Skip to main content

cdp_protocol/
tethering.rs

1// Auto-generated from Chrome at version 146.0.7680.165 domain: Tethering
2#![allow(dead_code)]
3#[allow(unused_imports)]
4use super::types::*;
5#[allow(unused_imports)]
6use derive_builder::Builder;
7#[allow(unused_imports)]
8use serde::{Deserialize, Serialize};
9#[allow(unused_imports)]
10use serde_json::Value as Json;
11#[allow(deprecated)]
12#[derive(Deserialize, Serialize, Debug, Clone, PartialEq, Builder)]
13#[builder(setter(into, strip_option))]
14#[serde(rename_all = "camelCase")]
15#[doc = "Request browser port binding."]
16pub struct Bind {
17    #[serde(default)]
18    #[doc = "Port number to bind."]
19    pub port: JsUInt,
20}
21#[allow(deprecated)]
22#[derive(Deserialize, Serialize, Debug, Clone, PartialEq, Builder)]
23#[builder(setter(into, strip_option))]
24#[serde(rename_all = "camelCase")]
25#[doc = "Request browser port unbinding."]
26pub struct Unbind {
27    #[serde(default)]
28    #[doc = "Port number to unbind."]
29    pub port: JsUInt,
30}
31#[allow(deprecated)]
32#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
33#[doc = "Request browser port binding."]
34pub struct BindReturnObject(pub Option<Json>);
35#[allow(deprecated)]
36#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
37#[doc = "Request browser port unbinding."]
38pub struct UnbindReturnObject(pub Option<Json>);
39#[allow(deprecated)]
40impl Method for Bind {
41    const NAME: &'static str = "Tethering.bind";
42    type ReturnObject = BindReturnObject;
43}
44#[allow(deprecated)]
45impl Method for Unbind {
46    const NAME: &'static str = "Tethering.unbind";
47    type ReturnObject = UnbindReturnObject;
48}
49#[allow(dead_code)]
50pub mod events {
51    #[allow(unused_imports)]
52    use super::super::types::*;
53    #[allow(unused_imports)]
54    use derive_builder::Builder;
55    #[allow(unused_imports)]
56    use serde::{Deserialize, Serialize};
57    #[allow(unused_imports)]
58    use serde_json::Value as Json;
59    #[allow(deprecated)]
60    #[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
61    pub struct AcceptedEvent {
62        pub params: AcceptedEventParams,
63    }
64    #[allow(deprecated)]
65    #[derive(Deserialize, Serialize, Debug, Clone, PartialEq, Builder)]
66    #[serde(rename_all = "camelCase")]
67    pub struct AcceptedEventParams {
68        #[serde(default)]
69        #[doc = "Port number that was successfully bound."]
70        pub port: JsUInt,
71        #[serde(default)]
72        #[doc = "Connection id to be used."]
73        pub connection_id: String,
74    }
75}