1*cf78ab8cSAndroid Build Coastguard Worker // This file is generated by rust-protobuf 3.2.0. Do not edit
2*cf78ab8cSAndroid Build Coastguard Worker // .proto file is parsed by protoc 3.21.12
3*cf78ab8cSAndroid Build Coastguard Worker // @generated
4*cf78ab8cSAndroid Build Coastguard Worker
5*cf78ab8cSAndroid Build Coastguard Worker // https://github.com/rust-lang/rust-clippy/issues/702
6*cf78ab8cSAndroid Build Coastguard Worker #![allow(unknown_lints)]
7*cf78ab8cSAndroid Build Coastguard Worker #![allow(clippy::all)]
8*cf78ab8cSAndroid Build Coastguard Worker
9*cf78ab8cSAndroid Build Coastguard Worker #![allow(unused_attributes)]
10*cf78ab8cSAndroid Build Coastguard Worker #![cfg_attr(rustfmt, rustfmt::skip)]
11*cf78ab8cSAndroid Build Coastguard Worker
12*cf78ab8cSAndroid Build Coastguard Worker #![allow(dead_code)]
13*cf78ab8cSAndroid Build Coastguard Worker #![allow(missing_docs)]
14*cf78ab8cSAndroid Build Coastguard Worker #![allow(non_camel_case_types)]
15*cf78ab8cSAndroid Build Coastguard Worker #![allow(non_snake_case)]
16*cf78ab8cSAndroid Build Coastguard Worker #![allow(non_upper_case_globals)]
17*cf78ab8cSAndroid Build Coastguard Worker #![allow(trivial_casts)]
18*cf78ab8cSAndroid Build Coastguard Worker #![allow(unused_results)]
19*cf78ab8cSAndroid Build Coastguard Worker #![allow(unused_mut)]
20*cf78ab8cSAndroid Build Coastguard Worker
21*cf78ab8cSAndroid Build Coastguard Worker //! Generated file from `netsim/stats.proto`
22*cf78ab8cSAndroid Build Coastguard Worker
23*cf78ab8cSAndroid Build Coastguard Worker /// Generated files are compatible only with the same version
24*cf78ab8cSAndroid Build Coastguard Worker /// of protobuf runtime.
25*cf78ab8cSAndroid Build Coastguard Worker const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
26*cf78ab8cSAndroid Build Coastguard Worker
27*cf78ab8cSAndroid Build Coastguard Worker #[derive(PartialEq,Clone,Default,Debug)]
28*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(message:netsim.stats.InvalidPacket)
29*cf78ab8cSAndroid Build Coastguard Worker pub struct InvalidPacket {
30*cf78ab8cSAndroid Build Coastguard Worker // message fields
31*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.InvalidPacket.reason)
32*cf78ab8cSAndroid Build Coastguard Worker pub reason: ::std::option::Option<::protobuf::EnumOrUnknown<invalid_packet::Reason>>,
33*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.InvalidPacket.description)
34*cf78ab8cSAndroid Build Coastguard Worker pub description: ::std::option::Option<::std::string::String>,
35*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.InvalidPacket.packet)
36*cf78ab8cSAndroid Build Coastguard Worker pub packet: ::std::option::Option<::std::vec::Vec<u8>>,
37*cf78ab8cSAndroid Build Coastguard Worker // special fields
38*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(special_field:netsim.stats.InvalidPacket.special_fields)
39*cf78ab8cSAndroid Build Coastguard Worker pub special_fields: ::protobuf::SpecialFields,
40*cf78ab8cSAndroid Build Coastguard Worker }
41*cf78ab8cSAndroid Build Coastguard Worker
42*cf78ab8cSAndroid Build Coastguard Worker impl<'a> ::std::default::Default for &'a InvalidPacket {
default() -> &'a InvalidPacket43*cf78ab8cSAndroid Build Coastguard Worker fn default() -> &'a InvalidPacket {
44*cf78ab8cSAndroid Build Coastguard Worker <InvalidPacket as ::protobuf::Message>::default_instance()
45*cf78ab8cSAndroid Build Coastguard Worker }
46*cf78ab8cSAndroid Build Coastguard Worker }
47*cf78ab8cSAndroid Build Coastguard Worker
48*cf78ab8cSAndroid Build Coastguard Worker impl InvalidPacket {
new() -> InvalidPacket49*cf78ab8cSAndroid Build Coastguard Worker pub fn new() -> InvalidPacket {
50*cf78ab8cSAndroid Build Coastguard Worker ::std::default::Default::default()
51*cf78ab8cSAndroid Build Coastguard Worker }
52*cf78ab8cSAndroid Build Coastguard Worker
53*cf78ab8cSAndroid Build Coastguard Worker // optional .netsim.stats.InvalidPacket.Reason reason = 1;
54*cf78ab8cSAndroid Build Coastguard Worker
reason(&self) -> invalid_packet::Reason55*cf78ab8cSAndroid Build Coastguard Worker pub fn reason(&self) -> invalid_packet::Reason {
56*cf78ab8cSAndroid Build Coastguard Worker match self.reason {
57*cf78ab8cSAndroid Build Coastguard Worker Some(e) => e.enum_value_or(invalid_packet::Reason::UNKNOWN),
58*cf78ab8cSAndroid Build Coastguard Worker None => invalid_packet::Reason::UNKNOWN,
59*cf78ab8cSAndroid Build Coastguard Worker }
60*cf78ab8cSAndroid Build Coastguard Worker }
61*cf78ab8cSAndroid Build Coastguard Worker
clear_reason(&mut self)62*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_reason(&mut self) {
63*cf78ab8cSAndroid Build Coastguard Worker self.reason = ::std::option::Option::None;
64*cf78ab8cSAndroid Build Coastguard Worker }
65*cf78ab8cSAndroid Build Coastguard Worker
has_reason(&self) -> bool66*cf78ab8cSAndroid Build Coastguard Worker pub fn has_reason(&self) -> bool {
67*cf78ab8cSAndroid Build Coastguard Worker self.reason.is_some()
68*cf78ab8cSAndroid Build Coastguard Worker }
69*cf78ab8cSAndroid Build Coastguard Worker
70*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_reason(&mut self, v: invalid_packet::Reason)71*cf78ab8cSAndroid Build Coastguard Worker pub fn set_reason(&mut self, v: invalid_packet::Reason) {
72*cf78ab8cSAndroid Build Coastguard Worker self.reason = ::std::option::Option::Some(::protobuf::EnumOrUnknown::new(v));
73*cf78ab8cSAndroid Build Coastguard Worker }
74*cf78ab8cSAndroid Build Coastguard Worker
75*cf78ab8cSAndroid Build Coastguard Worker // optional string description = 2;
76*cf78ab8cSAndroid Build Coastguard Worker
description(&self) -> &str77*cf78ab8cSAndroid Build Coastguard Worker pub fn description(&self) -> &str {
78*cf78ab8cSAndroid Build Coastguard Worker match self.description.as_ref() {
79*cf78ab8cSAndroid Build Coastguard Worker Some(v) => v,
80*cf78ab8cSAndroid Build Coastguard Worker None => "",
81*cf78ab8cSAndroid Build Coastguard Worker }
82*cf78ab8cSAndroid Build Coastguard Worker }
83*cf78ab8cSAndroid Build Coastguard Worker
clear_description(&mut self)84*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_description(&mut self) {
85*cf78ab8cSAndroid Build Coastguard Worker self.description = ::std::option::Option::None;
86*cf78ab8cSAndroid Build Coastguard Worker }
87*cf78ab8cSAndroid Build Coastguard Worker
has_description(&self) -> bool88*cf78ab8cSAndroid Build Coastguard Worker pub fn has_description(&self) -> bool {
89*cf78ab8cSAndroid Build Coastguard Worker self.description.is_some()
90*cf78ab8cSAndroid Build Coastguard Worker }
91*cf78ab8cSAndroid Build Coastguard Worker
92*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_description(&mut self, v: ::std::string::String)93*cf78ab8cSAndroid Build Coastguard Worker pub fn set_description(&mut self, v: ::std::string::String) {
94*cf78ab8cSAndroid Build Coastguard Worker self.description = ::std::option::Option::Some(v);
95*cf78ab8cSAndroid Build Coastguard Worker }
96*cf78ab8cSAndroid Build Coastguard Worker
97*cf78ab8cSAndroid Build Coastguard Worker // Mutable pointer to the field.
98*cf78ab8cSAndroid Build Coastguard Worker // If field is not initialized, it is initialized with default value first.
mut_description(&mut self) -> &mut ::std::string::String99*cf78ab8cSAndroid Build Coastguard Worker pub fn mut_description(&mut self) -> &mut ::std::string::String {
100*cf78ab8cSAndroid Build Coastguard Worker if self.description.is_none() {
101*cf78ab8cSAndroid Build Coastguard Worker self.description = ::std::option::Option::Some(::std::string::String::new());
102*cf78ab8cSAndroid Build Coastguard Worker }
103*cf78ab8cSAndroid Build Coastguard Worker self.description.as_mut().unwrap()
104*cf78ab8cSAndroid Build Coastguard Worker }
105*cf78ab8cSAndroid Build Coastguard Worker
106*cf78ab8cSAndroid Build Coastguard Worker // Take field
take_description(&mut self) -> ::std::string::String107*cf78ab8cSAndroid Build Coastguard Worker pub fn take_description(&mut self) -> ::std::string::String {
108*cf78ab8cSAndroid Build Coastguard Worker self.description.take().unwrap_or_else(|| ::std::string::String::new())
109*cf78ab8cSAndroid Build Coastguard Worker }
110*cf78ab8cSAndroid Build Coastguard Worker
111*cf78ab8cSAndroid Build Coastguard Worker // optional bytes packet = 3;
112*cf78ab8cSAndroid Build Coastguard Worker
packet(&self) -> &[u8]113*cf78ab8cSAndroid Build Coastguard Worker pub fn packet(&self) -> &[u8] {
114*cf78ab8cSAndroid Build Coastguard Worker match self.packet.as_ref() {
115*cf78ab8cSAndroid Build Coastguard Worker Some(v) => v,
116*cf78ab8cSAndroid Build Coastguard Worker None => &[],
117*cf78ab8cSAndroid Build Coastguard Worker }
118*cf78ab8cSAndroid Build Coastguard Worker }
119*cf78ab8cSAndroid Build Coastguard Worker
clear_packet(&mut self)120*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_packet(&mut self) {
121*cf78ab8cSAndroid Build Coastguard Worker self.packet = ::std::option::Option::None;
122*cf78ab8cSAndroid Build Coastguard Worker }
123*cf78ab8cSAndroid Build Coastguard Worker
has_packet(&self) -> bool124*cf78ab8cSAndroid Build Coastguard Worker pub fn has_packet(&self) -> bool {
125*cf78ab8cSAndroid Build Coastguard Worker self.packet.is_some()
126*cf78ab8cSAndroid Build Coastguard Worker }
127*cf78ab8cSAndroid Build Coastguard Worker
128*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_packet(&mut self, v: ::std::vec::Vec<u8>)129*cf78ab8cSAndroid Build Coastguard Worker pub fn set_packet(&mut self, v: ::std::vec::Vec<u8>) {
130*cf78ab8cSAndroid Build Coastguard Worker self.packet = ::std::option::Option::Some(v);
131*cf78ab8cSAndroid Build Coastguard Worker }
132*cf78ab8cSAndroid Build Coastguard Worker
133*cf78ab8cSAndroid Build Coastguard Worker // Mutable pointer to the field.
134*cf78ab8cSAndroid Build Coastguard Worker // If field is not initialized, it is initialized with default value first.
mut_packet(&mut self) -> &mut ::std::vec::Vec<u8>135*cf78ab8cSAndroid Build Coastguard Worker pub fn mut_packet(&mut self) -> &mut ::std::vec::Vec<u8> {
136*cf78ab8cSAndroid Build Coastguard Worker if self.packet.is_none() {
137*cf78ab8cSAndroid Build Coastguard Worker self.packet = ::std::option::Option::Some(::std::vec::Vec::new());
138*cf78ab8cSAndroid Build Coastguard Worker }
139*cf78ab8cSAndroid Build Coastguard Worker self.packet.as_mut().unwrap()
140*cf78ab8cSAndroid Build Coastguard Worker }
141*cf78ab8cSAndroid Build Coastguard Worker
142*cf78ab8cSAndroid Build Coastguard Worker // Take field
take_packet(&mut self) -> ::std::vec::Vec<u8>143*cf78ab8cSAndroid Build Coastguard Worker pub fn take_packet(&mut self) -> ::std::vec::Vec<u8> {
144*cf78ab8cSAndroid Build Coastguard Worker self.packet.take().unwrap_or_else(|| ::std::vec::Vec::new())
145*cf78ab8cSAndroid Build Coastguard Worker }
146*cf78ab8cSAndroid Build Coastguard Worker
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData147*cf78ab8cSAndroid Build Coastguard Worker fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
148*cf78ab8cSAndroid Build Coastguard Worker let mut fields = ::std::vec::Vec::with_capacity(3);
149*cf78ab8cSAndroid Build Coastguard Worker let mut oneofs = ::std::vec::Vec::with_capacity(0);
150*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
151*cf78ab8cSAndroid Build Coastguard Worker "reason",
152*cf78ab8cSAndroid Build Coastguard Worker |m: &InvalidPacket| { &m.reason },
153*cf78ab8cSAndroid Build Coastguard Worker |m: &mut InvalidPacket| { &mut m.reason },
154*cf78ab8cSAndroid Build Coastguard Worker ));
155*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
156*cf78ab8cSAndroid Build Coastguard Worker "description",
157*cf78ab8cSAndroid Build Coastguard Worker |m: &InvalidPacket| { &m.description },
158*cf78ab8cSAndroid Build Coastguard Worker |m: &mut InvalidPacket| { &mut m.description },
159*cf78ab8cSAndroid Build Coastguard Worker ));
160*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
161*cf78ab8cSAndroid Build Coastguard Worker "packet",
162*cf78ab8cSAndroid Build Coastguard Worker |m: &InvalidPacket| { &m.packet },
163*cf78ab8cSAndroid Build Coastguard Worker |m: &mut InvalidPacket| { &mut m.packet },
164*cf78ab8cSAndroid Build Coastguard Worker ));
165*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<InvalidPacket>(
166*cf78ab8cSAndroid Build Coastguard Worker "InvalidPacket",
167*cf78ab8cSAndroid Build Coastguard Worker fields,
168*cf78ab8cSAndroid Build Coastguard Worker oneofs,
169*cf78ab8cSAndroid Build Coastguard Worker )
170*cf78ab8cSAndroid Build Coastguard Worker }
171*cf78ab8cSAndroid Build Coastguard Worker }
172*cf78ab8cSAndroid Build Coastguard Worker
173*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::Message for InvalidPacket {
174*cf78ab8cSAndroid Build Coastguard Worker const NAME: &'static str = "InvalidPacket";
175*cf78ab8cSAndroid Build Coastguard Worker
is_initialized(&self) -> bool176*cf78ab8cSAndroid Build Coastguard Worker fn is_initialized(&self) -> bool {
177*cf78ab8cSAndroid Build Coastguard Worker true
178*cf78ab8cSAndroid Build Coastguard Worker }
179*cf78ab8cSAndroid Build Coastguard Worker
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>180*cf78ab8cSAndroid Build Coastguard Worker fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
181*cf78ab8cSAndroid Build Coastguard Worker while let Some(tag) = is.read_raw_tag_or_eof()? {
182*cf78ab8cSAndroid Build Coastguard Worker match tag {
183*cf78ab8cSAndroid Build Coastguard Worker 8 => {
184*cf78ab8cSAndroid Build Coastguard Worker self.reason = ::std::option::Option::Some(is.read_enum_or_unknown()?);
185*cf78ab8cSAndroid Build Coastguard Worker },
186*cf78ab8cSAndroid Build Coastguard Worker 18 => {
187*cf78ab8cSAndroid Build Coastguard Worker self.description = ::std::option::Option::Some(is.read_string()?);
188*cf78ab8cSAndroid Build Coastguard Worker },
189*cf78ab8cSAndroid Build Coastguard Worker 26 => {
190*cf78ab8cSAndroid Build Coastguard Worker self.packet = ::std::option::Option::Some(is.read_bytes()?);
191*cf78ab8cSAndroid Build Coastguard Worker },
192*cf78ab8cSAndroid Build Coastguard Worker tag => {
193*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
194*cf78ab8cSAndroid Build Coastguard Worker },
195*cf78ab8cSAndroid Build Coastguard Worker };
196*cf78ab8cSAndroid Build Coastguard Worker }
197*cf78ab8cSAndroid Build Coastguard Worker ::std::result::Result::Ok(())
198*cf78ab8cSAndroid Build Coastguard Worker }
199*cf78ab8cSAndroid Build Coastguard Worker
200*cf78ab8cSAndroid Build Coastguard Worker // Compute sizes of nested messages
201*cf78ab8cSAndroid Build Coastguard Worker #[allow(unused_variables)]
compute_size(&self) -> u64202*cf78ab8cSAndroid Build Coastguard Worker fn compute_size(&self) -> u64 {
203*cf78ab8cSAndroid Build Coastguard Worker let mut my_size = 0;
204*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.reason {
205*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::int32_size(1, v.value());
206*cf78ab8cSAndroid Build Coastguard Worker }
207*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.description.as_ref() {
208*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(2, &v);
209*cf78ab8cSAndroid Build Coastguard Worker }
210*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.packet.as_ref() {
211*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::bytes_size(3, &v);
212*cf78ab8cSAndroid Build Coastguard Worker }
213*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
214*cf78ab8cSAndroid Build Coastguard Worker self.special_fields.cached_size().set(my_size as u32);
215*cf78ab8cSAndroid Build Coastguard Worker my_size
216*cf78ab8cSAndroid Build Coastguard Worker }
217*cf78ab8cSAndroid Build Coastguard Worker
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>218*cf78ab8cSAndroid Build Coastguard Worker fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
219*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.reason {
220*cf78ab8cSAndroid Build Coastguard Worker os.write_enum(1, ::protobuf::EnumOrUnknown::value(&v))?;
221*cf78ab8cSAndroid Build Coastguard Worker }
222*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.description.as_ref() {
223*cf78ab8cSAndroid Build Coastguard Worker os.write_string(2, v)?;
224*cf78ab8cSAndroid Build Coastguard Worker }
225*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.packet.as_ref() {
226*cf78ab8cSAndroid Build Coastguard Worker os.write_bytes(3, v)?;
227*cf78ab8cSAndroid Build Coastguard Worker }
228*cf78ab8cSAndroid Build Coastguard Worker os.write_unknown_fields(self.special_fields.unknown_fields())?;
229*cf78ab8cSAndroid Build Coastguard Worker ::std::result::Result::Ok(())
230*cf78ab8cSAndroid Build Coastguard Worker }
231*cf78ab8cSAndroid Build Coastguard Worker
special_fields(&self) -> &::protobuf::SpecialFields232*cf78ab8cSAndroid Build Coastguard Worker fn special_fields(&self) -> &::protobuf::SpecialFields {
233*cf78ab8cSAndroid Build Coastguard Worker &self.special_fields
234*cf78ab8cSAndroid Build Coastguard Worker }
235*cf78ab8cSAndroid Build Coastguard Worker
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields236*cf78ab8cSAndroid Build Coastguard Worker fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
237*cf78ab8cSAndroid Build Coastguard Worker &mut self.special_fields
238*cf78ab8cSAndroid Build Coastguard Worker }
239*cf78ab8cSAndroid Build Coastguard Worker
new() -> InvalidPacket240*cf78ab8cSAndroid Build Coastguard Worker fn new() -> InvalidPacket {
241*cf78ab8cSAndroid Build Coastguard Worker InvalidPacket::new()
242*cf78ab8cSAndroid Build Coastguard Worker }
243*cf78ab8cSAndroid Build Coastguard Worker
clear(&mut self)244*cf78ab8cSAndroid Build Coastguard Worker fn clear(&mut self) {
245*cf78ab8cSAndroid Build Coastguard Worker self.reason = ::std::option::Option::None;
246*cf78ab8cSAndroid Build Coastguard Worker self.description = ::std::option::Option::None;
247*cf78ab8cSAndroid Build Coastguard Worker self.packet = ::std::option::Option::None;
248*cf78ab8cSAndroid Build Coastguard Worker self.special_fields.clear();
249*cf78ab8cSAndroid Build Coastguard Worker }
250*cf78ab8cSAndroid Build Coastguard Worker
default_instance() -> &'static InvalidPacket251*cf78ab8cSAndroid Build Coastguard Worker fn default_instance() -> &'static InvalidPacket {
252*cf78ab8cSAndroid Build Coastguard Worker static instance: InvalidPacket = InvalidPacket {
253*cf78ab8cSAndroid Build Coastguard Worker reason: ::std::option::Option::None,
254*cf78ab8cSAndroid Build Coastguard Worker description: ::std::option::Option::None,
255*cf78ab8cSAndroid Build Coastguard Worker packet: ::std::option::Option::None,
256*cf78ab8cSAndroid Build Coastguard Worker special_fields: ::protobuf::SpecialFields::new(),
257*cf78ab8cSAndroid Build Coastguard Worker };
258*cf78ab8cSAndroid Build Coastguard Worker &instance
259*cf78ab8cSAndroid Build Coastguard Worker }
260*cf78ab8cSAndroid Build Coastguard Worker }
261*cf78ab8cSAndroid Build Coastguard Worker
262*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::MessageFull for InvalidPacket {
descriptor() -> ::protobuf::reflect::MessageDescriptor263*cf78ab8cSAndroid Build Coastguard Worker fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
264*cf78ab8cSAndroid Build Coastguard Worker static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
265*cf78ab8cSAndroid Build Coastguard Worker descriptor.get(|| file_descriptor().message_by_package_relative_name("InvalidPacket").unwrap()).clone()
266*cf78ab8cSAndroid Build Coastguard Worker }
267*cf78ab8cSAndroid Build Coastguard Worker }
268*cf78ab8cSAndroid Build Coastguard Worker
269*cf78ab8cSAndroid Build Coastguard Worker impl ::std::fmt::Display for InvalidPacket {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result270*cf78ab8cSAndroid Build Coastguard Worker fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
271*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::text_format::fmt(self, f)
272*cf78ab8cSAndroid Build Coastguard Worker }
273*cf78ab8cSAndroid Build Coastguard Worker }
274*cf78ab8cSAndroid Build Coastguard Worker
275*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::reflect::ProtobufValue for InvalidPacket {
276*cf78ab8cSAndroid Build Coastguard Worker type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
277*cf78ab8cSAndroid Build Coastguard Worker }
278*cf78ab8cSAndroid Build Coastguard Worker
279*cf78ab8cSAndroid Build Coastguard Worker /// Nested message and enums of message `InvalidPacket`
280*cf78ab8cSAndroid Build Coastguard Worker pub mod invalid_packet {
281*cf78ab8cSAndroid Build Coastguard Worker #[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
282*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(enum:netsim.stats.InvalidPacket.Reason)
283*cf78ab8cSAndroid Build Coastguard Worker pub enum Reason {
284*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(enum_value:netsim.stats.InvalidPacket.Reason.UNKNOWN)
285*cf78ab8cSAndroid Build Coastguard Worker UNKNOWN = 0,
286*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(enum_value:netsim.stats.InvalidPacket.Reason.PARSE_ERROR)
287*cf78ab8cSAndroid Build Coastguard Worker PARSE_ERROR = 1,
288*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(enum_value:netsim.stats.InvalidPacket.Reason.UNSUPPORTED)
289*cf78ab8cSAndroid Build Coastguard Worker UNSUPPORTED = 2,
290*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(enum_value:netsim.stats.InvalidPacket.Reason.OTHERS)
291*cf78ab8cSAndroid Build Coastguard Worker OTHERS = 3,
292*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(enum_value:netsim.stats.InvalidPacket.Reason.DELAYED)
293*cf78ab8cSAndroid Build Coastguard Worker DELAYED = 4,
294*cf78ab8cSAndroid Build Coastguard Worker }
295*cf78ab8cSAndroid Build Coastguard Worker
296*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::Enum for Reason {
297*cf78ab8cSAndroid Build Coastguard Worker const NAME: &'static str = "Reason";
298*cf78ab8cSAndroid Build Coastguard Worker
value(&self) -> i32299*cf78ab8cSAndroid Build Coastguard Worker fn value(&self) -> i32 {
300*cf78ab8cSAndroid Build Coastguard Worker *self as i32
301*cf78ab8cSAndroid Build Coastguard Worker }
302*cf78ab8cSAndroid Build Coastguard Worker
from_i32(value: i32) -> ::std::option::Option<Reason>303*cf78ab8cSAndroid Build Coastguard Worker fn from_i32(value: i32) -> ::std::option::Option<Reason> {
304*cf78ab8cSAndroid Build Coastguard Worker match value {
305*cf78ab8cSAndroid Build Coastguard Worker 0 => ::std::option::Option::Some(Reason::UNKNOWN),
306*cf78ab8cSAndroid Build Coastguard Worker 1 => ::std::option::Option::Some(Reason::PARSE_ERROR),
307*cf78ab8cSAndroid Build Coastguard Worker 2 => ::std::option::Option::Some(Reason::UNSUPPORTED),
308*cf78ab8cSAndroid Build Coastguard Worker 3 => ::std::option::Option::Some(Reason::OTHERS),
309*cf78ab8cSAndroid Build Coastguard Worker 4 => ::std::option::Option::Some(Reason::DELAYED),
310*cf78ab8cSAndroid Build Coastguard Worker _ => ::std::option::Option::None
311*cf78ab8cSAndroid Build Coastguard Worker }
312*cf78ab8cSAndroid Build Coastguard Worker }
313*cf78ab8cSAndroid Build Coastguard Worker
314*cf78ab8cSAndroid Build Coastguard Worker const VALUES: &'static [Reason] = &[
315*cf78ab8cSAndroid Build Coastguard Worker Reason::UNKNOWN,
316*cf78ab8cSAndroid Build Coastguard Worker Reason::PARSE_ERROR,
317*cf78ab8cSAndroid Build Coastguard Worker Reason::UNSUPPORTED,
318*cf78ab8cSAndroid Build Coastguard Worker Reason::OTHERS,
319*cf78ab8cSAndroid Build Coastguard Worker Reason::DELAYED,
320*cf78ab8cSAndroid Build Coastguard Worker ];
321*cf78ab8cSAndroid Build Coastguard Worker }
322*cf78ab8cSAndroid Build Coastguard Worker
323*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::EnumFull for Reason {
enum_descriptor() -> ::protobuf::reflect::EnumDescriptor324*cf78ab8cSAndroid Build Coastguard Worker fn enum_descriptor() -> ::protobuf::reflect::EnumDescriptor {
325*cf78ab8cSAndroid Build Coastguard Worker static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::Lazy::new();
326*cf78ab8cSAndroid Build Coastguard Worker descriptor.get(|| super::file_descriptor().enum_by_package_relative_name("InvalidPacket.Reason").unwrap()).clone()
327*cf78ab8cSAndroid Build Coastguard Worker }
328*cf78ab8cSAndroid Build Coastguard Worker
descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor329*cf78ab8cSAndroid Build Coastguard Worker fn descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor {
330*cf78ab8cSAndroid Build Coastguard Worker let index = *self as usize;
331*cf78ab8cSAndroid Build Coastguard Worker Self::enum_descriptor().value_by_index(index)
332*cf78ab8cSAndroid Build Coastguard Worker }
333*cf78ab8cSAndroid Build Coastguard Worker }
334*cf78ab8cSAndroid Build Coastguard Worker
335*cf78ab8cSAndroid Build Coastguard Worker impl ::std::default::Default for Reason {
default() -> Self336*cf78ab8cSAndroid Build Coastguard Worker fn default() -> Self {
337*cf78ab8cSAndroid Build Coastguard Worker Reason::UNKNOWN
338*cf78ab8cSAndroid Build Coastguard Worker }
339*cf78ab8cSAndroid Build Coastguard Worker }
340*cf78ab8cSAndroid Build Coastguard Worker
341*cf78ab8cSAndroid Build Coastguard Worker impl Reason {
generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData342*cf78ab8cSAndroid Build Coastguard Worker pub(in super) fn generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData {
343*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::reflect::GeneratedEnumDescriptorData::new::<Reason>("InvalidPacket.Reason")
344*cf78ab8cSAndroid Build Coastguard Worker }
345*cf78ab8cSAndroid Build Coastguard Worker }
346*cf78ab8cSAndroid Build Coastguard Worker }
347*cf78ab8cSAndroid Build Coastguard Worker
348*cf78ab8cSAndroid Build Coastguard Worker #[derive(PartialEq,Clone,Default,Debug)]
349*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(message:netsim.stats.NetsimRadioStats)
350*cf78ab8cSAndroid Build Coastguard Worker pub struct NetsimRadioStats {
351*cf78ab8cSAndroid Build Coastguard Worker // message fields
352*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimRadioStats.device_id)
353*cf78ab8cSAndroid Build Coastguard Worker pub device_id: ::std::option::Option<u32>,
354*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimRadioStats.kind)
355*cf78ab8cSAndroid Build Coastguard Worker pub kind: ::std::option::Option<::protobuf::EnumOrUnknown<netsim_radio_stats::Kind>>,
356*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimRadioStats.duration_secs)
357*cf78ab8cSAndroid Build Coastguard Worker pub duration_secs: ::std::option::Option<u64>,
358*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimRadioStats.tx_count)
359*cf78ab8cSAndroid Build Coastguard Worker pub tx_count: ::std::option::Option<i32>,
360*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimRadioStats.rx_count)
361*cf78ab8cSAndroid Build Coastguard Worker pub rx_count: ::std::option::Option<i32>,
362*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimRadioStats.tx_bytes)
363*cf78ab8cSAndroid Build Coastguard Worker pub tx_bytes: ::std::option::Option<i32>,
364*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimRadioStats.rx_bytes)
365*cf78ab8cSAndroid Build Coastguard Worker pub rx_bytes: ::std::option::Option<i32>,
366*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimRadioStats.invalid_packets)
367*cf78ab8cSAndroid Build Coastguard Worker pub invalid_packets: ::std::vec::Vec<InvalidPacket>,
368*cf78ab8cSAndroid Build Coastguard Worker // special fields
369*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(special_field:netsim.stats.NetsimRadioStats.special_fields)
370*cf78ab8cSAndroid Build Coastguard Worker pub special_fields: ::protobuf::SpecialFields,
371*cf78ab8cSAndroid Build Coastguard Worker }
372*cf78ab8cSAndroid Build Coastguard Worker
373*cf78ab8cSAndroid Build Coastguard Worker impl<'a> ::std::default::Default for &'a NetsimRadioStats {
default() -> &'a NetsimRadioStats374*cf78ab8cSAndroid Build Coastguard Worker fn default() -> &'a NetsimRadioStats {
375*cf78ab8cSAndroid Build Coastguard Worker <NetsimRadioStats as ::protobuf::Message>::default_instance()
376*cf78ab8cSAndroid Build Coastguard Worker }
377*cf78ab8cSAndroid Build Coastguard Worker }
378*cf78ab8cSAndroid Build Coastguard Worker
379*cf78ab8cSAndroid Build Coastguard Worker impl NetsimRadioStats {
new() -> NetsimRadioStats380*cf78ab8cSAndroid Build Coastguard Worker pub fn new() -> NetsimRadioStats {
381*cf78ab8cSAndroid Build Coastguard Worker ::std::default::Default::default()
382*cf78ab8cSAndroid Build Coastguard Worker }
383*cf78ab8cSAndroid Build Coastguard Worker
384*cf78ab8cSAndroid Build Coastguard Worker // optional uint32 device_id = 1;
385*cf78ab8cSAndroid Build Coastguard Worker
device_id(&self) -> u32386*cf78ab8cSAndroid Build Coastguard Worker pub fn device_id(&self) -> u32 {
387*cf78ab8cSAndroid Build Coastguard Worker self.device_id.unwrap_or(0)
388*cf78ab8cSAndroid Build Coastguard Worker }
389*cf78ab8cSAndroid Build Coastguard Worker
clear_device_id(&mut self)390*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_device_id(&mut self) {
391*cf78ab8cSAndroid Build Coastguard Worker self.device_id = ::std::option::Option::None;
392*cf78ab8cSAndroid Build Coastguard Worker }
393*cf78ab8cSAndroid Build Coastguard Worker
has_device_id(&self) -> bool394*cf78ab8cSAndroid Build Coastguard Worker pub fn has_device_id(&self) -> bool {
395*cf78ab8cSAndroid Build Coastguard Worker self.device_id.is_some()
396*cf78ab8cSAndroid Build Coastguard Worker }
397*cf78ab8cSAndroid Build Coastguard Worker
398*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_device_id(&mut self, v: u32)399*cf78ab8cSAndroid Build Coastguard Worker pub fn set_device_id(&mut self, v: u32) {
400*cf78ab8cSAndroid Build Coastguard Worker self.device_id = ::std::option::Option::Some(v);
401*cf78ab8cSAndroid Build Coastguard Worker }
402*cf78ab8cSAndroid Build Coastguard Worker
403*cf78ab8cSAndroid Build Coastguard Worker // optional .netsim.stats.NetsimRadioStats.Kind kind = 2;
404*cf78ab8cSAndroid Build Coastguard Worker
kind(&self) -> netsim_radio_stats::Kind405*cf78ab8cSAndroid Build Coastguard Worker pub fn kind(&self) -> netsim_radio_stats::Kind {
406*cf78ab8cSAndroid Build Coastguard Worker match self.kind {
407*cf78ab8cSAndroid Build Coastguard Worker Some(e) => e.enum_value_or(netsim_radio_stats::Kind::UNSPECIFIED),
408*cf78ab8cSAndroid Build Coastguard Worker None => netsim_radio_stats::Kind::UNSPECIFIED,
409*cf78ab8cSAndroid Build Coastguard Worker }
410*cf78ab8cSAndroid Build Coastguard Worker }
411*cf78ab8cSAndroid Build Coastguard Worker
clear_kind(&mut self)412*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_kind(&mut self) {
413*cf78ab8cSAndroid Build Coastguard Worker self.kind = ::std::option::Option::None;
414*cf78ab8cSAndroid Build Coastguard Worker }
415*cf78ab8cSAndroid Build Coastguard Worker
has_kind(&self) -> bool416*cf78ab8cSAndroid Build Coastguard Worker pub fn has_kind(&self) -> bool {
417*cf78ab8cSAndroid Build Coastguard Worker self.kind.is_some()
418*cf78ab8cSAndroid Build Coastguard Worker }
419*cf78ab8cSAndroid Build Coastguard Worker
420*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_kind(&mut self, v: netsim_radio_stats::Kind)421*cf78ab8cSAndroid Build Coastguard Worker pub fn set_kind(&mut self, v: netsim_radio_stats::Kind) {
422*cf78ab8cSAndroid Build Coastguard Worker self.kind = ::std::option::Option::Some(::protobuf::EnumOrUnknown::new(v));
423*cf78ab8cSAndroid Build Coastguard Worker }
424*cf78ab8cSAndroid Build Coastguard Worker
425*cf78ab8cSAndroid Build Coastguard Worker // optional uint64 duration_secs = 3;
426*cf78ab8cSAndroid Build Coastguard Worker
duration_secs(&self) -> u64427*cf78ab8cSAndroid Build Coastguard Worker pub fn duration_secs(&self) -> u64 {
428*cf78ab8cSAndroid Build Coastguard Worker self.duration_secs.unwrap_or(0)
429*cf78ab8cSAndroid Build Coastguard Worker }
430*cf78ab8cSAndroid Build Coastguard Worker
clear_duration_secs(&mut self)431*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_duration_secs(&mut self) {
432*cf78ab8cSAndroid Build Coastguard Worker self.duration_secs = ::std::option::Option::None;
433*cf78ab8cSAndroid Build Coastguard Worker }
434*cf78ab8cSAndroid Build Coastguard Worker
has_duration_secs(&self) -> bool435*cf78ab8cSAndroid Build Coastguard Worker pub fn has_duration_secs(&self) -> bool {
436*cf78ab8cSAndroid Build Coastguard Worker self.duration_secs.is_some()
437*cf78ab8cSAndroid Build Coastguard Worker }
438*cf78ab8cSAndroid Build Coastguard Worker
439*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_duration_secs(&mut self, v: u64)440*cf78ab8cSAndroid Build Coastguard Worker pub fn set_duration_secs(&mut self, v: u64) {
441*cf78ab8cSAndroid Build Coastguard Worker self.duration_secs = ::std::option::Option::Some(v);
442*cf78ab8cSAndroid Build Coastguard Worker }
443*cf78ab8cSAndroid Build Coastguard Worker
444*cf78ab8cSAndroid Build Coastguard Worker // optional int32 tx_count = 4;
445*cf78ab8cSAndroid Build Coastguard Worker
tx_count(&self) -> i32446*cf78ab8cSAndroid Build Coastguard Worker pub fn tx_count(&self) -> i32 {
447*cf78ab8cSAndroid Build Coastguard Worker self.tx_count.unwrap_or(0)
448*cf78ab8cSAndroid Build Coastguard Worker }
449*cf78ab8cSAndroid Build Coastguard Worker
clear_tx_count(&mut self)450*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_tx_count(&mut self) {
451*cf78ab8cSAndroid Build Coastguard Worker self.tx_count = ::std::option::Option::None;
452*cf78ab8cSAndroid Build Coastguard Worker }
453*cf78ab8cSAndroid Build Coastguard Worker
has_tx_count(&self) -> bool454*cf78ab8cSAndroid Build Coastguard Worker pub fn has_tx_count(&self) -> bool {
455*cf78ab8cSAndroid Build Coastguard Worker self.tx_count.is_some()
456*cf78ab8cSAndroid Build Coastguard Worker }
457*cf78ab8cSAndroid Build Coastguard Worker
458*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_tx_count(&mut self, v: i32)459*cf78ab8cSAndroid Build Coastguard Worker pub fn set_tx_count(&mut self, v: i32) {
460*cf78ab8cSAndroid Build Coastguard Worker self.tx_count = ::std::option::Option::Some(v);
461*cf78ab8cSAndroid Build Coastguard Worker }
462*cf78ab8cSAndroid Build Coastguard Worker
463*cf78ab8cSAndroid Build Coastguard Worker // optional int32 rx_count = 5;
464*cf78ab8cSAndroid Build Coastguard Worker
rx_count(&self) -> i32465*cf78ab8cSAndroid Build Coastguard Worker pub fn rx_count(&self) -> i32 {
466*cf78ab8cSAndroid Build Coastguard Worker self.rx_count.unwrap_or(0)
467*cf78ab8cSAndroid Build Coastguard Worker }
468*cf78ab8cSAndroid Build Coastguard Worker
clear_rx_count(&mut self)469*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_rx_count(&mut self) {
470*cf78ab8cSAndroid Build Coastguard Worker self.rx_count = ::std::option::Option::None;
471*cf78ab8cSAndroid Build Coastguard Worker }
472*cf78ab8cSAndroid Build Coastguard Worker
has_rx_count(&self) -> bool473*cf78ab8cSAndroid Build Coastguard Worker pub fn has_rx_count(&self) -> bool {
474*cf78ab8cSAndroid Build Coastguard Worker self.rx_count.is_some()
475*cf78ab8cSAndroid Build Coastguard Worker }
476*cf78ab8cSAndroid Build Coastguard Worker
477*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_rx_count(&mut self, v: i32)478*cf78ab8cSAndroid Build Coastguard Worker pub fn set_rx_count(&mut self, v: i32) {
479*cf78ab8cSAndroid Build Coastguard Worker self.rx_count = ::std::option::Option::Some(v);
480*cf78ab8cSAndroid Build Coastguard Worker }
481*cf78ab8cSAndroid Build Coastguard Worker
482*cf78ab8cSAndroid Build Coastguard Worker // optional int32 tx_bytes = 6;
483*cf78ab8cSAndroid Build Coastguard Worker
tx_bytes(&self) -> i32484*cf78ab8cSAndroid Build Coastguard Worker pub fn tx_bytes(&self) -> i32 {
485*cf78ab8cSAndroid Build Coastguard Worker self.tx_bytes.unwrap_or(0)
486*cf78ab8cSAndroid Build Coastguard Worker }
487*cf78ab8cSAndroid Build Coastguard Worker
clear_tx_bytes(&mut self)488*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_tx_bytes(&mut self) {
489*cf78ab8cSAndroid Build Coastguard Worker self.tx_bytes = ::std::option::Option::None;
490*cf78ab8cSAndroid Build Coastguard Worker }
491*cf78ab8cSAndroid Build Coastguard Worker
has_tx_bytes(&self) -> bool492*cf78ab8cSAndroid Build Coastguard Worker pub fn has_tx_bytes(&self) -> bool {
493*cf78ab8cSAndroid Build Coastguard Worker self.tx_bytes.is_some()
494*cf78ab8cSAndroid Build Coastguard Worker }
495*cf78ab8cSAndroid Build Coastguard Worker
496*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_tx_bytes(&mut self, v: i32)497*cf78ab8cSAndroid Build Coastguard Worker pub fn set_tx_bytes(&mut self, v: i32) {
498*cf78ab8cSAndroid Build Coastguard Worker self.tx_bytes = ::std::option::Option::Some(v);
499*cf78ab8cSAndroid Build Coastguard Worker }
500*cf78ab8cSAndroid Build Coastguard Worker
501*cf78ab8cSAndroid Build Coastguard Worker // optional int32 rx_bytes = 7;
502*cf78ab8cSAndroid Build Coastguard Worker
rx_bytes(&self) -> i32503*cf78ab8cSAndroid Build Coastguard Worker pub fn rx_bytes(&self) -> i32 {
504*cf78ab8cSAndroid Build Coastguard Worker self.rx_bytes.unwrap_or(0)
505*cf78ab8cSAndroid Build Coastguard Worker }
506*cf78ab8cSAndroid Build Coastguard Worker
clear_rx_bytes(&mut self)507*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_rx_bytes(&mut self) {
508*cf78ab8cSAndroid Build Coastguard Worker self.rx_bytes = ::std::option::Option::None;
509*cf78ab8cSAndroid Build Coastguard Worker }
510*cf78ab8cSAndroid Build Coastguard Worker
has_rx_bytes(&self) -> bool511*cf78ab8cSAndroid Build Coastguard Worker pub fn has_rx_bytes(&self) -> bool {
512*cf78ab8cSAndroid Build Coastguard Worker self.rx_bytes.is_some()
513*cf78ab8cSAndroid Build Coastguard Worker }
514*cf78ab8cSAndroid Build Coastguard Worker
515*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_rx_bytes(&mut self, v: i32)516*cf78ab8cSAndroid Build Coastguard Worker pub fn set_rx_bytes(&mut self, v: i32) {
517*cf78ab8cSAndroid Build Coastguard Worker self.rx_bytes = ::std::option::Option::Some(v);
518*cf78ab8cSAndroid Build Coastguard Worker }
519*cf78ab8cSAndroid Build Coastguard Worker
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData520*cf78ab8cSAndroid Build Coastguard Worker fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
521*cf78ab8cSAndroid Build Coastguard Worker let mut fields = ::std::vec::Vec::with_capacity(8);
522*cf78ab8cSAndroid Build Coastguard Worker let mut oneofs = ::std::vec::Vec::with_capacity(0);
523*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
524*cf78ab8cSAndroid Build Coastguard Worker "device_id",
525*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimRadioStats| { &m.device_id },
526*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimRadioStats| { &mut m.device_id },
527*cf78ab8cSAndroid Build Coastguard Worker ));
528*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
529*cf78ab8cSAndroid Build Coastguard Worker "kind",
530*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimRadioStats| { &m.kind },
531*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimRadioStats| { &mut m.kind },
532*cf78ab8cSAndroid Build Coastguard Worker ));
533*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
534*cf78ab8cSAndroid Build Coastguard Worker "duration_secs",
535*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimRadioStats| { &m.duration_secs },
536*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimRadioStats| { &mut m.duration_secs },
537*cf78ab8cSAndroid Build Coastguard Worker ));
538*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
539*cf78ab8cSAndroid Build Coastguard Worker "tx_count",
540*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimRadioStats| { &m.tx_count },
541*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimRadioStats| { &mut m.tx_count },
542*cf78ab8cSAndroid Build Coastguard Worker ));
543*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
544*cf78ab8cSAndroid Build Coastguard Worker "rx_count",
545*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimRadioStats| { &m.rx_count },
546*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimRadioStats| { &mut m.rx_count },
547*cf78ab8cSAndroid Build Coastguard Worker ));
548*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
549*cf78ab8cSAndroid Build Coastguard Worker "tx_bytes",
550*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimRadioStats| { &m.tx_bytes },
551*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimRadioStats| { &mut m.tx_bytes },
552*cf78ab8cSAndroid Build Coastguard Worker ));
553*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
554*cf78ab8cSAndroid Build Coastguard Worker "rx_bytes",
555*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimRadioStats| { &m.rx_bytes },
556*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimRadioStats| { &mut m.rx_bytes },
557*cf78ab8cSAndroid Build Coastguard Worker ));
558*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
559*cf78ab8cSAndroid Build Coastguard Worker "invalid_packets",
560*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimRadioStats| { &m.invalid_packets },
561*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimRadioStats| { &mut m.invalid_packets },
562*cf78ab8cSAndroid Build Coastguard Worker ));
563*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<NetsimRadioStats>(
564*cf78ab8cSAndroid Build Coastguard Worker "NetsimRadioStats",
565*cf78ab8cSAndroid Build Coastguard Worker fields,
566*cf78ab8cSAndroid Build Coastguard Worker oneofs,
567*cf78ab8cSAndroid Build Coastguard Worker )
568*cf78ab8cSAndroid Build Coastguard Worker }
569*cf78ab8cSAndroid Build Coastguard Worker }
570*cf78ab8cSAndroid Build Coastguard Worker
571*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::Message for NetsimRadioStats {
572*cf78ab8cSAndroid Build Coastguard Worker const NAME: &'static str = "NetsimRadioStats";
573*cf78ab8cSAndroid Build Coastguard Worker
is_initialized(&self) -> bool574*cf78ab8cSAndroid Build Coastguard Worker fn is_initialized(&self) -> bool {
575*cf78ab8cSAndroid Build Coastguard Worker true
576*cf78ab8cSAndroid Build Coastguard Worker }
577*cf78ab8cSAndroid Build Coastguard Worker
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>578*cf78ab8cSAndroid Build Coastguard Worker fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
579*cf78ab8cSAndroid Build Coastguard Worker while let Some(tag) = is.read_raw_tag_or_eof()? {
580*cf78ab8cSAndroid Build Coastguard Worker match tag {
581*cf78ab8cSAndroid Build Coastguard Worker 8 => {
582*cf78ab8cSAndroid Build Coastguard Worker self.device_id = ::std::option::Option::Some(is.read_uint32()?);
583*cf78ab8cSAndroid Build Coastguard Worker },
584*cf78ab8cSAndroid Build Coastguard Worker 16 => {
585*cf78ab8cSAndroid Build Coastguard Worker self.kind = ::std::option::Option::Some(is.read_enum_or_unknown()?);
586*cf78ab8cSAndroid Build Coastguard Worker },
587*cf78ab8cSAndroid Build Coastguard Worker 24 => {
588*cf78ab8cSAndroid Build Coastguard Worker self.duration_secs = ::std::option::Option::Some(is.read_uint64()?);
589*cf78ab8cSAndroid Build Coastguard Worker },
590*cf78ab8cSAndroid Build Coastguard Worker 32 => {
591*cf78ab8cSAndroid Build Coastguard Worker self.tx_count = ::std::option::Option::Some(is.read_int32()?);
592*cf78ab8cSAndroid Build Coastguard Worker },
593*cf78ab8cSAndroid Build Coastguard Worker 40 => {
594*cf78ab8cSAndroid Build Coastguard Worker self.rx_count = ::std::option::Option::Some(is.read_int32()?);
595*cf78ab8cSAndroid Build Coastguard Worker },
596*cf78ab8cSAndroid Build Coastguard Worker 48 => {
597*cf78ab8cSAndroid Build Coastguard Worker self.tx_bytes = ::std::option::Option::Some(is.read_int32()?);
598*cf78ab8cSAndroid Build Coastguard Worker },
599*cf78ab8cSAndroid Build Coastguard Worker 56 => {
600*cf78ab8cSAndroid Build Coastguard Worker self.rx_bytes = ::std::option::Option::Some(is.read_int32()?);
601*cf78ab8cSAndroid Build Coastguard Worker },
602*cf78ab8cSAndroid Build Coastguard Worker 66 => {
603*cf78ab8cSAndroid Build Coastguard Worker self.invalid_packets.push(is.read_message()?);
604*cf78ab8cSAndroid Build Coastguard Worker },
605*cf78ab8cSAndroid Build Coastguard Worker tag => {
606*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
607*cf78ab8cSAndroid Build Coastguard Worker },
608*cf78ab8cSAndroid Build Coastguard Worker };
609*cf78ab8cSAndroid Build Coastguard Worker }
610*cf78ab8cSAndroid Build Coastguard Worker ::std::result::Result::Ok(())
611*cf78ab8cSAndroid Build Coastguard Worker }
612*cf78ab8cSAndroid Build Coastguard Worker
613*cf78ab8cSAndroid Build Coastguard Worker // Compute sizes of nested messages
614*cf78ab8cSAndroid Build Coastguard Worker #[allow(unused_variables)]
compute_size(&self) -> u64615*cf78ab8cSAndroid Build Coastguard Worker fn compute_size(&self) -> u64 {
616*cf78ab8cSAndroid Build Coastguard Worker let mut my_size = 0;
617*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.device_id {
618*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::uint32_size(1, v);
619*cf78ab8cSAndroid Build Coastguard Worker }
620*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.kind {
621*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::int32_size(2, v.value());
622*cf78ab8cSAndroid Build Coastguard Worker }
623*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.duration_secs {
624*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::uint64_size(3, v);
625*cf78ab8cSAndroid Build Coastguard Worker }
626*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.tx_count {
627*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::int32_size(4, v);
628*cf78ab8cSAndroid Build Coastguard Worker }
629*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.rx_count {
630*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::int32_size(5, v);
631*cf78ab8cSAndroid Build Coastguard Worker }
632*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.tx_bytes {
633*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::int32_size(6, v);
634*cf78ab8cSAndroid Build Coastguard Worker }
635*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.rx_bytes {
636*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::int32_size(7, v);
637*cf78ab8cSAndroid Build Coastguard Worker }
638*cf78ab8cSAndroid Build Coastguard Worker for value in &self.invalid_packets {
639*cf78ab8cSAndroid Build Coastguard Worker let len = value.compute_size();
640*cf78ab8cSAndroid Build Coastguard Worker my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
641*cf78ab8cSAndroid Build Coastguard Worker };
642*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
643*cf78ab8cSAndroid Build Coastguard Worker self.special_fields.cached_size().set(my_size as u32);
644*cf78ab8cSAndroid Build Coastguard Worker my_size
645*cf78ab8cSAndroid Build Coastguard Worker }
646*cf78ab8cSAndroid Build Coastguard Worker
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>647*cf78ab8cSAndroid Build Coastguard Worker fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
648*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.device_id {
649*cf78ab8cSAndroid Build Coastguard Worker os.write_uint32(1, v)?;
650*cf78ab8cSAndroid Build Coastguard Worker }
651*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.kind {
652*cf78ab8cSAndroid Build Coastguard Worker os.write_enum(2, ::protobuf::EnumOrUnknown::value(&v))?;
653*cf78ab8cSAndroid Build Coastguard Worker }
654*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.duration_secs {
655*cf78ab8cSAndroid Build Coastguard Worker os.write_uint64(3, v)?;
656*cf78ab8cSAndroid Build Coastguard Worker }
657*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.tx_count {
658*cf78ab8cSAndroid Build Coastguard Worker os.write_int32(4, v)?;
659*cf78ab8cSAndroid Build Coastguard Worker }
660*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.rx_count {
661*cf78ab8cSAndroid Build Coastguard Worker os.write_int32(5, v)?;
662*cf78ab8cSAndroid Build Coastguard Worker }
663*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.tx_bytes {
664*cf78ab8cSAndroid Build Coastguard Worker os.write_int32(6, v)?;
665*cf78ab8cSAndroid Build Coastguard Worker }
666*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.rx_bytes {
667*cf78ab8cSAndroid Build Coastguard Worker os.write_int32(7, v)?;
668*cf78ab8cSAndroid Build Coastguard Worker }
669*cf78ab8cSAndroid Build Coastguard Worker for v in &self.invalid_packets {
670*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::write_message_field_with_cached_size(8, v, os)?;
671*cf78ab8cSAndroid Build Coastguard Worker };
672*cf78ab8cSAndroid Build Coastguard Worker os.write_unknown_fields(self.special_fields.unknown_fields())?;
673*cf78ab8cSAndroid Build Coastguard Worker ::std::result::Result::Ok(())
674*cf78ab8cSAndroid Build Coastguard Worker }
675*cf78ab8cSAndroid Build Coastguard Worker
special_fields(&self) -> &::protobuf::SpecialFields676*cf78ab8cSAndroid Build Coastguard Worker fn special_fields(&self) -> &::protobuf::SpecialFields {
677*cf78ab8cSAndroid Build Coastguard Worker &self.special_fields
678*cf78ab8cSAndroid Build Coastguard Worker }
679*cf78ab8cSAndroid Build Coastguard Worker
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields680*cf78ab8cSAndroid Build Coastguard Worker fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
681*cf78ab8cSAndroid Build Coastguard Worker &mut self.special_fields
682*cf78ab8cSAndroid Build Coastguard Worker }
683*cf78ab8cSAndroid Build Coastguard Worker
new() -> NetsimRadioStats684*cf78ab8cSAndroid Build Coastguard Worker fn new() -> NetsimRadioStats {
685*cf78ab8cSAndroid Build Coastguard Worker NetsimRadioStats::new()
686*cf78ab8cSAndroid Build Coastguard Worker }
687*cf78ab8cSAndroid Build Coastguard Worker
clear(&mut self)688*cf78ab8cSAndroid Build Coastguard Worker fn clear(&mut self) {
689*cf78ab8cSAndroid Build Coastguard Worker self.device_id = ::std::option::Option::None;
690*cf78ab8cSAndroid Build Coastguard Worker self.kind = ::std::option::Option::None;
691*cf78ab8cSAndroid Build Coastguard Worker self.duration_secs = ::std::option::Option::None;
692*cf78ab8cSAndroid Build Coastguard Worker self.tx_count = ::std::option::Option::None;
693*cf78ab8cSAndroid Build Coastguard Worker self.rx_count = ::std::option::Option::None;
694*cf78ab8cSAndroid Build Coastguard Worker self.tx_bytes = ::std::option::Option::None;
695*cf78ab8cSAndroid Build Coastguard Worker self.rx_bytes = ::std::option::Option::None;
696*cf78ab8cSAndroid Build Coastguard Worker self.invalid_packets.clear();
697*cf78ab8cSAndroid Build Coastguard Worker self.special_fields.clear();
698*cf78ab8cSAndroid Build Coastguard Worker }
699*cf78ab8cSAndroid Build Coastguard Worker
default_instance() -> &'static NetsimRadioStats700*cf78ab8cSAndroid Build Coastguard Worker fn default_instance() -> &'static NetsimRadioStats {
701*cf78ab8cSAndroid Build Coastguard Worker static instance: NetsimRadioStats = NetsimRadioStats {
702*cf78ab8cSAndroid Build Coastguard Worker device_id: ::std::option::Option::None,
703*cf78ab8cSAndroid Build Coastguard Worker kind: ::std::option::Option::None,
704*cf78ab8cSAndroid Build Coastguard Worker duration_secs: ::std::option::Option::None,
705*cf78ab8cSAndroid Build Coastguard Worker tx_count: ::std::option::Option::None,
706*cf78ab8cSAndroid Build Coastguard Worker rx_count: ::std::option::Option::None,
707*cf78ab8cSAndroid Build Coastguard Worker tx_bytes: ::std::option::Option::None,
708*cf78ab8cSAndroid Build Coastguard Worker rx_bytes: ::std::option::Option::None,
709*cf78ab8cSAndroid Build Coastguard Worker invalid_packets: ::std::vec::Vec::new(),
710*cf78ab8cSAndroid Build Coastguard Worker special_fields: ::protobuf::SpecialFields::new(),
711*cf78ab8cSAndroid Build Coastguard Worker };
712*cf78ab8cSAndroid Build Coastguard Worker &instance
713*cf78ab8cSAndroid Build Coastguard Worker }
714*cf78ab8cSAndroid Build Coastguard Worker }
715*cf78ab8cSAndroid Build Coastguard Worker
716*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::MessageFull for NetsimRadioStats {
descriptor() -> ::protobuf::reflect::MessageDescriptor717*cf78ab8cSAndroid Build Coastguard Worker fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
718*cf78ab8cSAndroid Build Coastguard Worker static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
719*cf78ab8cSAndroid Build Coastguard Worker descriptor.get(|| file_descriptor().message_by_package_relative_name("NetsimRadioStats").unwrap()).clone()
720*cf78ab8cSAndroid Build Coastguard Worker }
721*cf78ab8cSAndroid Build Coastguard Worker }
722*cf78ab8cSAndroid Build Coastguard Worker
723*cf78ab8cSAndroid Build Coastguard Worker impl ::std::fmt::Display for NetsimRadioStats {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result724*cf78ab8cSAndroid Build Coastguard Worker fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
725*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::text_format::fmt(self, f)
726*cf78ab8cSAndroid Build Coastguard Worker }
727*cf78ab8cSAndroid Build Coastguard Worker }
728*cf78ab8cSAndroid Build Coastguard Worker
729*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::reflect::ProtobufValue for NetsimRadioStats {
730*cf78ab8cSAndroid Build Coastguard Worker type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
731*cf78ab8cSAndroid Build Coastguard Worker }
732*cf78ab8cSAndroid Build Coastguard Worker
733*cf78ab8cSAndroid Build Coastguard Worker /// Nested message and enums of message `NetsimRadioStats`
734*cf78ab8cSAndroid Build Coastguard Worker pub mod netsim_radio_stats {
735*cf78ab8cSAndroid Build Coastguard Worker #[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
736*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(enum:netsim.stats.NetsimRadioStats.Kind)
737*cf78ab8cSAndroid Build Coastguard Worker pub enum Kind {
738*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(enum_value:netsim.stats.NetsimRadioStats.Kind.UNSPECIFIED)
739*cf78ab8cSAndroid Build Coastguard Worker UNSPECIFIED = 0,
740*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(enum_value:netsim.stats.NetsimRadioStats.Kind.BLUETOOTH_LOW_ENERGY)
741*cf78ab8cSAndroid Build Coastguard Worker BLUETOOTH_LOW_ENERGY = 1,
742*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(enum_value:netsim.stats.NetsimRadioStats.Kind.BLUETOOTH_CLASSIC)
743*cf78ab8cSAndroid Build Coastguard Worker BLUETOOTH_CLASSIC = 2,
744*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(enum_value:netsim.stats.NetsimRadioStats.Kind.BLE_BEACON)
745*cf78ab8cSAndroid Build Coastguard Worker BLE_BEACON = 3,
746*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(enum_value:netsim.stats.NetsimRadioStats.Kind.WIFI)
747*cf78ab8cSAndroid Build Coastguard Worker WIFI = 4,
748*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(enum_value:netsim.stats.NetsimRadioStats.Kind.UWB)
749*cf78ab8cSAndroid Build Coastguard Worker UWB = 5,
750*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(enum_value:netsim.stats.NetsimRadioStats.Kind.NFC)
751*cf78ab8cSAndroid Build Coastguard Worker NFC = 6,
752*cf78ab8cSAndroid Build Coastguard Worker }
753*cf78ab8cSAndroid Build Coastguard Worker
754*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::Enum for Kind {
755*cf78ab8cSAndroid Build Coastguard Worker const NAME: &'static str = "Kind";
756*cf78ab8cSAndroid Build Coastguard Worker
value(&self) -> i32757*cf78ab8cSAndroid Build Coastguard Worker fn value(&self) -> i32 {
758*cf78ab8cSAndroid Build Coastguard Worker *self as i32
759*cf78ab8cSAndroid Build Coastguard Worker }
760*cf78ab8cSAndroid Build Coastguard Worker
from_i32(value: i32) -> ::std::option::Option<Kind>761*cf78ab8cSAndroid Build Coastguard Worker fn from_i32(value: i32) -> ::std::option::Option<Kind> {
762*cf78ab8cSAndroid Build Coastguard Worker match value {
763*cf78ab8cSAndroid Build Coastguard Worker 0 => ::std::option::Option::Some(Kind::UNSPECIFIED),
764*cf78ab8cSAndroid Build Coastguard Worker 1 => ::std::option::Option::Some(Kind::BLUETOOTH_LOW_ENERGY),
765*cf78ab8cSAndroid Build Coastguard Worker 2 => ::std::option::Option::Some(Kind::BLUETOOTH_CLASSIC),
766*cf78ab8cSAndroid Build Coastguard Worker 3 => ::std::option::Option::Some(Kind::BLE_BEACON),
767*cf78ab8cSAndroid Build Coastguard Worker 4 => ::std::option::Option::Some(Kind::WIFI),
768*cf78ab8cSAndroid Build Coastguard Worker 5 => ::std::option::Option::Some(Kind::UWB),
769*cf78ab8cSAndroid Build Coastguard Worker 6 => ::std::option::Option::Some(Kind::NFC),
770*cf78ab8cSAndroid Build Coastguard Worker _ => ::std::option::Option::None
771*cf78ab8cSAndroid Build Coastguard Worker }
772*cf78ab8cSAndroid Build Coastguard Worker }
773*cf78ab8cSAndroid Build Coastguard Worker
774*cf78ab8cSAndroid Build Coastguard Worker const VALUES: &'static [Kind] = &[
775*cf78ab8cSAndroid Build Coastguard Worker Kind::UNSPECIFIED,
776*cf78ab8cSAndroid Build Coastguard Worker Kind::BLUETOOTH_LOW_ENERGY,
777*cf78ab8cSAndroid Build Coastguard Worker Kind::BLUETOOTH_CLASSIC,
778*cf78ab8cSAndroid Build Coastguard Worker Kind::BLE_BEACON,
779*cf78ab8cSAndroid Build Coastguard Worker Kind::WIFI,
780*cf78ab8cSAndroid Build Coastguard Worker Kind::UWB,
781*cf78ab8cSAndroid Build Coastguard Worker Kind::NFC,
782*cf78ab8cSAndroid Build Coastguard Worker ];
783*cf78ab8cSAndroid Build Coastguard Worker }
784*cf78ab8cSAndroid Build Coastguard Worker
785*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::EnumFull for Kind {
enum_descriptor() -> ::protobuf::reflect::EnumDescriptor786*cf78ab8cSAndroid Build Coastguard Worker fn enum_descriptor() -> ::protobuf::reflect::EnumDescriptor {
787*cf78ab8cSAndroid Build Coastguard Worker static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::Lazy::new();
788*cf78ab8cSAndroid Build Coastguard Worker descriptor.get(|| super::file_descriptor().enum_by_package_relative_name("NetsimRadioStats.Kind").unwrap()).clone()
789*cf78ab8cSAndroid Build Coastguard Worker }
790*cf78ab8cSAndroid Build Coastguard Worker
descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor791*cf78ab8cSAndroid Build Coastguard Worker fn descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor {
792*cf78ab8cSAndroid Build Coastguard Worker let index = *self as usize;
793*cf78ab8cSAndroid Build Coastguard Worker Self::enum_descriptor().value_by_index(index)
794*cf78ab8cSAndroid Build Coastguard Worker }
795*cf78ab8cSAndroid Build Coastguard Worker }
796*cf78ab8cSAndroid Build Coastguard Worker
797*cf78ab8cSAndroid Build Coastguard Worker impl ::std::default::Default for Kind {
default() -> Self798*cf78ab8cSAndroid Build Coastguard Worker fn default() -> Self {
799*cf78ab8cSAndroid Build Coastguard Worker Kind::UNSPECIFIED
800*cf78ab8cSAndroid Build Coastguard Worker }
801*cf78ab8cSAndroid Build Coastguard Worker }
802*cf78ab8cSAndroid Build Coastguard Worker
803*cf78ab8cSAndroid Build Coastguard Worker impl Kind {
generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData804*cf78ab8cSAndroid Build Coastguard Worker pub(in super) fn generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData {
805*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::reflect::GeneratedEnumDescriptorData::new::<Kind>("NetsimRadioStats.Kind")
806*cf78ab8cSAndroid Build Coastguard Worker }
807*cf78ab8cSAndroid Build Coastguard Worker }
808*cf78ab8cSAndroid Build Coastguard Worker }
809*cf78ab8cSAndroid Build Coastguard Worker
810*cf78ab8cSAndroid Build Coastguard Worker #[derive(PartialEq,Clone,Default,Debug)]
811*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(message:netsim.stats.NetsimFrontendStats)
812*cf78ab8cSAndroid Build Coastguard Worker pub struct NetsimFrontendStats {
813*cf78ab8cSAndroid Build Coastguard Worker // message fields
814*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimFrontendStats.get_version)
815*cf78ab8cSAndroid Build Coastguard Worker pub get_version: ::std::option::Option<u32>,
816*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimFrontendStats.create_device)
817*cf78ab8cSAndroid Build Coastguard Worker pub create_device: ::std::option::Option<u32>,
818*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimFrontendStats.delete_chip)
819*cf78ab8cSAndroid Build Coastguard Worker pub delete_chip: ::std::option::Option<u32>,
820*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimFrontendStats.patch_device)
821*cf78ab8cSAndroid Build Coastguard Worker pub patch_device: ::std::option::Option<u32>,
822*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimFrontendStats.reset)
823*cf78ab8cSAndroid Build Coastguard Worker pub reset: ::std::option::Option<u32>,
824*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimFrontendStats.list_device)
825*cf78ab8cSAndroid Build Coastguard Worker pub list_device: ::std::option::Option<u32>,
826*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimFrontendStats.subscribe_device)
827*cf78ab8cSAndroid Build Coastguard Worker pub subscribe_device: ::std::option::Option<u32>,
828*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimFrontendStats.patch_capture)
829*cf78ab8cSAndroid Build Coastguard Worker pub patch_capture: ::std::option::Option<u32>,
830*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimFrontendStats.list_capture)
831*cf78ab8cSAndroid Build Coastguard Worker pub list_capture: ::std::option::Option<u32>,
832*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimFrontendStats.get_capture)
833*cf78ab8cSAndroid Build Coastguard Worker pub get_capture: ::std::option::Option<u32>,
834*cf78ab8cSAndroid Build Coastguard Worker // special fields
835*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(special_field:netsim.stats.NetsimFrontendStats.special_fields)
836*cf78ab8cSAndroid Build Coastguard Worker pub special_fields: ::protobuf::SpecialFields,
837*cf78ab8cSAndroid Build Coastguard Worker }
838*cf78ab8cSAndroid Build Coastguard Worker
839*cf78ab8cSAndroid Build Coastguard Worker impl<'a> ::std::default::Default for &'a NetsimFrontendStats {
default() -> &'a NetsimFrontendStats840*cf78ab8cSAndroid Build Coastguard Worker fn default() -> &'a NetsimFrontendStats {
841*cf78ab8cSAndroid Build Coastguard Worker <NetsimFrontendStats as ::protobuf::Message>::default_instance()
842*cf78ab8cSAndroid Build Coastguard Worker }
843*cf78ab8cSAndroid Build Coastguard Worker }
844*cf78ab8cSAndroid Build Coastguard Worker
845*cf78ab8cSAndroid Build Coastguard Worker impl NetsimFrontendStats {
new() -> NetsimFrontendStats846*cf78ab8cSAndroid Build Coastguard Worker pub fn new() -> NetsimFrontendStats {
847*cf78ab8cSAndroid Build Coastguard Worker ::std::default::Default::default()
848*cf78ab8cSAndroid Build Coastguard Worker }
849*cf78ab8cSAndroid Build Coastguard Worker
850*cf78ab8cSAndroid Build Coastguard Worker // optional uint32 get_version = 1;
851*cf78ab8cSAndroid Build Coastguard Worker
get_version(&self) -> u32852*cf78ab8cSAndroid Build Coastguard Worker pub fn get_version(&self) -> u32 {
853*cf78ab8cSAndroid Build Coastguard Worker self.get_version.unwrap_or(0)
854*cf78ab8cSAndroid Build Coastguard Worker }
855*cf78ab8cSAndroid Build Coastguard Worker
clear_get_version(&mut self)856*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_get_version(&mut self) {
857*cf78ab8cSAndroid Build Coastguard Worker self.get_version = ::std::option::Option::None;
858*cf78ab8cSAndroid Build Coastguard Worker }
859*cf78ab8cSAndroid Build Coastguard Worker
has_get_version(&self) -> bool860*cf78ab8cSAndroid Build Coastguard Worker pub fn has_get_version(&self) -> bool {
861*cf78ab8cSAndroid Build Coastguard Worker self.get_version.is_some()
862*cf78ab8cSAndroid Build Coastguard Worker }
863*cf78ab8cSAndroid Build Coastguard Worker
864*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_get_version(&mut self, v: u32)865*cf78ab8cSAndroid Build Coastguard Worker pub fn set_get_version(&mut self, v: u32) {
866*cf78ab8cSAndroid Build Coastguard Worker self.get_version = ::std::option::Option::Some(v);
867*cf78ab8cSAndroid Build Coastguard Worker }
868*cf78ab8cSAndroid Build Coastguard Worker
869*cf78ab8cSAndroid Build Coastguard Worker // optional uint32 create_device = 2;
870*cf78ab8cSAndroid Build Coastguard Worker
create_device(&self) -> u32871*cf78ab8cSAndroid Build Coastguard Worker pub fn create_device(&self) -> u32 {
872*cf78ab8cSAndroid Build Coastguard Worker self.create_device.unwrap_or(0)
873*cf78ab8cSAndroid Build Coastguard Worker }
874*cf78ab8cSAndroid Build Coastguard Worker
clear_create_device(&mut self)875*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_create_device(&mut self) {
876*cf78ab8cSAndroid Build Coastguard Worker self.create_device = ::std::option::Option::None;
877*cf78ab8cSAndroid Build Coastguard Worker }
878*cf78ab8cSAndroid Build Coastguard Worker
has_create_device(&self) -> bool879*cf78ab8cSAndroid Build Coastguard Worker pub fn has_create_device(&self) -> bool {
880*cf78ab8cSAndroid Build Coastguard Worker self.create_device.is_some()
881*cf78ab8cSAndroid Build Coastguard Worker }
882*cf78ab8cSAndroid Build Coastguard Worker
883*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_create_device(&mut self, v: u32)884*cf78ab8cSAndroid Build Coastguard Worker pub fn set_create_device(&mut self, v: u32) {
885*cf78ab8cSAndroid Build Coastguard Worker self.create_device = ::std::option::Option::Some(v);
886*cf78ab8cSAndroid Build Coastguard Worker }
887*cf78ab8cSAndroid Build Coastguard Worker
888*cf78ab8cSAndroid Build Coastguard Worker // optional uint32 delete_chip = 3;
889*cf78ab8cSAndroid Build Coastguard Worker
delete_chip(&self) -> u32890*cf78ab8cSAndroid Build Coastguard Worker pub fn delete_chip(&self) -> u32 {
891*cf78ab8cSAndroid Build Coastguard Worker self.delete_chip.unwrap_or(0)
892*cf78ab8cSAndroid Build Coastguard Worker }
893*cf78ab8cSAndroid Build Coastguard Worker
clear_delete_chip(&mut self)894*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_delete_chip(&mut self) {
895*cf78ab8cSAndroid Build Coastguard Worker self.delete_chip = ::std::option::Option::None;
896*cf78ab8cSAndroid Build Coastguard Worker }
897*cf78ab8cSAndroid Build Coastguard Worker
has_delete_chip(&self) -> bool898*cf78ab8cSAndroid Build Coastguard Worker pub fn has_delete_chip(&self) -> bool {
899*cf78ab8cSAndroid Build Coastguard Worker self.delete_chip.is_some()
900*cf78ab8cSAndroid Build Coastguard Worker }
901*cf78ab8cSAndroid Build Coastguard Worker
902*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_delete_chip(&mut self, v: u32)903*cf78ab8cSAndroid Build Coastguard Worker pub fn set_delete_chip(&mut self, v: u32) {
904*cf78ab8cSAndroid Build Coastguard Worker self.delete_chip = ::std::option::Option::Some(v);
905*cf78ab8cSAndroid Build Coastguard Worker }
906*cf78ab8cSAndroid Build Coastguard Worker
907*cf78ab8cSAndroid Build Coastguard Worker // optional uint32 patch_device = 4;
908*cf78ab8cSAndroid Build Coastguard Worker
patch_device(&self) -> u32909*cf78ab8cSAndroid Build Coastguard Worker pub fn patch_device(&self) -> u32 {
910*cf78ab8cSAndroid Build Coastguard Worker self.patch_device.unwrap_or(0)
911*cf78ab8cSAndroid Build Coastguard Worker }
912*cf78ab8cSAndroid Build Coastguard Worker
clear_patch_device(&mut self)913*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_patch_device(&mut self) {
914*cf78ab8cSAndroid Build Coastguard Worker self.patch_device = ::std::option::Option::None;
915*cf78ab8cSAndroid Build Coastguard Worker }
916*cf78ab8cSAndroid Build Coastguard Worker
has_patch_device(&self) -> bool917*cf78ab8cSAndroid Build Coastguard Worker pub fn has_patch_device(&self) -> bool {
918*cf78ab8cSAndroid Build Coastguard Worker self.patch_device.is_some()
919*cf78ab8cSAndroid Build Coastguard Worker }
920*cf78ab8cSAndroid Build Coastguard Worker
921*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_patch_device(&mut self, v: u32)922*cf78ab8cSAndroid Build Coastguard Worker pub fn set_patch_device(&mut self, v: u32) {
923*cf78ab8cSAndroid Build Coastguard Worker self.patch_device = ::std::option::Option::Some(v);
924*cf78ab8cSAndroid Build Coastguard Worker }
925*cf78ab8cSAndroid Build Coastguard Worker
926*cf78ab8cSAndroid Build Coastguard Worker // optional uint32 reset = 5;
927*cf78ab8cSAndroid Build Coastguard Worker
reset(&self) -> u32928*cf78ab8cSAndroid Build Coastguard Worker pub fn reset(&self) -> u32 {
929*cf78ab8cSAndroid Build Coastguard Worker self.reset.unwrap_or(0)
930*cf78ab8cSAndroid Build Coastguard Worker }
931*cf78ab8cSAndroid Build Coastguard Worker
clear_reset(&mut self)932*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_reset(&mut self) {
933*cf78ab8cSAndroid Build Coastguard Worker self.reset = ::std::option::Option::None;
934*cf78ab8cSAndroid Build Coastguard Worker }
935*cf78ab8cSAndroid Build Coastguard Worker
has_reset(&self) -> bool936*cf78ab8cSAndroid Build Coastguard Worker pub fn has_reset(&self) -> bool {
937*cf78ab8cSAndroid Build Coastguard Worker self.reset.is_some()
938*cf78ab8cSAndroid Build Coastguard Worker }
939*cf78ab8cSAndroid Build Coastguard Worker
940*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_reset(&mut self, v: u32)941*cf78ab8cSAndroid Build Coastguard Worker pub fn set_reset(&mut self, v: u32) {
942*cf78ab8cSAndroid Build Coastguard Worker self.reset = ::std::option::Option::Some(v);
943*cf78ab8cSAndroid Build Coastguard Worker }
944*cf78ab8cSAndroid Build Coastguard Worker
945*cf78ab8cSAndroid Build Coastguard Worker // optional uint32 list_device = 6;
946*cf78ab8cSAndroid Build Coastguard Worker
list_device(&self) -> u32947*cf78ab8cSAndroid Build Coastguard Worker pub fn list_device(&self) -> u32 {
948*cf78ab8cSAndroid Build Coastguard Worker self.list_device.unwrap_or(0)
949*cf78ab8cSAndroid Build Coastguard Worker }
950*cf78ab8cSAndroid Build Coastguard Worker
clear_list_device(&mut self)951*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_list_device(&mut self) {
952*cf78ab8cSAndroid Build Coastguard Worker self.list_device = ::std::option::Option::None;
953*cf78ab8cSAndroid Build Coastguard Worker }
954*cf78ab8cSAndroid Build Coastguard Worker
has_list_device(&self) -> bool955*cf78ab8cSAndroid Build Coastguard Worker pub fn has_list_device(&self) -> bool {
956*cf78ab8cSAndroid Build Coastguard Worker self.list_device.is_some()
957*cf78ab8cSAndroid Build Coastguard Worker }
958*cf78ab8cSAndroid Build Coastguard Worker
959*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_list_device(&mut self, v: u32)960*cf78ab8cSAndroid Build Coastguard Worker pub fn set_list_device(&mut self, v: u32) {
961*cf78ab8cSAndroid Build Coastguard Worker self.list_device = ::std::option::Option::Some(v);
962*cf78ab8cSAndroid Build Coastguard Worker }
963*cf78ab8cSAndroid Build Coastguard Worker
964*cf78ab8cSAndroid Build Coastguard Worker // optional uint32 subscribe_device = 7;
965*cf78ab8cSAndroid Build Coastguard Worker
subscribe_device(&self) -> u32966*cf78ab8cSAndroid Build Coastguard Worker pub fn subscribe_device(&self) -> u32 {
967*cf78ab8cSAndroid Build Coastguard Worker self.subscribe_device.unwrap_or(0)
968*cf78ab8cSAndroid Build Coastguard Worker }
969*cf78ab8cSAndroid Build Coastguard Worker
clear_subscribe_device(&mut self)970*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_subscribe_device(&mut self) {
971*cf78ab8cSAndroid Build Coastguard Worker self.subscribe_device = ::std::option::Option::None;
972*cf78ab8cSAndroid Build Coastguard Worker }
973*cf78ab8cSAndroid Build Coastguard Worker
has_subscribe_device(&self) -> bool974*cf78ab8cSAndroid Build Coastguard Worker pub fn has_subscribe_device(&self) -> bool {
975*cf78ab8cSAndroid Build Coastguard Worker self.subscribe_device.is_some()
976*cf78ab8cSAndroid Build Coastguard Worker }
977*cf78ab8cSAndroid Build Coastguard Worker
978*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_subscribe_device(&mut self, v: u32)979*cf78ab8cSAndroid Build Coastguard Worker pub fn set_subscribe_device(&mut self, v: u32) {
980*cf78ab8cSAndroid Build Coastguard Worker self.subscribe_device = ::std::option::Option::Some(v);
981*cf78ab8cSAndroid Build Coastguard Worker }
982*cf78ab8cSAndroid Build Coastguard Worker
983*cf78ab8cSAndroid Build Coastguard Worker // optional uint32 patch_capture = 8;
984*cf78ab8cSAndroid Build Coastguard Worker
patch_capture(&self) -> u32985*cf78ab8cSAndroid Build Coastguard Worker pub fn patch_capture(&self) -> u32 {
986*cf78ab8cSAndroid Build Coastguard Worker self.patch_capture.unwrap_or(0)
987*cf78ab8cSAndroid Build Coastguard Worker }
988*cf78ab8cSAndroid Build Coastguard Worker
clear_patch_capture(&mut self)989*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_patch_capture(&mut self) {
990*cf78ab8cSAndroid Build Coastguard Worker self.patch_capture = ::std::option::Option::None;
991*cf78ab8cSAndroid Build Coastguard Worker }
992*cf78ab8cSAndroid Build Coastguard Worker
has_patch_capture(&self) -> bool993*cf78ab8cSAndroid Build Coastguard Worker pub fn has_patch_capture(&self) -> bool {
994*cf78ab8cSAndroid Build Coastguard Worker self.patch_capture.is_some()
995*cf78ab8cSAndroid Build Coastguard Worker }
996*cf78ab8cSAndroid Build Coastguard Worker
997*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_patch_capture(&mut self, v: u32)998*cf78ab8cSAndroid Build Coastguard Worker pub fn set_patch_capture(&mut self, v: u32) {
999*cf78ab8cSAndroid Build Coastguard Worker self.patch_capture = ::std::option::Option::Some(v);
1000*cf78ab8cSAndroid Build Coastguard Worker }
1001*cf78ab8cSAndroid Build Coastguard Worker
1002*cf78ab8cSAndroid Build Coastguard Worker // optional uint32 list_capture = 9;
1003*cf78ab8cSAndroid Build Coastguard Worker
list_capture(&self) -> u321004*cf78ab8cSAndroid Build Coastguard Worker pub fn list_capture(&self) -> u32 {
1005*cf78ab8cSAndroid Build Coastguard Worker self.list_capture.unwrap_or(0)
1006*cf78ab8cSAndroid Build Coastguard Worker }
1007*cf78ab8cSAndroid Build Coastguard Worker
clear_list_capture(&mut self)1008*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_list_capture(&mut self) {
1009*cf78ab8cSAndroid Build Coastguard Worker self.list_capture = ::std::option::Option::None;
1010*cf78ab8cSAndroid Build Coastguard Worker }
1011*cf78ab8cSAndroid Build Coastguard Worker
has_list_capture(&self) -> bool1012*cf78ab8cSAndroid Build Coastguard Worker pub fn has_list_capture(&self) -> bool {
1013*cf78ab8cSAndroid Build Coastguard Worker self.list_capture.is_some()
1014*cf78ab8cSAndroid Build Coastguard Worker }
1015*cf78ab8cSAndroid Build Coastguard Worker
1016*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_list_capture(&mut self, v: u32)1017*cf78ab8cSAndroid Build Coastguard Worker pub fn set_list_capture(&mut self, v: u32) {
1018*cf78ab8cSAndroid Build Coastguard Worker self.list_capture = ::std::option::Option::Some(v);
1019*cf78ab8cSAndroid Build Coastguard Worker }
1020*cf78ab8cSAndroid Build Coastguard Worker
1021*cf78ab8cSAndroid Build Coastguard Worker // optional uint32 get_capture = 10;
1022*cf78ab8cSAndroid Build Coastguard Worker
get_capture(&self) -> u321023*cf78ab8cSAndroid Build Coastguard Worker pub fn get_capture(&self) -> u32 {
1024*cf78ab8cSAndroid Build Coastguard Worker self.get_capture.unwrap_or(0)
1025*cf78ab8cSAndroid Build Coastguard Worker }
1026*cf78ab8cSAndroid Build Coastguard Worker
clear_get_capture(&mut self)1027*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_get_capture(&mut self) {
1028*cf78ab8cSAndroid Build Coastguard Worker self.get_capture = ::std::option::Option::None;
1029*cf78ab8cSAndroid Build Coastguard Worker }
1030*cf78ab8cSAndroid Build Coastguard Worker
has_get_capture(&self) -> bool1031*cf78ab8cSAndroid Build Coastguard Worker pub fn has_get_capture(&self) -> bool {
1032*cf78ab8cSAndroid Build Coastguard Worker self.get_capture.is_some()
1033*cf78ab8cSAndroid Build Coastguard Worker }
1034*cf78ab8cSAndroid Build Coastguard Worker
1035*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_get_capture(&mut self, v: u32)1036*cf78ab8cSAndroid Build Coastguard Worker pub fn set_get_capture(&mut self, v: u32) {
1037*cf78ab8cSAndroid Build Coastguard Worker self.get_capture = ::std::option::Option::Some(v);
1038*cf78ab8cSAndroid Build Coastguard Worker }
1039*cf78ab8cSAndroid Build Coastguard Worker
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData1040*cf78ab8cSAndroid Build Coastguard Worker fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
1041*cf78ab8cSAndroid Build Coastguard Worker let mut fields = ::std::vec::Vec::with_capacity(10);
1042*cf78ab8cSAndroid Build Coastguard Worker let mut oneofs = ::std::vec::Vec::with_capacity(0);
1043*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1044*cf78ab8cSAndroid Build Coastguard Worker "get_version",
1045*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimFrontendStats| { &m.get_version },
1046*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimFrontendStats| { &mut m.get_version },
1047*cf78ab8cSAndroid Build Coastguard Worker ));
1048*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1049*cf78ab8cSAndroid Build Coastguard Worker "create_device",
1050*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimFrontendStats| { &m.create_device },
1051*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimFrontendStats| { &mut m.create_device },
1052*cf78ab8cSAndroid Build Coastguard Worker ));
1053*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1054*cf78ab8cSAndroid Build Coastguard Worker "delete_chip",
1055*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimFrontendStats| { &m.delete_chip },
1056*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimFrontendStats| { &mut m.delete_chip },
1057*cf78ab8cSAndroid Build Coastguard Worker ));
1058*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1059*cf78ab8cSAndroid Build Coastguard Worker "patch_device",
1060*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimFrontendStats| { &m.patch_device },
1061*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimFrontendStats| { &mut m.patch_device },
1062*cf78ab8cSAndroid Build Coastguard Worker ));
1063*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1064*cf78ab8cSAndroid Build Coastguard Worker "reset",
1065*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimFrontendStats| { &m.reset },
1066*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimFrontendStats| { &mut m.reset },
1067*cf78ab8cSAndroid Build Coastguard Worker ));
1068*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1069*cf78ab8cSAndroid Build Coastguard Worker "list_device",
1070*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimFrontendStats| { &m.list_device },
1071*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimFrontendStats| { &mut m.list_device },
1072*cf78ab8cSAndroid Build Coastguard Worker ));
1073*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1074*cf78ab8cSAndroid Build Coastguard Worker "subscribe_device",
1075*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimFrontendStats| { &m.subscribe_device },
1076*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimFrontendStats| { &mut m.subscribe_device },
1077*cf78ab8cSAndroid Build Coastguard Worker ));
1078*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1079*cf78ab8cSAndroid Build Coastguard Worker "patch_capture",
1080*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimFrontendStats| { &m.patch_capture },
1081*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimFrontendStats| { &mut m.patch_capture },
1082*cf78ab8cSAndroid Build Coastguard Worker ));
1083*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1084*cf78ab8cSAndroid Build Coastguard Worker "list_capture",
1085*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimFrontendStats| { &m.list_capture },
1086*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimFrontendStats| { &mut m.list_capture },
1087*cf78ab8cSAndroid Build Coastguard Worker ));
1088*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1089*cf78ab8cSAndroid Build Coastguard Worker "get_capture",
1090*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimFrontendStats| { &m.get_capture },
1091*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimFrontendStats| { &mut m.get_capture },
1092*cf78ab8cSAndroid Build Coastguard Worker ));
1093*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<NetsimFrontendStats>(
1094*cf78ab8cSAndroid Build Coastguard Worker "NetsimFrontendStats",
1095*cf78ab8cSAndroid Build Coastguard Worker fields,
1096*cf78ab8cSAndroid Build Coastguard Worker oneofs,
1097*cf78ab8cSAndroid Build Coastguard Worker )
1098*cf78ab8cSAndroid Build Coastguard Worker }
1099*cf78ab8cSAndroid Build Coastguard Worker }
1100*cf78ab8cSAndroid Build Coastguard Worker
1101*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::Message for NetsimFrontendStats {
1102*cf78ab8cSAndroid Build Coastguard Worker const NAME: &'static str = "NetsimFrontendStats";
1103*cf78ab8cSAndroid Build Coastguard Worker
is_initialized(&self) -> bool1104*cf78ab8cSAndroid Build Coastguard Worker fn is_initialized(&self) -> bool {
1105*cf78ab8cSAndroid Build Coastguard Worker true
1106*cf78ab8cSAndroid Build Coastguard Worker }
1107*cf78ab8cSAndroid Build Coastguard Worker
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>1108*cf78ab8cSAndroid Build Coastguard Worker fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
1109*cf78ab8cSAndroid Build Coastguard Worker while let Some(tag) = is.read_raw_tag_or_eof()? {
1110*cf78ab8cSAndroid Build Coastguard Worker match tag {
1111*cf78ab8cSAndroid Build Coastguard Worker 8 => {
1112*cf78ab8cSAndroid Build Coastguard Worker self.get_version = ::std::option::Option::Some(is.read_uint32()?);
1113*cf78ab8cSAndroid Build Coastguard Worker },
1114*cf78ab8cSAndroid Build Coastguard Worker 16 => {
1115*cf78ab8cSAndroid Build Coastguard Worker self.create_device = ::std::option::Option::Some(is.read_uint32()?);
1116*cf78ab8cSAndroid Build Coastguard Worker },
1117*cf78ab8cSAndroid Build Coastguard Worker 24 => {
1118*cf78ab8cSAndroid Build Coastguard Worker self.delete_chip = ::std::option::Option::Some(is.read_uint32()?);
1119*cf78ab8cSAndroid Build Coastguard Worker },
1120*cf78ab8cSAndroid Build Coastguard Worker 32 => {
1121*cf78ab8cSAndroid Build Coastguard Worker self.patch_device = ::std::option::Option::Some(is.read_uint32()?);
1122*cf78ab8cSAndroid Build Coastguard Worker },
1123*cf78ab8cSAndroid Build Coastguard Worker 40 => {
1124*cf78ab8cSAndroid Build Coastguard Worker self.reset = ::std::option::Option::Some(is.read_uint32()?);
1125*cf78ab8cSAndroid Build Coastguard Worker },
1126*cf78ab8cSAndroid Build Coastguard Worker 48 => {
1127*cf78ab8cSAndroid Build Coastguard Worker self.list_device = ::std::option::Option::Some(is.read_uint32()?);
1128*cf78ab8cSAndroid Build Coastguard Worker },
1129*cf78ab8cSAndroid Build Coastguard Worker 56 => {
1130*cf78ab8cSAndroid Build Coastguard Worker self.subscribe_device = ::std::option::Option::Some(is.read_uint32()?);
1131*cf78ab8cSAndroid Build Coastguard Worker },
1132*cf78ab8cSAndroid Build Coastguard Worker 64 => {
1133*cf78ab8cSAndroid Build Coastguard Worker self.patch_capture = ::std::option::Option::Some(is.read_uint32()?);
1134*cf78ab8cSAndroid Build Coastguard Worker },
1135*cf78ab8cSAndroid Build Coastguard Worker 72 => {
1136*cf78ab8cSAndroid Build Coastguard Worker self.list_capture = ::std::option::Option::Some(is.read_uint32()?);
1137*cf78ab8cSAndroid Build Coastguard Worker },
1138*cf78ab8cSAndroid Build Coastguard Worker 80 => {
1139*cf78ab8cSAndroid Build Coastguard Worker self.get_capture = ::std::option::Option::Some(is.read_uint32()?);
1140*cf78ab8cSAndroid Build Coastguard Worker },
1141*cf78ab8cSAndroid Build Coastguard Worker tag => {
1142*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1143*cf78ab8cSAndroid Build Coastguard Worker },
1144*cf78ab8cSAndroid Build Coastguard Worker };
1145*cf78ab8cSAndroid Build Coastguard Worker }
1146*cf78ab8cSAndroid Build Coastguard Worker ::std::result::Result::Ok(())
1147*cf78ab8cSAndroid Build Coastguard Worker }
1148*cf78ab8cSAndroid Build Coastguard Worker
1149*cf78ab8cSAndroid Build Coastguard Worker // Compute sizes of nested messages
1150*cf78ab8cSAndroid Build Coastguard Worker #[allow(unused_variables)]
compute_size(&self) -> u641151*cf78ab8cSAndroid Build Coastguard Worker fn compute_size(&self) -> u64 {
1152*cf78ab8cSAndroid Build Coastguard Worker let mut my_size = 0;
1153*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.get_version {
1154*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::uint32_size(1, v);
1155*cf78ab8cSAndroid Build Coastguard Worker }
1156*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.create_device {
1157*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::uint32_size(2, v);
1158*cf78ab8cSAndroid Build Coastguard Worker }
1159*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.delete_chip {
1160*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::uint32_size(3, v);
1161*cf78ab8cSAndroid Build Coastguard Worker }
1162*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.patch_device {
1163*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::uint32_size(4, v);
1164*cf78ab8cSAndroid Build Coastguard Worker }
1165*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.reset {
1166*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::uint32_size(5, v);
1167*cf78ab8cSAndroid Build Coastguard Worker }
1168*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.list_device {
1169*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::uint32_size(6, v);
1170*cf78ab8cSAndroid Build Coastguard Worker }
1171*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.subscribe_device {
1172*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::uint32_size(7, v);
1173*cf78ab8cSAndroid Build Coastguard Worker }
1174*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.patch_capture {
1175*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::uint32_size(8, v);
1176*cf78ab8cSAndroid Build Coastguard Worker }
1177*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.list_capture {
1178*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::uint32_size(9, v);
1179*cf78ab8cSAndroid Build Coastguard Worker }
1180*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.get_capture {
1181*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::uint32_size(10, v);
1182*cf78ab8cSAndroid Build Coastguard Worker }
1183*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1184*cf78ab8cSAndroid Build Coastguard Worker self.special_fields.cached_size().set(my_size as u32);
1185*cf78ab8cSAndroid Build Coastguard Worker my_size
1186*cf78ab8cSAndroid Build Coastguard Worker }
1187*cf78ab8cSAndroid Build Coastguard Worker
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>1188*cf78ab8cSAndroid Build Coastguard Worker fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
1189*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.get_version {
1190*cf78ab8cSAndroid Build Coastguard Worker os.write_uint32(1, v)?;
1191*cf78ab8cSAndroid Build Coastguard Worker }
1192*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.create_device {
1193*cf78ab8cSAndroid Build Coastguard Worker os.write_uint32(2, v)?;
1194*cf78ab8cSAndroid Build Coastguard Worker }
1195*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.delete_chip {
1196*cf78ab8cSAndroid Build Coastguard Worker os.write_uint32(3, v)?;
1197*cf78ab8cSAndroid Build Coastguard Worker }
1198*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.patch_device {
1199*cf78ab8cSAndroid Build Coastguard Worker os.write_uint32(4, v)?;
1200*cf78ab8cSAndroid Build Coastguard Worker }
1201*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.reset {
1202*cf78ab8cSAndroid Build Coastguard Worker os.write_uint32(5, v)?;
1203*cf78ab8cSAndroid Build Coastguard Worker }
1204*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.list_device {
1205*cf78ab8cSAndroid Build Coastguard Worker os.write_uint32(6, v)?;
1206*cf78ab8cSAndroid Build Coastguard Worker }
1207*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.subscribe_device {
1208*cf78ab8cSAndroid Build Coastguard Worker os.write_uint32(7, v)?;
1209*cf78ab8cSAndroid Build Coastguard Worker }
1210*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.patch_capture {
1211*cf78ab8cSAndroid Build Coastguard Worker os.write_uint32(8, v)?;
1212*cf78ab8cSAndroid Build Coastguard Worker }
1213*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.list_capture {
1214*cf78ab8cSAndroid Build Coastguard Worker os.write_uint32(9, v)?;
1215*cf78ab8cSAndroid Build Coastguard Worker }
1216*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.get_capture {
1217*cf78ab8cSAndroid Build Coastguard Worker os.write_uint32(10, v)?;
1218*cf78ab8cSAndroid Build Coastguard Worker }
1219*cf78ab8cSAndroid Build Coastguard Worker os.write_unknown_fields(self.special_fields.unknown_fields())?;
1220*cf78ab8cSAndroid Build Coastguard Worker ::std::result::Result::Ok(())
1221*cf78ab8cSAndroid Build Coastguard Worker }
1222*cf78ab8cSAndroid Build Coastguard Worker
special_fields(&self) -> &::protobuf::SpecialFields1223*cf78ab8cSAndroid Build Coastguard Worker fn special_fields(&self) -> &::protobuf::SpecialFields {
1224*cf78ab8cSAndroid Build Coastguard Worker &self.special_fields
1225*cf78ab8cSAndroid Build Coastguard Worker }
1226*cf78ab8cSAndroid Build Coastguard Worker
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields1227*cf78ab8cSAndroid Build Coastguard Worker fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
1228*cf78ab8cSAndroid Build Coastguard Worker &mut self.special_fields
1229*cf78ab8cSAndroid Build Coastguard Worker }
1230*cf78ab8cSAndroid Build Coastguard Worker
new() -> NetsimFrontendStats1231*cf78ab8cSAndroid Build Coastguard Worker fn new() -> NetsimFrontendStats {
1232*cf78ab8cSAndroid Build Coastguard Worker NetsimFrontendStats::new()
1233*cf78ab8cSAndroid Build Coastguard Worker }
1234*cf78ab8cSAndroid Build Coastguard Worker
clear(&mut self)1235*cf78ab8cSAndroid Build Coastguard Worker fn clear(&mut self) {
1236*cf78ab8cSAndroid Build Coastguard Worker self.get_version = ::std::option::Option::None;
1237*cf78ab8cSAndroid Build Coastguard Worker self.create_device = ::std::option::Option::None;
1238*cf78ab8cSAndroid Build Coastguard Worker self.delete_chip = ::std::option::Option::None;
1239*cf78ab8cSAndroid Build Coastguard Worker self.patch_device = ::std::option::Option::None;
1240*cf78ab8cSAndroid Build Coastguard Worker self.reset = ::std::option::Option::None;
1241*cf78ab8cSAndroid Build Coastguard Worker self.list_device = ::std::option::Option::None;
1242*cf78ab8cSAndroid Build Coastguard Worker self.subscribe_device = ::std::option::Option::None;
1243*cf78ab8cSAndroid Build Coastguard Worker self.patch_capture = ::std::option::Option::None;
1244*cf78ab8cSAndroid Build Coastguard Worker self.list_capture = ::std::option::Option::None;
1245*cf78ab8cSAndroid Build Coastguard Worker self.get_capture = ::std::option::Option::None;
1246*cf78ab8cSAndroid Build Coastguard Worker self.special_fields.clear();
1247*cf78ab8cSAndroid Build Coastguard Worker }
1248*cf78ab8cSAndroid Build Coastguard Worker
default_instance() -> &'static NetsimFrontendStats1249*cf78ab8cSAndroid Build Coastguard Worker fn default_instance() -> &'static NetsimFrontendStats {
1250*cf78ab8cSAndroid Build Coastguard Worker static instance: NetsimFrontendStats = NetsimFrontendStats {
1251*cf78ab8cSAndroid Build Coastguard Worker get_version: ::std::option::Option::None,
1252*cf78ab8cSAndroid Build Coastguard Worker create_device: ::std::option::Option::None,
1253*cf78ab8cSAndroid Build Coastguard Worker delete_chip: ::std::option::Option::None,
1254*cf78ab8cSAndroid Build Coastguard Worker patch_device: ::std::option::Option::None,
1255*cf78ab8cSAndroid Build Coastguard Worker reset: ::std::option::Option::None,
1256*cf78ab8cSAndroid Build Coastguard Worker list_device: ::std::option::Option::None,
1257*cf78ab8cSAndroid Build Coastguard Worker subscribe_device: ::std::option::Option::None,
1258*cf78ab8cSAndroid Build Coastguard Worker patch_capture: ::std::option::Option::None,
1259*cf78ab8cSAndroid Build Coastguard Worker list_capture: ::std::option::Option::None,
1260*cf78ab8cSAndroid Build Coastguard Worker get_capture: ::std::option::Option::None,
1261*cf78ab8cSAndroid Build Coastguard Worker special_fields: ::protobuf::SpecialFields::new(),
1262*cf78ab8cSAndroid Build Coastguard Worker };
1263*cf78ab8cSAndroid Build Coastguard Worker &instance
1264*cf78ab8cSAndroid Build Coastguard Worker }
1265*cf78ab8cSAndroid Build Coastguard Worker }
1266*cf78ab8cSAndroid Build Coastguard Worker
1267*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::MessageFull for NetsimFrontendStats {
descriptor() -> ::protobuf::reflect::MessageDescriptor1268*cf78ab8cSAndroid Build Coastguard Worker fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
1269*cf78ab8cSAndroid Build Coastguard Worker static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
1270*cf78ab8cSAndroid Build Coastguard Worker descriptor.get(|| file_descriptor().message_by_package_relative_name("NetsimFrontendStats").unwrap()).clone()
1271*cf78ab8cSAndroid Build Coastguard Worker }
1272*cf78ab8cSAndroid Build Coastguard Worker }
1273*cf78ab8cSAndroid Build Coastguard Worker
1274*cf78ab8cSAndroid Build Coastguard Worker impl ::std::fmt::Display for NetsimFrontendStats {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result1275*cf78ab8cSAndroid Build Coastguard Worker fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
1276*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::text_format::fmt(self, f)
1277*cf78ab8cSAndroid Build Coastguard Worker }
1278*cf78ab8cSAndroid Build Coastguard Worker }
1279*cf78ab8cSAndroid Build Coastguard Worker
1280*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::reflect::ProtobufValue for NetsimFrontendStats {
1281*cf78ab8cSAndroid Build Coastguard Worker type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
1282*cf78ab8cSAndroid Build Coastguard Worker }
1283*cf78ab8cSAndroid Build Coastguard Worker
1284*cf78ab8cSAndroid Build Coastguard Worker #[derive(PartialEq,Clone,Default,Debug)]
1285*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(message:netsim.stats.NetsimDeviceStats)
1286*cf78ab8cSAndroid Build Coastguard Worker pub struct NetsimDeviceStats {
1287*cf78ab8cSAndroid Build Coastguard Worker // message fields
1288*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimDeviceStats.device_id)
1289*cf78ab8cSAndroid Build Coastguard Worker pub device_id: ::std::option::Option<u32>,
1290*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimDeviceStats.kind)
1291*cf78ab8cSAndroid Build Coastguard Worker pub kind: ::std::option::Option<::std::string::String>,
1292*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimDeviceStats.version)
1293*cf78ab8cSAndroid Build Coastguard Worker pub version: ::std::option::Option<::std::string::String>,
1294*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimDeviceStats.sdk_version)
1295*cf78ab8cSAndroid Build Coastguard Worker pub sdk_version: ::std::option::Option<::std::string::String>,
1296*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimDeviceStats.build_id)
1297*cf78ab8cSAndroid Build Coastguard Worker pub build_id: ::std::option::Option<::std::string::String>,
1298*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimDeviceStats.variant)
1299*cf78ab8cSAndroid Build Coastguard Worker pub variant: ::std::option::Option<::std::string::String>,
1300*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimDeviceStats.arch)
1301*cf78ab8cSAndroid Build Coastguard Worker pub arch: ::std::option::Option<::std::string::String>,
1302*cf78ab8cSAndroid Build Coastguard Worker // special fields
1303*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(special_field:netsim.stats.NetsimDeviceStats.special_fields)
1304*cf78ab8cSAndroid Build Coastguard Worker pub special_fields: ::protobuf::SpecialFields,
1305*cf78ab8cSAndroid Build Coastguard Worker }
1306*cf78ab8cSAndroid Build Coastguard Worker
1307*cf78ab8cSAndroid Build Coastguard Worker impl<'a> ::std::default::Default for &'a NetsimDeviceStats {
default() -> &'a NetsimDeviceStats1308*cf78ab8cSAndroid Build Coastguard Worker fn default() -> &'a NetsimDeviceStats {
1309*cf78ab8cSAndroid Build Coastguard Worker <NetsimDeviceStats as ::protobuf::Message>::default_instance()
1310*cf78ab8cSAndroid Build Coastguard Worker }
1311*cf78ab8cSAndroid Build Coastguard Worker }
1312*cf78ab8cSAndroid Build Coastguard Worker
1313*cf78ab8cSAndroid Build Coastguard Worker impl NetsimDeviceStats {
new() -> NetsimDeviceStats1314*cf78ab8cSAndroid Build Coastguard Worker pub fn new() -> NetsimDeviceStats {
1315*cf78ab8cSAndroid Build Coastguard Worker ::std::default::Default::default()
1316*cf78ab8cSAndroid Build Coastguard Worker }
1317*cf78ab8cSAndroid Build Coastguard Worker
1318*cf78ab8cSAndroid Build Coastguard Worker // optional uint32 device_id = 1;
1319*cf78ab8cSAndroid Build Coastguard Worker
device_id(&self) -> u321320*cf78ab8cSAndroid Build Coastguard Worker pub fn device_id(&self) -> u32 {
1321*cf78ab8cSAndroid Build Coastguard Worker self.device_id.unwrap_or(0)
1322*cf78ab8cSAndroid Build Coastguard Worker }
1323*cf78ab8cSAndroid Build Coastguard Worker
clear_device_id(&mut self)1324*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_device_id(&mut self) {
1325*cf78ab8cSAndroid Build Coastguard Worker self.device_id = ::std::option::Option::None;
1326*cf78ab8cSAndroid Build Coastguard Worker }
1327*cf78ab8cSAndroid Build Coastguard Worker
has_device_id(&self) -> bool1328*cf78ab8cSAndroid Build Coastguard Worker pub fn has_device_id(&self) -> bool {
1329*cf78ab8cSAndroid Build Coastguard Worker self.device_id.is_some()
1330*cf78ab8cSAndroid Build Coastguard Worker }
1331*cf78ab8cSAndroid Build Coastguard Worker
1332*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_device_id(&mut self, v: u32)1333*cf78ab8cSAndroid Build Coastguard Worker pub fn set_device_id(&mut self, v: u32) {
1334*cf78ab8cSAndroid Build Coastguard Worker self.device_id = ::std::option::Option::Some(v);
1335*cf78ab8cSAndroid Build Coastguard Worker }
1336*cf78ab8cSAndroid Build Coastguard Worker
1337*cf78ab8cSAndroid Build Coastguard Worker // optional string kind = 2;
1338*cf78ab8cSAndroid Build Coastguard Worker
kind(&self) -> &str1339*cf78ab8cSAndroid Build Coastguard Worker pub fn kind(&self) -> &str {
1340*cf78ab8cSAndroid Build Coastguard Worker match self.kind.as_ref() {
1341*cf78ab8cSAndroid Build Coastguard Worker Some(v) => v,
1342*cf78ab8cSAndroid Build Coastguard Worker None => "",
1343*cf78ab8cSAndroid Build Coastguard Worker }
1344*cf78ab8cSAndroid Build Coastguard Worker }
1345*cf78ab8cSAndroid Build Coastguard Worker
clear_kind(&mut self)1346*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_kind(&mut self) {
1347*cf78ab8cSAndroid Build Coastguard Worker self.kind = ::std::option::Option::None;
1348*cf78ab8cSAndroid Build Coastguard Worker }
1349*cf78ab8cSAndroid Build Coastguard Worker
has_kind(&self) -> bool1350*cf78ab8cSAndroid Build Coastguard Worker pub fn has_kind(&self) -> bool {
1351*cf78ab8cSAndroid Build Coastguard Worker self.kind.is_some()
1352*cf78ab8cSAndroid Build Coastguard Worker }
1353*cf78ab8cSAndroid Build Coastguard Worker
1354*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_kind(&mut self, v: ::std::string::String)1355*cf78ab8cSAndroid Build Coastguard Worker pub fn set_kind(&mut self, v: ::std::string::String) {
1356*cf78ab8cSAndroid Build Coastguard Worker self.kind = ::std::option::Option::Some(v);
1357*cf78ab8cSAndroid Build Coastguard Worker }
1358*cf78ab8cSAndroid Build Coastguard Worker
1359*cf78ab8cSAndroid Build Coastguard Worker // Mutable pointer to the field.
1360*cf78ab8cSAndroid Build Coastguard Worker // If field is not initialized, it is initialized with default value first.
mut_kind(&mut self) -> &mut ::std::string::String1361*cf78ab8cSAndroid Build Coastguard Worker pub fn mut_kind(&mut self) -> &mut ::std::string::String {
1362*cf78ab8cSAndroid Build Coastguard Worker if self.kind.is_none() {
1363*cf78ab8cSAndroid Build Coastguard Worker self.kind = ::std::option::Option::Some(::std::string::String::new());
1364*cf78ab8cSAndroid Build Coastguard Worker }
1365*cf78ab8cSAndroid Build Coastguard Worker self.kind.as_mut().unwrap()
1366*cf78ab8cSAndroid Build Coastguard Worker }
1367*cf78ab8cSAndroid Build Coastguard Worker
1368*cf78ab8cSAndroid Build Coastguard Worker // Take field
take_kind(&mut self) -> ::std::string::String1369*cf78ab8cSAndroid Build Coastguard Worker pub fn take_kind(&mut self) -> ::std::string::String {
1370*cf78ab8cSAndroid Build Coastguard Worker self.kind.take().unwrap_or_else(|| ::std::string::String::new())
1371*cf78ab8cSAndroid Build Coastguard Worker }
1372*cf78ab8cSAndroid Build Coastguard Worker
1373*cf78ab8cSAndroid Build Coastguard Worker // optional string version = 3;
1374*cf78ab8cSAndroid Build Coastguard Worker
version(&self) -> &str1375*cf78ab8cSAndroid Build Coastguard Worker pub fn version(&self) -> &str {
1376*cf78ab8cSAndroid Build Coastguard Worker match self.version.as_ref() {
1377*cf78ab8cSAndroid Build Coastguard Worker Some(v) => v,
1378*cf78ab8cSAndroid Build Coastguard Worker None => "",
1379*cf78ab8cSAndroid Build Coastguard Worker }
1380*cf78ab8cSAndroid Build Coastguard Worker }
1381*cf78ab8cSAndroid Build Coastguard Worker
clear_version(&mut self)1382*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_version(&mut self) {
1383*cf78ab8cSAndroid Build Coastguard Worker self.version = ::std::option::Option::None;
1384*cf78ab8cSAndroid Build Coastguard Worker }
1385*cf78ab8cSAndroid Build Coastguard Worker
has_version(&self) -> bool1386*cf78ab8cSAndroid Build Coastguard Worker pub fn has_version(&self) -> bool {
1387*cf78ab8cSAndroid Build Coastguard Worker self.version.is_some()
1388*cf78ab8cSAndroid Build Coastguard Worker }
1389*cf78ab8cSAndroid Build Coastguard Worker
1390*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_version(&mut self, v: ::std::string::String)1391*cf78ab8cSAndroid Build Coastguard Worker pub fn set_version(&mut self, v: ::std::string::String) {
1392*cf78ab8cSAndroid Build Coastguard Worker self.version = ::std::option::Option::Some(v);
1393*cf78ab8cSAndroid Build Coastguard Worker }
1394*cf78ab8cSAndroid Build Coastguard Worker
1395*cf78ab8cSAndroid Build Coastguard Worker // Mutable pointer to the field.
1396*cf78ab8cSAndroid Build Coastguard Worker // If field is not initialized, it is initialized with default value first.
mut_version(&mut self) -> &mut ::std::string::String1397*cf78ab8cSAndroid Build Coastguard Worker pub fn mut_version(&mut self) -> &mut ::std::string::String {
1398*cf78ab8cSAndroid Build Coastguard Worker if self.version.is_none() {
1399*cf78ab8cSAndroid Build Coastguard Worker self.version = ::std::option::Option::Some(::std::string::String::new());
1400*cf78ab8cSAndroid Build Coastguard Worker }
1401*cf78ab8cSAndroid Build Coastguard Worker self.version.as_mut().unwrap()
1402*cf78ab8cSAndroid Build Coastguard Worker }
1403*cf78ab8cSAndroid Build Coastguard Worker
1404*cf78ab8cSAndroid Build Coastguard Worker // Take field
take_version(&mut self) -> ::std::string::String1405*cf78ab8cSAndroid Build Coastguard Worker pub fn take_version(&mut self) -> ::std::string::String {
1406*cf78ab8cSAndroid Build Coastguard Worker self.version.take().unwrap_or_else(|| ::std::string::String::new())
1407*cf78ab8cSAndroid Build Coastguard Worker }
1408*cf78ab8cSAndroid Build Coastguard Worker
1409*cf78ab8cSAndroid Build Coastguard Worker // optional string sdk_version = 4;
1410*cf78ab8cSAndroid Build Coastguard Worker
sdk_version(&self) -> &str1411*cf78ab8cSAndroid Build Coastguard Worker pub fn sdk_version(&self) -> &str {
1412*cf78ab8cSAndroid Build Coastguard Worker match self.sdk_version.as_ref() {
1413*cf78ab8cSAndroid Build Coastguard Worker Some(v) => v,
1414*cf78ab8cSAndroid Build Coastguard Worker None => "",
1415*cf78ab8cSAndroid Build Coastguard Worker }
1416*cf78ab8cSAndroid Build Coastguard Worker }
1417*cf78ab8cSAndroid Build Coastguard Worker
clear_sdk_version(&mut self)1418*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_sdk_version(&mut self) {
1419*cf78ab8cSAndroid Build Coastguard Worker self.sdk_version = ::std::option::Option::None;
1420*cf78ab8cSAndroid Build Coastguard Worker }
1421*cf78ab8cSAndroid Build Coastguard Worker
has_sdk_version(&self) -> bool1422*cf78ab8cSAndroid Build Coastguard Worker pub fn has_sdk_version(&self) -> bool {
1423*cf78ab8cSAndroid Build Coastguard Worker self.sdk_version.is_some()
1424*cf78ab8cSAndroid Build Coastguard Worker }
1425*cf78ab8cSAndroid Build Coastguard Worker
1426*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_sdk_version(&mut self, v: ::std::string::String)1427*cf78ab8cSAndroid Build Coastguard Worker pub fn set_sdk_version(&mut self, v: ::std::string::String) {
1428*cf78ab8cSAndroid Build Coastguard Worker self.sdk_version = ::std::option::Option::Some(v);
1429*cf78ab8cSAndroid Build Coastguard Worker }
1430*cf78ab8cSAndroid Build Coastguard Worker
1431*cf78ab8cSAndroid Build Coastguard Worker // Mutable pointer to the field.
1432*cf78ab8cSAndroid Build Coastguard Worker // If field is not initialized, it is initialized with default value first.
mut_sdk_version(&mut self) -> &mut ::std::string::String1433*cf78ab8cSAndroid Build Coastguard Worker pub fn mut_sdk_version(&mut self) -> &mut ::std::string::String {
1434*cf78ab8cSAndroid Build Coastguard Worker if self.sdk_version.is_none() {
1435*cf78ab8cSAndroid Build Coastguard Worker self.sdk_version = ::std::option::Option::Some(::std::string::String::new());
1436*cf78ab8cSAndroid Build Coastguard Worker }
1437*cf78ab8cSAndroid Build Coastguard Worker self.sdk_version.as_mut().unwrap()
1438*cf78ab8cSAndroid Build Coastguard Worker }
1439*cf78ab8cSAndroid Build Coastguard Worker
1440*cf78ab8cSAndroid Build Coastguard Worker // Take field
take_sdk_version(&mut self) -> ::std::string::String1441*cf78ab8cSAndroid Build Coastguard Worker pub fn take_sdk_version(&mut self) -> ::std::string::String {
1442*cf78ab8cSAndroid Build Coastguard Worker self.sdk_version.take().unwrap_or_else(|| ::std::string::String::new())
1443*cf78ab8cSAndroid Build Coastguard Worker }
1444*cf78ab8cSAndroid Build Coastguard Worker
1445*cf78ab8cSAndroid Build Coastguard Worker // optional string build_id = 5;
1446*cf78ab8cSAndroid Build Coastguard Worker
build_id(&self) -> &str1447*cf78ab8cSAndroid Build Coastguard Worker pub fn build_id(&self) -> &str {
1448*cf78ab8cSAndroid Build Coastguard Worker match self.build_id.as_ref() {
1449*cf78ab8cSAndroid Build Coastguard Worker Some(v) => v,
1450*cf78ab8cSAndroid Build Coastguard Worker None => "",
1451*cf78ab8cSAndroid Build Coastguard Worker }
1452*cf78ab8cSAndroid Build Coastguard Worker }
1453*cf78ab8cSAndroid Build Coastguard Worker
clear_build_id(&mut self)1454*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_build_id(&mut self) {
1455*cf78ab8cSAndroid Build Coastguard Worker self.build_id = ::std::option::Option::None;
1456*cf78ab8cSAndroid Build Coastguard Worker }
1457*cf78ab8cSAndroid Build Coastguard Worker
has_build_id(&self) -> bool1458*cf78ab8cSAndroid Build Coastguard Worker pub fn has_build_id(&self) -> bool {
1459*cf78ab8cSAndroid Build Coastguard Worker self.build_id.is_some()
1460*cf78ab8cSAndroid Build Coastguard Worker }
1461*cf78ab8cSAndroid Build Coastguard Worker
1462*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_build_id(&mut self, v: ::std::string::String)1463*cf78ab8cSAndroid Build Coastguard Worker pub fn set_build_id(&mut self, v: ::std::string::String) {
1464*cf78ab8cSAndroid Build Coastguard Worker self.build_id = ::std::option::Option::Some(v);
1465*cf78ab8cSAndroid Build Coastguard Worker }
1466*cf78ab8cSAndroid Build Coastguard Worker
1467*cf78ab8cSAndroid Build Coastguard Worker // Mutable pointer to the field.
1468*cf78ab8cSAndroid Build Coastguard Worker // If field is not initialized, it is initialized with default value first.
mut_build_id(&mut self) -> &mut ::std::string::String1469*cf78ab8cSAndroid Build Coastguard Worker pub fn mut_build_id(&mut self) -> &mut ::std::string::String {
1470*cf78ab8cSAndroid Build Coastguard Worker if self.build_id.is_none() {
1471*cf78ab8cSAndroid Build Coastguard Worker self.build_id = ::std::option::Option::Some(::std::string::String::new());
1472*cf78ab8cSAndroid Build Coastguard Worker }
1473*cf78ab8cSAndroid Build Coastguard Worker self.build_id.as_mut().unwrap()
1474*cf78ab8cSAndroid Build Coastguard Worker }
1475*cf78ab8cSAndroid Build Coastguard Worker
1476*cf78ab8cSAndroid Build Coastguard Worker // Take field
take_build_id(&mut self) -> ::std::string::String1477*cf78ab8cSAndroid Build Coastguard Worker pub fn take_build_id(&mut self) -> ::std::string::String {
1478*cf78ab8cSAndroid Build Coastguard Worker self.build_id.take().unwrap_or_else(|| ::std::string::String::new())
1479*cf78ab8cSAndroid Build Coastguard Worker }
1480*cf78ab8cSAndroid Build Coastguard Worker
1481*cf78ab8cSAndroid Build Coastguard Worker // optional string variant = 6;
1482*cf78ab8cSAndroid Build Coastguard Worker
variant(&self) -> &str1483*cf78ab8cSAndroid Build Coastguard Worker pub fn variant(&self) -> &str {
1484*cf78ab8cSAndroid Build Coastguard Worker match self.variant.as_ref() {
1485*cf78ab8cSAndroid Build Coastguard Worker Some(v) => v,
1486*cf78ab8cSAndroid Build Coastguard Worker None => "",
1487*cf78ab8cSAndroid Build Coastguard Worker }
1488*cf78ab8cSAndroid Build Coastguard Worker }
1489*cf78ab8cSAndroid Build Coastguard Worker
clear_variant(&mut self)1490*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_variant(&mut self) {
1491*cf78ab8cSAndroid Build Coastguard Worker self.variant = ::std::option::Option::None;
1492*cf78ab8cSAndroid Build Coastguard Worker }
1493*cf78ab8cSAndroid Build Coastguard Worker
has_variant(&self) -> bool1494*cf78ab8cSAndroid Build Coastguard Worker pub fn has_variant(&self) -> bool {
1495*cf78ab8cSAndroid Build Coastguard Worker self.variant.is_some()
1496*cf78ab8cSAndroid Build Coastguard Worker }
1497*cf78ab8cSAndroid Build Coastguard Worker
1498*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_variant(&mut self, v: ::std::string::String)1499*cf78ab8cSAndroid Build Coastguard Worker pub fn set_variant(&mut self, v: ::std::string::String) {
1500*cf78ab8cSAndroid Build Coastguard Worker self.variant = ::std::option::Option::Some(v);
1501*cf78ab8cSAndroid Build Coastguard Worker }
1502*cf78ab8cSAndroid Build Coastguard Worker
1503*cf78ab8cSAndroid Build Coastguard Worker // Mutable pointer to the field.
1504*cf78ab8cSAndroid Build Coastguard Worker // If field is not initialized, it is initialized with default value first.
mut_variant(&mut self) -> &mut ::std::string::String1505*cf78ab8cSAndroid Build Coastguard Worker pub fn mut_variant(&mut self) -> &mut ::std::string::String {
1506*cf78ab8cSAndroid Build Coastguard Worker if self.variant.is_none() {
1507*cf78ab8cSAndroid Build Coastguard Worker self.variant = ::std::option::Option::Some(::std::string::String::new());
1508*cf78ab8cSAndroid Build Coastguard Worker }
1509*cf78ab8cSAndroid Build Coastguard Worker self.variant.as_mut().unwrap()
1510*cf78ab8cSAndroid Build Coastguard Worker }
1511*cf78ab8cSAndroid Build Coastguard Worker
1512*cf78ab8cSAndroid Build Coastguard Worker // Take field
take_variant(&mut self) -> ::std::string::String1513*cf78ab8cSAndroid Build Coastguard Worker pub fn take_variant(&mut self) -> ::std::string::String {
1514*cf78ab8cSAndroid Build Coastguard Worker self.variant.take().unwrap_or_else(|| ::std::string::String::new())
1515*cf78ab8cSAndroid Build Coastguard Worker }
1516*cf78ab8cSAndroid Build Coastguard Worker
1517*cf78ab8cSAndroid Build Coastguard Worker // optional string arch = 7;
1518*cf78ab8cSAndroid Build Coastguard Worker
arch(&self) -> &str1519*cf78ab8cSAndroid Build Coastguard Worker pub fn arch(&self) -> &str {
1520*cf78ab8cSAndroid Build Coastguard Worker match self.arch.as_ref() {
1521*cf78ab8cSAndroid Build Coastguard Worker Some(v) => v,
1522*cf78ab8cSAndroid Build Coastguard Worker None => "",
1523*cf78ab8cSAndroid Build Coastguard Worker }
1524*cf78ab8cSAndroid Build Coastguard Worker }
1525*cf78ab8cSAndroid Build Coastguard Worker
clear_arch(&mut self)1526*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_arch(&mut self) {
1527*cf78ab8cSAndroid Build Coastguard Worker self.arch = ::std::option::Option::None;
1528*cf78ab8cSAndroid Build Coastguard Worker }
1529*cf78ab8cSAndroid Build Coastguard Worker
has_arch(&self) -> bool1530*cf78ab8cSAndroid Build Coastguard Worker pub fn has_arch(&self) -> bool {
1531*cf78ab8cSAndroid Build Coastguard Worker self.arch.is_some()
1532*cf78ab8cSAndroid Build Coastguard Worker }
1533*cf78ab8cSAndroid Build Coastguard Worker
1534*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_arch(&mut self, v: ::std::string::String)1535*cf78ab8cSAndroid Build Coastguard Worker pub fn set_arch(&mut self, v: ::std::string::String) {
1536*cf78ab8cSAndroid Build Coastguard Worker self.arch = ::std::option::Option::Some(v);
1537*cf78ab8cSAndroid Build Coastguard Worker }
1538*cf78ab8cSAndroid Build Coastguard Worker
1539*cf78ab8cSAndroid Build Coastguard Worker // Mutable pointer to the field.
1540*cf78ab8cSAndroid Build Coastguard Worker // If field is not initialized, it is initialized with default value first.
mut_arch(&mut self) -> &mut ::std::string::String1541*cf78ab8cSAndroid Build Coastguard Worker pub fn mut_arch(&mut self) -> &mut ::std::string::String {
1542*cf78ab8cSAndroid Build Coastguard Worker if self.arch.is_none() {
1543*cf78ab8cSAndroid Build Coastguard Worker self.arch = ::std::option::Option::Some(::std::string::String::new());
1544*cf78ab8cSAndroid Build Coastguard Worker }
1545*cf78ab8cSAndroid Build Coastguard Worker self.arch.as_mut().unwrap()
1546*cf78ab8cSAndroid Build Coastguard Worker }
1547*cf78ab8cSAndroid Build Coastguard Worker
1548*cf78ab8cSAndroid Build Coastguard Worker // Take field
take_arch(&mut self) -> ::std::string::String1549*cf78ab8cSAndroid Build Coastguard Worker pub fn take_arch(&mut self) -> ::std::string::String {
1550*cf78ab8cSAndroid Build Coastguard Worker self.arch.take().unwrap_or_else(|| ::std::string::String::new())
1551*cf78ab8cSAndroid Build Coastguard Worker }
1552*cf78ab8cSAndroid Build Coastguard Worker
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData1553*cf78ab8cSAndroid Build Coastguard Worker fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
1554*cf78ab8cSAndroid Build Coastguard Worker let mut fields = ::std::vec::Vec::with_capacity(7);
1555*cf78ab8cSAndroid Build Coastguard Worker let mut oneofs = ::std::vec::Vec::with_capacity(0);
1556*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1557*cf78ab8cSAndroid Build Coastguard Worker "device_id",
1558*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimDeviceStats| { &m.device_id },
1559*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimDeviceStats| { &mut m.device_id },
1560*cf78ab8cSAndroid Build Coastguard Worker ));
1561*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1562*cf78ab8cSAndroid Build Coastguard Worker "kind",
1563*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimDeviceStats| { &m.kind },
1564*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimDeviceStats| { &mut m.kind },
1565*cf78ab8cSAndroid Build Coastguard Worker ));
1566*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1567*cf78ab8cSAndroid Build Coastguard Worker "version",
1568*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimDeviceStats| { &m.version },
1569*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimDeviceStats| { &mut m.version },
1570*cf78ab8cSAndroid Build Coastguard Worker ));
1571*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1572*cf78ab8cSAndroid Build Coastguard Worker "sdk_version",
1573*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimDeviceStats| { &m.sdk_version },
1574*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimDeviceStats| { &mut m.sdk_version },
1575*cf78ab8cSAndroid Build Coastguard Worker ));
1576*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1577*cf78ab8cSAndroid Build Coastguard Worker "build_id",
1578*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimDeviceStats| { &m.build_id },
1579*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimDeviceStats| { &mut m.build_id },
1580*cf78ab8cSAndroid Build Coastguard Worker ));
1581*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1582*cf78ab8cSAndroid Build Coastguard Worker "variant",
1583*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimDeviceStats| { &m.variant },
1584*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimDeviceStats| { &mut m.variant },
1585*cf78ab8cSAndroid Build Coastguard Worker ));
1586*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1587*cf78ab8cSAndroid Build Coastguard Worker "arch",
1588*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimDeviceStats| { &m.arch },
1589*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimDeviceStats| { &mut m.arch },
1590*cf78ab8cSAndroid Build Coastguard Worker ));
1591*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<NetsimDeviceStats>(
1592*cf78ab8cSAndroid Build Coastguard Worker "NetsimDeviceStats",
1593*cf78ab8cSAndroid Build Coastguard Worker fields,
1594*cf78ab8cSAndroid Build Coastguard Worker oneofs,
1595*cf78ab8cSAndroid Build Coastguard Worker )
1596*cf78ab8cSAndroid Build Coastguard Worker }
1597*cf78ab8cSAndroid Build Coastguard Worker }
1598*cf78ab8cSAndroid Build Coastguard Worker
1599*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::Message for NetsimDeviceStats {
1600*cf78ab8cSAndroid Build Coastguard Worker const NAME: &'static str = "NetsimDeviceStats";
1601*cf78ab8cSAndroid Build Coastguard Worker
is_initialized(&self) -> bool1602*cf78ab8cSAndroid Build Coastguard Worker fn is_initialized(&self) -> bool {
1603*cf78ab8cSAndroid Build Coastguard Worker true
1604*cf78ab8cSAndroid Build Coastguard Worker }
1605*cf78ab8cSAndroid Build Coastguard Worker
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>1606*cf78ab8cSAndroid Build Coastguard Worker fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
1607*cf78ab8cSAndroid Build Coastguard Worker while let Some(tag) = is.read_raw_tag_or_eof()? {
1608*cf78ab8cSAndroid Build Coastguard Worker match tag {
1609*cf78ab8cSAndroid Build Coastguard Worker 8 => {
1610*cf78ab8cSAndroid Build Coastguard Worker self.device_id = ::std::option::Option::Some(is.read_uint32()?);
1611*cf78ab8cSAndroid Build Coastguard Worker },
1612*cf78ab8cSAndroid Build Coastguard Worker 18 => {
1613*cf78ab8cSAndroid Build Coastguard Worker self.kind = ::std::option::Option::Some(is.read_string()?);
1614*cf78ab8cSAndroid Build Coastguard Worker },
1615*cf78ab8cSAndroid Build Coastguard Worker 26 => {
1616*cf78ab8cSAndroid Build Coastguard Worker self.version = ::std::option::Option::Some(is.read_string()?);
1617*cf78ab8cSAndroid Build Coastguard Worker },
1618*cf78ab8cSAndroid Build Coastguard Worker 34 => {
1619*cf78ab8cSAndroid Build Coastguard Worker self.sdk_version = ::std::option::Option::Some(is.read_string()?);
1620*cf78ab8cSAndroid Build Coastguard Worker },
1621*cf78ab8cSAndroid Build Coastguard Worker 42 => {
1622*cf78ab8cSAndroid Build Coastguard Worker self.build_id = ::std::option::Option::Some(is.read_string()?);
1623*cf78ab8cSAndroid Build Coastguard Worker },
1624*cf78ab8cSAndroid Build Coastguard Worker 50 => {
1625*cf78ab8cSAndroid Build Coastguard Worker self.variant = ::std::option::Option::Some(is.read_string()?);
1626*cf78ab8cSAndroid Build Coastguard Worker },
1627*cf78ab8cSAndroid Build Coastguard Worker 58 => {
1628*cf78ab8cSAndroid Build Coastguard Worker self.arch = ::std::option::Option::Some(is.read_string()?);
1629*cf78ab8cSAndroid Build Coastguard Worker },
1630*cf78ab8cSAndroid Build Coastguard Worker tag => {
1631*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1632*cf78ab8cSAndroid Build Coastguard Worker },
1633*cf78ab8cSAndroid Build Coastguard Worker };
1634*cf78ab8cSAndroid Build Coastguard Worker }
1635*cf78ab8cSAndroid Build Coastguard Worker ::std::result::Result::Ok(())
1636*cf78ab8cSAndroid Build Coastguard Worker }
1637*cf78ab8cSAndroid Build Coastguard Worker
1638*cf78ab8cSAndroid Build Coastguard Worker // Compute sizes of nested messages
1639*cf78ab8cSAndroid Build Coastguard Worker #[allow(unused_variables)]
compute_size(&self) -> u641640*cf78ab8cSAndroid Build Coastguard Worker fn compute_size(&self) -> u64 {
1641*cf78ab8cSAndroid Build Coastguard Worker let mut my_size = 0;
1642*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.device_id {
1643*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::uint32_size(1, v);
1644*cf78ab8cSAndroid Build Coastguard Worker }
1645*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.kind.as_ref() {
1646*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(2, &v);
1647*cf78ab8cSAndroid Build Coastguard Worker }
1648*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.version.as_ref() {
1649*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(3, &v);
1650*cf78ab8cSAndroid Build Coastguard Worker }
1651*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.sdk_version.as_ref() {
1652*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(4, &v);
1653*cf78ab8cSAndroid Build Coastguard Worker }
1654*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.build_id.as_ref() {
1655*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(5, &v);
1656*cf78ab8cSAndroid Build Coastguard Worker }
1657*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.variant.as_ref() {
1658*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(6, &v);
1659*cf78ab8cSAndroid Build Coastguard Worker }
1660*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.arch.as_ref() {
1661*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(7, &v);
1662*cf78ab8cSAndroid Build Coastguard Worker }
1663*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1664*cf78ab8cSAndroid Build Coastguard Worker self.special_fields.cached_size().set(my_size as u32);
1665*cf78ab8cSAndroid Build Coastguard Worker my_size
1666*cf78ab8cSAndroid Build Coastguard Worker }
1667*cf78ab8cSAndroid Build Coastguard Worker
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>1668*cf78ab8cSAndroid Build Coastguard Worker fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
1669*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.device_id {
1670*cf78ab8cSAndroid Build Coastguard Worker os.write_uint32(1, v)?;
1671*cf78ab8cSAndroid Build Coastguard Worker }
1672*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.kind.as_ref() {
1673*cf78ab8cSAndroid Build Coastguard Worker os.write_string(2, v)?;
1674*cf78ab8cSAndroid Build Coastguard Worker }
1675*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.version.as_ref() {
1676*cf78ab8cSAndroid Build Coastguard Worker os.write_string(3, v)?;
1677*cf78ab8cSAndroid Build Coastguard Worker }
1678*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.sdk_version.as_ref() {
1679*cf78ab8cSAndroid Build Coastguard Worker os.write_string(4, v)?;
1680*cf78ab8cSAndroid Build Coastguard Worker }
1681*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.build_id.as_ref() {
1682*cf78ab8cSAndroid Build Coastguard Worker os.write_string(5, v)?;
1683*cf78ab8cSAndroid Build Coastguard Worker }
1684*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.variant.as_ref() {
1685*cf78ab8cSAndroid Build Coastguard Worker os.write_string(6, v)?;
1686*cf78ab8cSAndroid Build Coastguard Worker }
1687*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.arch.as_ref() {
1688*cf78ab8cSAndroid Build Coastguard Worker os.write_string(7, v)?;
1689*cf78ab8cSAndroid Build Coastguard Worker }
1690*cf78ab8cSAndroid Build Coastguard Worker os.write_unknown_fields(self.special_fields.unknown_fields())?;
1691*cf78ab8cSAndroid Build Coastguard Worker ::std::result::Result::Ok(())
1692*cf78ab8cSAndroid Build Coastguard Worker }
1693*cf78ab8cSAndroid Build Coastguard Worker
special_fields(&self) -> &::protobuf::SpecialFields1694*cf78ab8cSAndroid Build Coastguard Worker fn special_fields(&self) -> &::protobuf::SpecialFields {
1695*cf78ab8cSAndroid Build Coastguard Worker &self.special_fields
1696*cf78ab8cSAndroid Build Coastguard Worker }
1697*cf78ab8cSAndroid Build Coastguard Worker
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields1698*cf78ab8cSAndroid Build Coastguard Worker fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
1699*cf78ab8cSAndroid Build Coastguard Worker &mut self.special_fields
1700*cf78ab8cSAndroid Build Coastguard Worker }
1701*cf78ab8cSAndroid Build Coastguard Worker
new() -> NetsimDeviceStats1702*cf78ab8cSAndroid Build Coastguard Worker fn new() -> NetsimDeviceStats {
1703*cf78ab8cSAndroid Build Coastguard Worker NetsimDeviceStats::new()
1704*cf78ab8cSAndroid Build Coastguard Worker }
1705*cf78ab8cSAndroid Build Coastguard Worker
clear(&mut self)1706*cf78ab8cSAndroid Build Coastguard Worker fn clear(&mut self) {
1707*cf78ab8cSAndroid Build Coastguard Worker self.device_id = ::std::option::Option::None;
1708*cf78ab8cSAndroid Build Coastguard Worker self.kind = ::std::option::Option::None;
1709*cf78ab8cSAndroid Build Coastguard Worker self.version = ::std::option::Option::None;
1710*cf78ab8cSAndroid Build Coastguard Worker self.sdk_version = ::std::option::Option::None;
1711*cf78ab8cSAndroid Build Coastguard Worker self.build_id = ::std::option::Option::None;
1712*cf78ab8cSAndroid Build Coastguard Worker self.variant = ::std::option::Option::None;
1713*cf78ab8cSAndroid Build Coastguard Worker self.arch = ::std::option::Option::None;
1714*cf78ab8cSAndroid Build Coastguard Worker self.special_fields.clear();
1715*cf78ab8cSAndroid Build Coastguard Worker }
1716*cf78ab8cSAndroid Build Coastguard Worker
default_instance() -> &'static NetsimDeviceStats1717*cf78ab8cSAndroid Build Coastguard Worker fn default_instance() -> &'static NetsimDeviceStats {
1718*cf78ab8cSAndroid Build Coastguard Worker static instance: NetsimDeviceStats = NetsimDeviceStats {
1719*cf78ab8cSAndroid Build Coastguard Worker device_id: ::std::option::Option::None,
1720*cf78ab8cSAndroid Build Coastguard Worker kind: ::std::option::Option::None,
1721*cf78ab8cSAndroid Build Coastguard Worker version: ::std::option::Option::None,
1722*cf78ab8cSAndroid Build Coastguard Worker sdk_version: ::std::option::Option::None,
1723*cf78ab8cSAndroid Build Coastguard Worker build_id: ::std::option::Option::None,
1724*cf78ab8cSAndroid Build Coastguard Worker variant: ::std::option::Option::None,
1725*cf78ab8cSAndroid Build Coastguard Worker arch: ::std::option::Option::None,
1726*cf78ab8cSAndroid Build Coastguard Worker special_fields: ::protobuf::SpecialFields::new(),
1727*cf78ab8cSAndroid Build Coastguard Worker };
1728*cf78ab8cSAndroid Build Coastguard Worker &instance
1729*cf78ab8cSAndroid Build Coastguard Worker }
1730*cf78ab8cSAndroid Build Coastguard Worker }
1731*cf78ab8cSAndroid Build Coastguard Worker
1732*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::MessageFull for NetsimDeviceStats {
descriptor() -> ::protobuf::reflect::MessageDescriptor1733*cf78ab8cSAndroid Build Coastguard Worker fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
1734*cf78ab8cSAndroid Build Coastguard Worker static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
1735*cf78ab8cSAndroid Build Coastguard Worker descriptor.get(|| file_descriptor().message_by_package_relative_name("NetsimDeviceStats").unwrap()).clone()
1736*cf78ab8cSAndroid Build Coastguard Worker }
1737*cf78ab8cSAndroid Build Coastguard Worker }
1738*cf78ab8cSAndroid Build Coastguard Worker
1739*cf78ab8cSAndroid Build Coastguard Worker impl ::std::fmt::Display for NetsimDeviceStats {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result1740*cf78ab8cSAndroid Build Coastguard Worker fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
1741*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::text_format::fmt(self, f)
1742*cf78ab8cSAndroid Build Coastguard Worker }
1743*cf78ab8cSAndroid Build Coastguard Worker }
1744*cf78ab8cSAndroid Build Coastguard Worker
1745*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::reflect::ProtobufValue for NetsimDeviceStats {
1746*cf78ab8cSAndroid Build Coastguard Worker type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
1747*cf78ab8cSAndroid Build Coastguard Worker }
1748*cf78ab8cSAndroid Build Coastguard Worker
1749*cf78ab8cSAndroid Build Coastguard Worker #[derive(PartialEq,Clone,Default,Debug)]
1750*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(message:netsim.stats.NetsimStats)
1751*cf78ab8cSAndroid Build Coastguard Worker pub struct NetsimStats {
1752*cf78ab8cSAndroid Build Coastguard Worker // message fields
1753*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimStats.duration_secs)
1754*cf78ab8cSAndroid Build Coastguard Worker pub duration_secs: ::std::option::Option<u64>,
1755*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimStats.device_count)
1756*cf78ab8cSAndroid Build Coastguard Worker pub device_count: ::std::option::Option<i32>,
1757*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimStats.peak_concurrent_devices)
1758*cf78ab8cSAndroid Build Coastguard Worker pub peak_concurrent_devices: ::std::option::Option<i32>,
1759*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimStats.radio_stats)
1760*cf78ab8cSAndroid Build Coastguard Worker pub radio_stats: ::std::vec::Vec<NetsimRadioStats>,
1761*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimStats.version)
1762*cf78ab8cSAndroid Build Coastguard Worker pub version: ::std::option::Option<::std::string::String>,
1763*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimStats.frontend_stats)
1764*cf78ab8cSAndroid Build Coastguard Worker pub frontend_stats: ::protobuf::MessageField<NetsimFrontendStats>,
1765*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.stats.NetsimStats.device_stats)
1766*cf78ab8cSAndroid Build Coastguard Worker pub device_stats: ::std::vec::Vec<NetsimDeviceStats>,
1767*cf78ab8cSAndroid Build Coastguard Worker // special fields
1768*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(special_field:netsim.stats.NetsimStats.special_fields)
1769*cf78ab8cSAndroid Build Coastguard Worker pub special_fields: ::protobuf::SpecialFields,
1770*cf78ab8cSAndroid Build Coastguard Worker }
1771*cf78ab8cSAndroid Build Coastguard Worker
1772*cf78ab8cSAndroid Build Coastguard Worker impl<'a> ::std::default::Default for &'a NetsimStats {
default() -> &'a NetsimStats1773*cf78ab8cSAndroid Build Coastguard Worker fn default() -> &'a NetsimStats {
1774*cf78ab8cSAndroid Build Coastguard Worker <NetsimStats as ::protobuf::Message>::default_instance()
1775*cf78ab8cSAndroid Build Coastguard Worker }
1776*cf78ab8cSAndroid Build Coastguard Worker }
1777*cf78ab8cSAndroid Build Coastguard Worker
1778*cf78ab8cSAndroid Build Coastguard Worker impl NetsimStats {
new() -> NetsimStats1779*cf78ab8cSAndroid Build Coastguard Worker pub fn new() -> NetsimStats {
1780*cf78ab8cSAndroid Build Coastguard Worker ::std::default::Default::default()
1781*cf78ab8cSAndroid Build Coastguard Worker }
1782*cf78ab8cSAndroid Build Coastguard Worker
1783*cf78ab8cSAndroid Build Coastguard Worker // optional uint64 duration_secs = 1;
1784*cf78ab8cSAndroid Build Coastguard Worker
duration_secs(&self) -> u641785*cf78ab8cSAndroid Build Coastguard Worker pub fn duration_secs(&self) -> u64 {
1786*cf78ab8cSAndroid Build Coastguard Worker self.duration_secs.unwrap_or(0)
1787*cf78ab8cSAndroid Build Coastguard Worker }
1788*cf78ab8cSAndroid Build Coastguard Worker
clear_duration_secs(&mut self)1789*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_duration_secs(&mut self) {
1790*cf78ab8cSAndroid Build Coastguard Worker self.duration_secs = ::std::option::Option::None;
1791*cf78ab8cSAndroid Build Coastguard Worker }
1792*cf78ab8cSAndroid Build Coastguard Worker
has_duration_secs(&self) -> bool1793*cf78ab8cSAndroid Build Coastguard Worker pub fn has_duration_secs(&self) -> bool {
1794*cf78ab8cSAndroid Build Coastguard Worker self.duration_secs.is_some()
1795*cf78ab8cSAndroid Build Coastguard Worker }
1796*cf78ab8cSAndroid Build Coastguard Worker
1797*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_duration_secs(&mut self, v: u64)1798*cf78ab8cSAndroid Build Coastguard Worker pub fn set_duration_secs(&mut self, v: u64) {
1799*cf78ab8cSAndroid Build Coastguard Worker self.duration_secs = ::std::option::Option::Some(v);
1800*cf78ab8cSAndroid Build Coastguard Worker }
1801*cf78ab8cSAndroid Build Coastguard Worker
1802*cf78ab8cSAndroid Build Coastguard Worker // optional int32 device_count = 2;
1803*cf78ab8cSAndroid Build Coastguard Worker
device_count(&self) -> i321804*cf78ab8cSAndroid Build Coastguard Worker pub fn device_count(&self) -> i32 {
1805*cf78ab8cSAndroid Build Coastguard Worker self.device_count.unwrap_or(0)
1806*cf78ab8cSAndroid Build Coastguard Worker }
1807*cf78ab8cSAndroid Build Coastguard Worker
clear_device_count(&mut self)1808*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_device_count(&mut self) {
1809*cf78ab8cSAndroid Build Coastguard Worker self.device_count = ::std::option::Option::None;
1810*cf78ab8cSAndroid Build Coastguard Worker }
1811*cf78ab8cSAndroid Build Coastguard Worker
has_device_count(&self) -> bool1812*cf78ab8cSAndroid Build Coastguard Worker pub fn has_device_count(&self) -> bool {
1813*cf78ab8cSAndroid Build Coastguard Worker self.device_count.is_some()
1814*cf78ab8cSAndroid Build Coastguard Worker }
1815*cf78ab8cSAndroid Build Coastguard Worker
1816*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_device_count(&mut self, v: i32)1817*cf78ab8cSAndroid Build Coastguard Worker pub fn set_device_count(&mut self, v: i32) {
1818*cf78ab8cSAndroid Build Coastguard Worker self.device_count = ::std::option::Option::Some(v);
1819*cf78ab8cSAndroid Build Coastguard Worker }
1820*cf78ab8cSAndroid Build Coastguard Worker
1821*cf78ab8cSAndroid Build Coastguard Worker // optional int32 peak_concurrent_devices = 3;
1822*cf78ab8cSAndroid Build Coastguard Worker
peak_concurrent_devices(&self) -> i321823*cf78ab8cSAndroid Build Coastguard Worker pub fn peak_concurrent_devices(&self) -> i32 {
1824*cf78ab8cSAndroid Build Coastguard Worker self.peak_concurrent_devices.unwrap_or(0)
1825*cf78ab8cSAndroid Build Coastguard Worker }
1826*cf78ab8cSAndroid Build Coastguard Worker
clear_peak_concurrent_devices(&mut self)1827*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_peak_concurrent_devices(&mut self) {
1828*cf78ab8cSAndroid Build Coastguard Worker self.peak_concurrent_devices = ::std::option::Option::None;
1829*cf78ab8cSAndroid Build Coastguard Worker }
1830*cf78ab8cSAndroid Build Coastguard Worker
has_peak_concurrent_devices(&self) -> bool1831*cf78ab8cSAndroid Build Coastguard Worker pub fn has_peak_concurrent_devices(&self) -> bool {
1832*cf78ab8cSAndroid Build Coastguard Worker self.peak_concurrent_devices.is_some()
1833*cf78ab8cSAndroid Build Coastguard Worker }
1834*cf78ab8cSAndroid Build Coastguard Worker
1835*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_peak_concurrent_devices(&mut self, v: i32)1836*cf78ab8cSAndroid Build Coastguard Worker pub fn set_peak_concurrent_devices(&mut self, v: i32) {
1837*cf78ab8cSAndroid Build Coastguard Worker self.peak_concurrent_devices = ::std::option::Option::Some(v);
1838*cf78ab8cSAndroid Build Coastguard Worker }
1839*cf78ab8cSAndroid Build Coastguard Worker
1840*cf78ab8cSAndroid Build Coastguard Worker // optional string version = 5;
1841*cf78ab8cSAndroid Build Coastguard Worker
version(&self) -> &str1842*cf78ab8cSAndroid Build Coastguard Worker pub fn version(&self) -> &str {
1843*cf78ab8cSAndroid Build Coastguard Worker match self.version.as_ref() {
1844*cf78ab8cSAndroid Build Coastguard Worker Some(v) => v,
1845*cf78ab8cSAndroid Build Coastguard Worker None => "",
1846*cf78ab8cSAndroid Build Coastguard Worker }
1847*cf78ab8cSAndroid Build Coastguard Worker }
1848*cf78ab8cSAndroid Build Coastguard Worker
clear_version(&mut self)1849*cf78ab8cSAndroid Build Coastguard Worker pub fn clear_version(&mut self) {
1850*cf78ab8cSAndroid Build Coastguard Worker self.version = ::std::option::Option::None;
1851*cf78ab8cSAndroid Build Coastguard Worker }
1852*cf78ab8cSAndroid Build Coastguard Worker
has_version(&self) -> bool1853*cf78ab8cSAndroid Build Coastguard Worker pub fn has_version(&self) -> bool {
1854*cf78ab8cSAndroid Build Coastguard Worker self.version.is_some()
1855*cf78ab8cSAndroid Build Coastguard Worker }
1856*cf78ab8cSAndroid Build Coastguard Worker
1857*cf78ab8cSAndroid Build Coastguard Worker // Param is passed by value, moved
set_version(&mut self, v: ::std::string::String)1858*cf78ab8cSAndroid Build Coastguard Worker pub fn set_version(&mut self, v: ::std::string::String) {
1859*cf78ab8cSAndroid Build Coastguard Worker self.version = ::std::option::Option::Some(v);
1860*cf78ab8cSAndroid Build Coastguard Worker }
1861*cf78ab8cSAndroid Build Coastguard Worker
1862*cf78ab8cSAndroid Build Coastguard Worker // Mutable pointer to the field.
1863*cf78ab8cSAndroid Build Coastguard Worker // If field is not initialized, it is initialized with default value first.
mut_version(&mut self) -> &mut ::std::string::String1864*cf78ab8cSAndroid Build Coastguard Worker pub fn mut_version(&mut self) -> &mut ::std::string::String {
1865*cf78ab8cSAndroid Build Coastguard Worker if self.version.is_none() {
1866*cf78ab8cSAndroid Build Coastguard Worker self.version = ::std::option::Option::Some(::std::string::String::new());
1867*cf78ab8cSAndroid Build Coastguard Worker }
1868*cf78ab8cSAndroid Build Coastguard Worker self.version.as_mut().unwrap()
1869*cf78ab8cSAndroid Build Coastguard Worker }
1870*cf78ab8cSAndroid Build Coastguard Worker
1871*cf78ab8cSAndroid Build Coastguard Worker // Take field
take_version(&mut self) -> ::std::string::String1872*cf78ab8cSAndroid Build Coastguard Worker pub fn take_version(&mut self) -> ::std::string::String {
1873*cf78ab8cSAndroid Build Coastguard Worker self.version.take().unwrap_or_else(|| ::std::string::String::new())
1874*cf78ab8cSAndroid Build Coastguard Worker }
1875*cf78ab8cSAndroid Build Coastguard Worker
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData1876*cf78ab8cSAndroid Build Coastguard Worker fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
1877*cf78ab8cSAndroid Build Coastguard Worker let mut fields = ::std::vec::Vec::with_capacity(7);
1878*cf78ab8cSAndroid Build Coastguard Worker let mut oneofs = ::std::vec::Vec::with_capacity(0);
1879*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1880*cf78ab8cSAndroid Build Coastguard Worker "duration_secs",
1881*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimStats| { &m.duration_secs },
1882*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimStats| { &mut m.duration_secs },
1883*cf78ab8cSAndroid Build Coastguard Worker ));
1884*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1885*cf78ab8cSAndroid Build Coastguard Worker "device_count",
1886*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimStats| { &m.device_count },
1887*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimStats| { &mut m.device_count },
1888*cf78ab8cSAndroid Build Coastguard Worker ));
1889*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1890*cf78ab8cSAndroid Build Coastguard Worker "peak_concurrent_devices",
1891*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimStats| { &m.peak_concurrent_devices },
1892*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimStats| { &mut m.peak_concurrent_devices },
1893*cf78ab8cSAndroid Build Coastguard Worker ));
1894*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
1895*cf78ab8cSAndroid Build Coastguard Worker "radio_stats",
1896*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimStats| { &m.radio_stats },
1897*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimStats| { &mut m.radio_stats },
1898*cf78ab8cSAndroid Build Coastguard Worker ));
1899*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
1900*cf78ab8cSAndroid Build Coastguard Worker "version",
1901*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimStats| { &m.version },
1902*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimStats| { &mut m.version },
1903*cf78ab8cSAndroid Build Coastguard Worker ));
1904*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, NetsimFrontendStats>(
1905*cf78ab8cSAndroid Build Coastguard Worker "frontend_stats",
1906*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimStats| { &m.frontend_stats },
1907*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimStats| { &mut m.frontend_stats },
1908*cf78ab8cSAndroid Build Coastguard Worker ));
1909*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
1910*cf78ab8cSAndroid Build Coastguard Worker "device_stats",
1911*cf78ab8cSAndroid Build Coastguard Worker |m: &NetsimStats| { &m.device_stats },
1912*cf78ab8cSAndroid Build Coastguard Worker |m: &mut NetsimStats| { &mut m.device_stats },
1913*cf78ab8cSAndroid Build Coastguard Worker ));
1914*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<NetsimStats>(
1915*cf78ab8cSAndroid Build Coastguard Worker "NetsimStats",
1916*cf78ab8cSAndroid Build Coastguard Worker fields,
1917*cf78ab8cSAndroid Build Coastguard Worker oneofs,
1918*cf78ab8cSAndroid Build Coastguard Worker )
1919*cf78ab8cSAndroid Build Coastguard Worker }
1920*cf78ab8cSAndroid Build Coastguard Worker }
1921*cf78ab8cSAndroid Build Coastguard Worker
1922*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::Message for NetsimStats {
1923*cf78ab8cSAndroid Build Coastguard Worker const NAME: &'static str = "NetsimStats";
1924*cf78ab8cSAndroid Build Coastguard Worker
is_initialized(&self) -> bool1925*cf78ab8cSAndroid Build Coastguard Worker fn is_initialized(&self) -> bool {
1926*cf78ab8cSAndroid Build Coastguard Worker true
1927*cf78ab8cSAndroid Build Coastguard Worker }
1928*cf78ab8cSAndroid Build Coastguard Worker
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>1929*cf78ab8cSAndroid Build Coastguard Worker fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
1930*cf78ab8cSAndroid Build Coastguard Worker while let Some(tag) = is.read_raw_tag_or_eof()? {
1931*cf78ab8cSAndroid Build Coastguard Worker match tag {
1932*cf78ab8cSAndroid Build Coastguard Worker 8 => {
1933*cf78ab8cSAndroid Build Coastguard Worker self.duration_secs = ::std::option::Option::Some(is.read_uint64()?);
1934*cf78ab8cSAndroid Build Coastguard Worker },
1935*cf78ab8cSAndroid Build Coastguard Worker 16 => {
1936*cf78ab8cSAndroid Build Coastguard Worker self.device_count = ::std::option::Option::Some(is.read_int32()?);
1937*cf78ab8cSAndroid Build Coastguard Worker },
1938*cf78ab8cSAndroid Build Coastguard Worker 24 => {
1939*cf78ab8cSAndroid Build Coastguard Worker self.peak_concurrent_devices = ::std::option::Option::Some(is.read_int32()?);
1940*cf78ab8cSAndroid Build Coastguard Worker },
1941*cf78ab8cSAndroid Build Coastguard Worker 34 => {
1942*cf78ab8cSAndroid Build Coastguard Worker self.radio_stats.push(is.read_message()?);
1943*cf78ab8cSAndroid Build Coastguard Worker },
1944*cf78ab8cSAndroid Build Coastguard Worker 42 => {
1945*cf78ab8cSAndroid Build Coastguard Worker self.version = ::std::option::Option::Some(is.read_string()?);
1946*cf78ab8cSAndroid Build Coastguard Worker },
1947*cf78ab8cSAndroid Build Coastguard Worker 50 => {
1948*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::read_singular_message_into_field(is, &mut self.frontend_stats)?;
1949*cf78ab8cSAndroid Build Coastguard Worker },
1950*cf78ab8cSAndroid Build Coastguard Worker 58 => {
1951*cf78ab8cSAndroid Build Coastguard Worker self.device_stats.push(is.read_message()?);
1952*cf78ab8cSAndroid Build Coastguard Worker },
1953*cf78ab8cSAndroid Build Coastguard Worker tag => {
1954*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1955*cf78ab8cSAndroid Build Coastguard Worker },
1956*cf78ab8cSAndroid Build Coastguard Worker };
1957*cf78ab8cSAndroid Build Coastguard Worker }
1958*cf78ab8cSAndroid Build Coastguard Worker ::std::result::Result::Ok(())
1959*cf78ab8cSAndroid Build Coastguard Worker }
1960*cf78ab8cSAndroid Build Coastguard Worker
1961*cf78ab8cSAndroid Build Coastguard Worker // Compute sizes of nested messages
1962*cf78ab8cSAndroid Build Coastguard Worker #[allow(unused_variables)]
compute_size(&self) -> u641963*cf78ab8cSAndroid Build Coastguard Worker fn compute_size(&self) -> u64 {
1964*cf78ab8cSAndroid Build Coastguard Worker let mut my_size = 0;
1965*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.duration_secs {
1966*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::uint64_size(1, v);
1967*cf78ab8cSAndroid Build Coastguard Worker }
1968*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.device_count {
1969*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::int32_size(2, v);
1970*cf78ab8cSAndroid Build Coastguard Worker }
1971*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.peak_concurrent_devices {
1972*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::int32_size(3, v);
1973*cf78ab8cSAndroid Build Coastguard Worker }
1974*cf78ab8cSAndroid Build Coastguard Worker for value in &self.radio_stats {
1975*cf78ab8cSAndroid Build Coastguard Worker let len = value.compute_size();
1976*cf78ab8cSAndroid Build Coastguard Worker my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
1977*cf78ab8cSAndroid Build Coastguard Worker };
1978*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.version.as_ref() {
1979*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(5, &v);
1980*cf78ab8cSAndroid Build Coastguard Worker }
1981*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.frontend_stats.as_ref() {
1982*cf78ab8cSAndroid Build Coastguard Worker let len = v.compute_size();
1983*cf78ab8cSAndroid Build Coastguard Worker my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
1984*cf78ab8cSAndroid Build Coastguard Worker }
1985*cf78ab8cSAndroid Build Coastguard Worker for value in &self.device_stats {
1986*cf78ab8cSAndroid Build Coastguard Worker let len = value.compute_size();
1987*cf78ab8cSAndroid Build Coastguard Worker my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
1988*cf78ab8cSAndroid Build Coastguard Worker };
1989*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1990*cf78ab8cSAndroid Build Coastguard Worker self.special_fields.cached_size().set(my_size as u32);
1991*cf78ab8cSAndroid Build Coastguard Worker my_size
1992*cf78ab8cSAndroid Build Coastguard Worker }
1993*cf78ab8cSAndroid Build Coastguard Worker
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>1994*cf78ab8cSAndroid Build Coastguard Worker fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
1995*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.duration_secs {
1996*cf78ab8cSAndroid Build Coastguard Worker os.write_uint64(1, v)?;
1997*cf78ab8cSAndroid Build Coastguard Worker }
1998*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.device_count {
1999*cf78ab8cSAndroid Build Coastguard Worker os.write_int32(2, v)?;
2000*cf78ab8cSAndroid Build Coastguard Worker }
2001*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.peak_concurrent_devices {
2002*cf78ab8cSAndroid Build Coastguard Worker os.write_int32(3, v)?;
2003*cf78ab8cSAndroid Build Coastguard Worker }
2004*cf78ab8cSAndroid Build Coastguard Worker for v in &self.radio_stats {
2005*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::write_message_field_with_cached_size(4, v, os)?;
2006*cf78ab8cSAndroid Build Coastguard Worker };
2007*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.version.as_ref() {
2008*cf78ab8cSAndroid Build Coastguard Worker os.write_string(5, v)?;
2009*cf78ab8cSAndroid Build Coastguard Worker }
2010*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.frontend_stats.as_ref() {
2011*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::write_message_field_with_cached_size(6, v, os)?;
2012*cf78ab8cSAndroid Build Coastguard Worker }
2013*cf78ab8cSAndroid Build Coastguard Worker for v in &self.device_stats {
2014*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::write_message_field_with_cached_size(7, v, os)?;
2015*cf78ab8cSAndroid Build Coastguard Worker };
2016*cf78ab8cSAndroid Build Coastguard Worker os.write_unknown_fields(self.special_fields.unknown_fields())?;
2017*cf78ab8cSAndroid Build Coastguard Worker ::std::result::Result::Ok(())
2018*cf78ab8cSAndroid Build Coastguard Worker }
2019*cf78ab8cSAndroid Build Coastguard Worker
special_fields(&self) -> &::protobuf::SpecialFields2020*cf78ab8cSAndroid Build Coastguard Worker fn special_fields(&self) -> &::protobuf::SpecialFields {
2021*cf78ab8cSAndroid Build Coastguard Worker &self.special_fields
2022*cf78ab8cSAndroid Build Coastguard Worker }
2023*cf78ab8cSAndroid Build Coastguard Worker
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields2024*cf78ab8cSAndroid Build Coastguard Worker fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
2025*cf78ab8cSAndroid Build Coastguard Worker &mut self.special_fields
2026*cf78ab8cSAndroid Build Coastguard Worker }
2027*cf78ab8cSAndroid Build Coastguard Worker
new() -> NetsimStats2028*cf78ab8cSAndroid Build Coastguard Worker fn new() -> NetsimStats {
2029*cf78ab8cSAndroid Build Coastguard Worker NetsimStats::new()
2030*cf78ab8cSAndroid Build Coastguard Worker }
2031*cf78ab8cSAndroid Build Coastguard Worker
clear(&mut self)2032*cf78ab8cSAndroid Build Coastguard Worker fn clear(&mut self) {
2033*cf78ab8cSAndroid Build Coastguard Worker self.duration_secs = ::std::option::Option::None;
2034*cf78ab8cSAndroid Build Coastguard Worker self.device_count = ::std::option::Option::None;
2035*cf78ab8cSAndroid Build Coastguard Worker self.peak_concurrent_devices = ::std::option::Option::None;
2036*cf78ab8cSAndroid Build Coastguard Worker self.radio_stats.clear();
2037*cf78ab8cSAndroid Build Coastguard Worker self.version = ::std::option::Option::None;
2038*cf78ab8cSAndroid Build Coastguard Worker self.frontend_stats.clear();
2039*cf78ab8cSAndroid Build Coastguard Worker self.device_stats.clear();
2040*cf78ab8cSAndroid Build Coastguard Worker self.special_fields.clear();
2041*cf78ab8cSAndroid Build Coastguard Worker }
2042*cf78ab8cSAndroid Build Coastguard Worker
default_instance() -> &'static NetsimStats2043*cf78ab8cSAndroid Build Coastguard Worker fn default_instance() -> &'static NetsimStats {
2044*cf78ab8cSAndroid Build Coastguard Worker static instance: NetsimStats = NetsimStats {
2045*cf78ab8cSAndroid Build Coastguard Worker duration_secs: ::std::option::Option::None,
2046*cf78ab8cSAndroid Build Coastguard Worker device_count: ::std::option::Option::None,
2047*cf78ab8cSAndroid Build Coastguard Worker peak_concurrent_devices: ::std::option::Option::None,
2048*cf78ab8cSAndroid Build Coastguard Worker radio_stats: ::std::vec::Vec::new(),
2049*cf78ab8cSAndroid Build Coastguard Worker version: ::std::option::Option::None,
2050*cf78ab8cSAndroid Build Coastguard Worker frontend_stats: ::protobuf::MessageField::none(),
2051*cf78ab8cSAndroid Build Coastguard Worker device_stats: ::std::vec::Vec::new(),
2052*cf78ab8cSAndroid Build Coastguard Worker special_fields: ::protobuf::SpecialFields::new(),
2053*cf78ab8cSAndroid Build Coastguard Worker };
2054*cf78ab8cSAndroid Build Coastguard Worker &instance
2055*cf78ab8cSAndroid Build Coastguard Worker }
2056*cf78ab8cSAndroid Build Coastguard Worker }
2057*cf78ab8cSAndroid Build Coastguard Worker
2058*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::MessageFull for NetsimStats {
descriptor() -> ::protobuf::reflect::MessageDescriptor2059*cf78ab8cSAndroid Build Coastguard Worker fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
2060*cf78ab8cSAndroid Build Coastguard Worker static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
2061*cf78ab8cSAndroid Build Coastguard Worker descriptor.get(|| file_descriptor().message_by_package_relative_name("NetsimStats").unwrap()).clone()
2062*cf78ab8cSAndroid Build Coastguard Worker }
2063*cf78ab8cSAndroid Build Coastguard Worker }
2064*cf78ab8cSAndroid Build Coastguard Worker
2065*cf78ab8cSAndroid Build Coastguard Worker impl ::std::fmt::Display for NetsimStats {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result2066*cf78ab8cSAndroid Build Coastguard Worker fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
2067*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::text_format::fmt(self, f)
2068*cf78ab8cSAndroid Build Coastguard Worker }
2069*cf78ab8cSAndroid Build Coastguard Worker }
2070*cf78ab8cSAndroid Build Coastguard Worker
2071*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::reflect::ProtobufValue for NetsimStats {
2072*cf78ab8cSAndroid Build Coastguard Worker type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
2073*cf78ab8cSAndroid Build Coastguard Worker }
2074*cf78ab8cSAndroid Build Coastguard Worker
2075*cf78ab8cSAndroid Build Coastguard Worker static file_descriptor_proto_data: &'static [u8] = b"\
2076*cf78ab8cSAndroid Build Coastguard Worker \n\x12netsim/stats.proto\x12\x0cnetsim.stats\"\xd7\x01\n\rInvalidPacket\
2077*cf78ab8cSAndroid Build Coastguard Worker \x12:\n\x06reason\x18\x01\x20\x01(\x0e2\".netsim.stats.InvalidPacket.Rea\
2078*cf78ab8cSAndroid Build Coastguard Worker sonR\x06reason\x12\x20\n\x0bdescription\x18\x02\x20\x01(\tR\x0bdescripti\
2079*cf78ab8cSAndroid Build Coastguard Worker on\x12\x16\n\x06packet\x18\x03\x20\x01(\x0cR\x06packet\"P\n\x06Reason\
2080*cf78ab8cSAndroid Build Coastguard Worker \x12\x0b\n\x07UNKNOWN\x10\0\x12\x0f\n\x0bPARSE_ERROR\x10\x01\x12\x0f\n\
2081*cf78ab8cSAndroid Build Coastguard Worker \x0bUNSUPPORTED\x10\x02\x12\n\n\x06OTHERS\x10\x03\x12\x0b\n\x07DELAYED\
2082*cf78ab8cSAndroid Build Coastguard Worker \x10\x04\"\xb5\x03\n\x10NetsimRadioStats\x12\x1b\n\tdevice_id\x18\x01\
2083*cf78ab8cSAndroid Build Coastguard Worker \x20\x01(\rR\x08deviceId\x127\n\x04kind\x18\x02\x20\x01(\x0e2#.netsim.st\
2084*cf78ab8cSAndroid Build Coastguard Worker ats.NetsimRadioStats.KindR\x04kind\x12#\n\rduration_secs\x18\x03\x20\x01\
2085*cf78ab8cSAndroid Build Coastguard Worker (\x04R\x0cdurationSecs\x12\x19\n\x08tx_count\x18\x04\x20\x01(\x05R\x07tx\
2086*cf78ab8cSAndroid Build Coastguard Worker Count\x12\x19\n\x08rx_count\x18\x05\x20\x01(\x05R\x07rxCount\x12\x19\n\
2087*cf78ab8cSAndroid Build Coastguard Worker \x08tx_bytes\x18\x06\x20\x01(\x05R\x07txBytes\x12\x19\n\x08rx_bytes\x18\
2088*cf78ab8cSAndroid Build Coastguard Worker \x07\x20\x01(\x05R\x07rxBytes\x12D\n\x0finvalid_packets\x18\x08\x20\x03(\
2089*cf78ab8cSAndroid Build Coastguard Worker \x0b2\x1b.netsim.stats.InvalidPacketR\x0einvalidPackets\"t\n\x04Kind\x12\
2090*cf78ab8cSAndroid Build Coastguard Worker \x0f\n\x0bUNSPECIFIED\x10\0\x12\x18\n\x14BLUETOOTH_LOW_ENERGY\x10\x01\
2091*cf78ab8cSAndroid Build Coastguard Worker \x12\x15\n\x11BLUETOOTH_CLASSIC\x10\x02\x12\x0e\n\nBLE_BEACON\x10\x03\
2092*cf78ab8cSAndroid Build Coastguard Worker \x12\x08\n\x04WIFI\x10\x04\x12\x07\n\x03UWB\x10\x05\x12\x07\n\x03NFC\x10\
2093*cf78ab8cSAndroid Build Coastguard Worker \x06\"\xea\x02\n\x13NetsimFrontendStats\x12\x1f\n\x0bget_version\x18\x01\
2094*cf78ab8cSAndroid Build Coastguard Worker \x20\x01(\rR\ngetVersion\x12#\n\rcreate_device\x18\x02\x20\x01(\rR\x0ccr\
2095*cf78ab8cSAndroid Build Coastguard Worker eateDevice\x12\x1f\n\x0bdelete_chip\x18\x03\x20\x01(\rR\ndeleteChip\x12!\
2096*cf78ab8cSAndroid Build Coastguard Worker \n\x0cpatch_device\x18\x04\x20\x01(\rR\x0bpatchDevice\x12\x14\n\x05reset\
2097*cf78ab8cSAndroid Build Coastguard Worker \x18\x05\x20\x01(\rR\x05reset\x12\x1f\n\x0blist_device\x18\x06\x20\x01(\
2098*cf78ab8cSAndroid Build Coastguard Worker \rR\nlistDevice\x12)\n\x10subscribe_device\x18\x07\x20\x01(\rR\x0fsubscr\
2099*cf78ab8cSAndroid Build Coastguard Worker ibeDevice\x12#\n\rpatch_capture\x18\x08\x20\x01(\rR\x0cpatchCapture\x12!\
2100*cf78ab8cSAndroid Build Coastguard Worker \n\x0clist_capture\x18\t\x20\x01(\rR\x0blistCapture\x12\x1f\n\x0bget_cap\
2101*cf78ab8cSAndroid Build Coastguard Worker ture\x18\n\x20\x01(\rR\ngetCapture\"\xc8\x01\n\x11NetsimDeviceStats\x12\
2102*cf78ab8cSAndroid Build Coastguard Worker \x1b\n\tdevice_id\x18\x01\x20\x01(\rR\x08deviceId\x12\x12\n\x04kind\x18\
2103*cf78ab8cSAndroid Build Coastguard Worker \x02\x20\x01(\tR\x04kind\x12\x18\n\x07version\x18\x03\x20\x01(\tR\x07ver\
2104*cf78ab8cSAndroid Build Coastguard Worker sion\x12\x1f\n\x0bsdk_version\x18\x04\x20\x01(\tR\nsdkVersion\x12\x19\n\
2105*cf78ab8cSAndroid Build Coastguard Worker \x08build_id\x18\x05\x20\x01(\tR\x07buildId\x12\x18\n\x07variant\x18\x06\
2106*cf78ab8cSAndroid Build Coastguard Worker \x20\x01(\tR\x07variant\x12\x12\n\x04arch\x18\x07\x20\x01(\tR\x04arch\"\
2107*cf78ab8cSAndroid Build Coastguard Worker \xf6\x02\n\x0bNetsimStats\x12#\n\rduration_secs\x18\x01\x20\x01(\x04R\
2108*cf78ab8cSAndroid Build Coastguard Worker \x0cdurationSecs\x12!\n\x0cdevice_count\x18\x02\x20\x01(\x05R\x0bdeviceC\
2109*cf78ab8cSAndroid Build Coastguard Worker ount\x126\n\x17peak_concurrent_devices\x18\x03\x20\x01(\x05R\x15peakConc\
2110*cf78ab8cSAndroid Build Coastguard Worker urrentDevices\x12?\n\x0bradio_stats\x18\x04\x20\x03(\x0b2\x1e.netsim.sta\
2111*cf78ab8cSAndroid Build Coastguard Worker ts.NetsimRadioStatsR\nradioStats\x12\x18\n\x07version\x18\x05\x20\x01(\t\
2112*cf78ab8cSAndroid Build Coastguard Worker R\x07version\x12H\n\x0efrontend_stats\x18\x06\x20\x01(\x0b2!.netsim.stat\
2113*cf78ab8cSAndroid Build Coastguard Worker s.NetsimFrontendStatsR\rfrontendStats\x12B\n\x0cdevice_stats\x18\x07\x20\
2114*cf78ab8cSAndroid Build Coastguard Worker \x03(\x0b2\x1f.netsim.stats.NetsimDeviceStatsR\x0bdeviceStats\
2115*cf78ab8cSAndroid Build Coastguard Worker ";
2116*cf78ab8cSAndroid Build Coastguard Worker
2117*cf78ab8cSAndroid Build Coastguard Worker /// `FileDescriptorProto` object which was a source for this generated file
file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto2118*cf78ab8cSAndroid Build Coastguard Worker fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
2119*cf78ab8cSAndroid Build Coastguard Worker static file_descriptor_proto_lazy: ::protobuf::rt::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::Lazy::new();
2120*cf78ab8cSAndroid Build Coastguard Worker file_descriptor_proto_lazy.get(|| {
2121*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
2122*cf78ab8cSAndroid Build Coastguard Worker })
2123*cf78ab8cSAndroid Build Coastguard Worker }
2124*cf78ab8cSAndroid Build Coastguard Worker
2125*cf78ab8cSAndroid Build Coastguard Worker /// `FileDescriptor` object which allows dynamic access to files
file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor2126*cf78ab8cSAndroid Build Coastguard Worker pub fn file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor {
2127*cf78ab8cSAndroid Build Coastguard Worker static generated_file_descriptor_lazy: ::protobuf::rt::Lazy<::protobuf::reflect::GeneratedFileDescriptor> = ::protobuf::rt::Lazy::new();
2128*cf78ab8cSAndroid Build Coastguard Worker static file_descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::FileDescriptor> = ::protobuf::rt::Lazy::new();
2129*cf78ab8cSAndroid Build Coastguard Worker file_descriptor.get(|| {
2130*cf78ab8cSAndroid Build Coastguard Worker let generated_file_descriptor = generated_file_descriptor_lazy.get(|| {
2131*cf78ab8cSAndroid Build Coastguard Worker let mut deps = ::std::vec::Vec::with_capacity(0);
2132*cf78ab8cSAndroid Build Coastguard Worker let mut messages = ::std::vec::Vec::with_capacity(5);
2133*cf78ab8cSAndroid Build Coastguard Worker messages.push(InvalidPacket::generated_message_descriptor_data());
2134*cf78ab8cSAndroid Build Coastguard Worker messages.push(NetsimRadioStats::generated_message_descriptor_data());
2135*cf78ab8cSAndroid Build Coastguard Worker messages.push(NetsimFrontendStats::generated_message_descriptor_data());
2136*cf78ab8cSAndroid Build Coastguard Worker messages.push(NetsimDeviceStats::generated_message_descriptor_data());
2137*cf78ab8cSAndroid Build Coastguard Worker messages.push(NetsimStats::generated_message_descriptor_data());
2138*cf78ab8cSAndroid Build Coastguard Worker let mut enums = ::std::vec::Vec::with_capacity(2);
2139*cf78ab8cSAndroid Build Coastguard Worker enums.push(invalid_packet::Reason::generated_enum_descriptor_data());
2140*cf78ab8cSAndroid Build Coastguard Worker enums.push(netsim_radio_stats::Kind::generated_enum_descriptor_data());
2141*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::reflect::GeneratedFileDescriptor::new_generated(
2142*cf78ab8cSAndroid Build Coastguard Worker file_descriptor_proto(),
2143*cf78ab8cSAndroid Build Coastguard Worker deps,
2144*cf78ab8cSAndroid Build Coastguard Worker messages,
2145*cf78ab8cSAndroid Build Coastguard Worker enums,
2146*cf78ab8cSAndroid Build Coastguard Worker )
2147*cf78ab8cSAndroid Build Coastguard Worker });
2148*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::reflect::FileDescriptor::new_generated_2(generated_file_descriptor)
2149*cf78ab8cSAndroid Build Coastguard Worker })
2150*cf78ab8cSAndroid Build Coastguard Worker }
2151