cdp_protocol/
tethering.rs1#[allow(unused_imports)]
3use super::types::*;
4#[allow(unused_imports)]
5use serde::{Deserialize, Serialize};
6#[allow(unused_imports)]
7use serde_json::Value as Json;
8#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
9pub struct Bind {
10 #[serde(default)]
11 #[serde(rename = "port")]
12 pub port: JsUInt,
13}
14#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
15pub struct Unbind {
16 #[serde(default)]
17 #[serde(rename = "port")]
18 pub port: JsUInt,
19}
20#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
21#[serde(rename_all = "camelCase")]
22pub struct BindReturnObject {}
23#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
24#[serde(rename_all = "camelCase")]
25pub struct UnbindReturnObject {}
26impl Method for Bind {
27 const NAME: &'static str = "Tethering.bind";
28 type ReturnObject = BindReturnObject;
29}
30impl Method for Unbind {
31 const NAME: &'static str = "Tethering.unbind";
32 type ReturnObject = UnbindReturnObject;
33}
34pub mod events {
35 #[allow(unused_imports)]
36 use super::super::types::*;
37 #[allow(unused_imports)]
38 use serde::{Deserialize, Serialize};
39 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
40 pub struct AcceptedEvent {
41 pub params: AcceptedEventParams,
42 }
43 #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
44 pub struct AcceptedEventParams {
45 #[serde(default)]
46 #[serde(rename = "port")]
47 pub port: JsUInt,
48 #[serde(default)]
49 #[serde(rename = "connectionId")]
50 pub connection_id: String,
51 }
52}