cdp_protocol/
tethering.rs

1// Auto-generated from Chrome at version 143.0.7499.110 domain: Tethering
2#[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}