cdp_protocol/
tethering.rs1#![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}