xref: /aosp_15_r20/tools/netsim/rust/proto/src/hci_packet.rs (revision cf78ab8cffb8fc9207af348f23af247fb04370a6)
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/hci_packet.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.packet.HCIPacket)
29*cf78ab8cSAndroid Build Coastguard Worker pub struct HCIPacket {
30*cf78ab8cSAndroid Build Coastguard Worker     // message fields
31*cf78ab8cSAndroid Build Coastguard Worker     // @@protoc_insertion_point(field:netsim.packet.HCIPacket.packet_type)
32*cf78ab8cSAndroid Build Coastguard Worker     pub packet_type: ::protobuf::EnumOrUnknown<hcipacket::PacketType>,
33*cf78ab8cSAndroid Build Coastguard Worker     // @@protoc_insertion_point(field:netsim.packet.HCIPacket.packet)
34*cf78ab8cSAndroid Build Coastguard Worker     pub packet: ::std::vec::Vec<u8>,
35*cf78ab8cSAndroid Build Coastguard Worker     // special fields
36*cf78ab8cSAndroid Build Coastguard Worker     // @@protoc_insertion_point(special_field:netsim.packet.HCIPacket.special_fields)
37*cf78ab8cSAndroid Build Coastguard Worker     pub special_fields: ::protobuf::SpecialFields,
38*cf78ab8cSAndroid Build Coastguard Worker }
39*cf78ab8cSAndroid Build Coastguard Worker 
40*cf78ab8cSAndroid Build Coastguard Worker impl<'a> ::std::default::Default for &'a HCIPacket {
default() -> &'a HCIPacket41*cf78ab8cSAndroid Build Coastguard Worker     fn default() -> &'a HCIPacket {
42*cf78ab8cSAndroid Build Coastguard Worker         <HCIPacket as ::protobuf::Message>::default_instance()
43*cf78ab8cSAndroid Build Coastguard Worker     }
44*cf78ab8cSAndroid Build Coastguard Worker }
45*cf78ab8cSAndroid Build Coastguard Worker 
46*cf78ab8cSAndroid Build Coastguard Worker impl HCIPacket {
new() -> HCIPacket47*cf78ab8cSAndroid Build Coastguard Worker     pub fn new() -> HCIPacket {
48*cf78ab8cSAndroid Build Coastguard Worker         ::std::default::Default::default()
49*cf78ab8cSAndroid Build Coastguard Worker     }
50*cf78ab8cSAndroid Build Coastguard Worker 
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData51*cf78ab8cSAndroid Build Coastguard Worker     fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
52*cf78ab8cSAndroid Build Coastguard Worker         let mut fields = ::std::vec::Vec::with_capacity(2);
53*cf78ab8cSAndroid Build Coastguard Worker         let mut oneofs = ::std::vec::Vec::with_capacity(0);
54*cf78ab8cSAndroid Build Coastguard Worker         fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
55*cf78ab8cSAndroid Build Coastguard Worker             "packet_type",
56*cf78ab8cSAndroid Build Coastguard Worker             |m: &HCIPacket| { &m.packet_type },
57*cf78ab8cSAndroid Build Coastguard Worker             |m: &mut HCIPacket| { &mut m.packet_type },
58*cf78ab8cSAndroid Build Coastguard Worker         ));
59*cf78ab8cSAndroid Build Coastguard Worker         fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
60*cf78ab8cSAndroid Build Coastguard Worker             "packet",
61*cf78ab8cSAndroid Build Coastguard Worker             |m: &HCIPacket| { &m.packet },
62*cf78ab8cSAndroid Build Coastguard Worker             |m: &mut HCIPacket| { &mut m.packet },
63*cf78ab8cSAndroid Build Coastguard Worker         ));
64*cf78ab8cSAndroid Build Coastguard Worker         ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<HCIPacket>(
65*cf78ab8cSAndroid Build Coastguard Worker             "HCIPacket",
66*cf78ab8cSAndroid Build Coastguard Worker             fields,
67*cf78ab8cSAndroid Build Coastguard Worker             oneofs,
68*cf78ab8cSAndroid Build Coastguard Worker         )
69*cf78ab8cSAndroid Build Coastguard Worker     }
70*cf78ab8cSAndroid Build Coastguard Worker }
71*cf78ab8cSAndroid Build Coastguard Worker 
72*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::Message for HCIPacket {
73*cf78ab8cSAndroid Build Coastguard Worker     const NAME: &'static str = "HCIPacket";
74*cf78ab8cSAndroid Build Coastguard Worker 
is_initialized(&self) -> bool75*cf78ab8cSAndroid Build Coastguard Worker     fn is_initialized(&self) -> bool {
76*cf78ab8cSAndroid Build Coastguard Worker         true
77*cf78ab8cSAndroid Build Coastguard Worker     }
78*cf78ab8cSAndroid Build Coastguard Worker 
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>79*cf78ab8cSAndroid Build Coastguard Worker     fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
80*cf78ab8cSAndroid Build Coastguard Worker         while let Some(tag) = is.read_raw_tag_or_eof()? {
81*cf78ab8cSAndroid Build Coastguard Worker             match tag {
82*cf78ab8cSAndroid Build Coastguard Worker                 8 => {
83*cf78ab8cSAndroid Build Coastguard Worker                     self.packet_type = is.read_enum_or_unknown()?;
84*cf78ab8cSAndroid Build Coastguard Worker                 },
85*cf78ab8cSAndroid Build Coastguard Worker                 18 => {
86*cf78ab8cSAndroid Build Coastguard Worker                     self.packet = is.read_bytes()?;
87*cf78ab8cSAndroid Build Coastguard Worker                 },
88*cf78ab8cSAndroid Build Coastguard Worker                 tag => {
89*cf78ab8cSAndroid Build Coastguard Worker                     ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
90*cf78ab8cSAndroid Build Coastguard Worker                 },
91*cf78ab8cSAndroid Build Coastguard Worker             };
92*cf78ab8cSAndroid Build Coastguard Worker         }
93*cf78ab8cSAndroid Build Coastguard Worker         ::std::result::Result::Ok(())
94*cf78ab8cSAndroid Build Coastguard Worker     }
95*cf78ab8cSAndroid Build Coastguard Worker 
96*cf78ab8cSAndroid Build Coastguard Worker     // Compute sizes of nested messages
97*cf78ab8cSAndroid Build Coastguard Worker     #[allow(unused_variables)]
compute_size(&self) -> u6498*cf78ab8cSAndroid Build Coastguard Worker     fn compute_size(&self) -> u64 {
99*cf78ab8cSAndroid Build Coastguard Worker         let mut my_size = 0;
100*cf78ab8cSAndroid Build Coastguard Worker         if self.packet_type != ::protobuf::EnumOrUnknown::new(hcipacket::PacketType::HCI_PACKET_UNSPECIFIED) {
101*cf78ab8cSAndroid Build Coastguard Worker             my_size += ::protobuf::rt::int32_size(1, self.packet_type.value());
102*cf78ab8cSAndroid Build Coastguard Worker         }
103*cf78ab8cSAndroid Build Coastguard Worker         if !self.packet.is_empty() {
104*cf78ab8cSAndroid Build Coastguard Worker             my_size += ::protobuf::rt::bytes_size(2, &self.packet);
105*cf78ab8cSAndroid Build Coastguard Worker         }
106*cf78ab8cSAndroid Build Coastguard Worker         my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
107*cf78ab8cSAndroid Build Coastguard Worker         self.special_fields.cached_size().set(my_size as u32);
108*cf78ab8cSAndroid Build Coastguard Worker         my_size
109*cf78ab8cSAndroid Build Coastguard Worker     }
110*cf78ab8cSAndroid Build Coastguard Worker 
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>111*cf78ab8cSAndroid Build Coastguard Worker     fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
112*cf78ab8cSAndroid Build Coastguard Worker         if self.packet_type != ::protobuf::EnumOrUnknown::new(hcipacket::PacketType::HCI_PACKET_UNSPECIFIED) {
113*cf78ab8cSAndroid Build Coastguard Worker             os.write_enum(1, ::protobuf::EnumOrUnknown::value(&self.packet_type))?;
114*cf78ab8cSAndroid Build Coastguard Worker         }
115*cf78ab8cSAndroid Build Coastguard Worker         if !self.packet.is_empty() {
116*cf78ab8cSAndroid Build Coastguard Worker             os.write_bytes(2, &self.packet)?;
117*cf78ab8cSAndroid Build Coastguard Worker         }
118*cf78ab8cSAndroid Build Coastguard Worker         os.write_unknown_fields(self.special_fields.unknown_fields())?;
119*cf78ab8cSAndroid Build Coastguard Worker         ::std::result::Result::Ok(())
120*cf78ab8cSAndroid Build Coastguard Worker     }
121*cf78ab8cSAndroid Build Coastguard Worker 
special_fields(&self) -> &::protobuf::SpecialFields122*cf78ab8cSAndroid Build Coastguard Worker     fn special_fields(&self) -> &::protobuf::SpecialFields {
123*cf78ab8cSAndroid Build Coastguard Worker         &self.special_fields
124*cf78ab8cSAndroid Build Coastguard Worker     }
125*cf78ab8cSAndroid Build Coastguard Worker 
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields126*cf78ab8cSAndroid Build Coastguard Worker     fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
127*cf78ab8cSAndroid Build Coastguard Worker         &mut self.special_fields
128*cf78ab8cSAndroid Build Coastguard Worker     }
129*cf78ab8cSAndroid Build Coastguard Worker 
new() -> HCIPacket130*cf78ab8cSAndroid Build Coastguard Worker     fn new() -> HCIPacket {
131*cf78ab8cSAndroid Build Coastguard Worker         HCIPacket::new()
132*cf78ab8cSAndroid Build Coastguard Worker     }
133*cf78ab8cSAndroid Build Coastguard Worker 
clear(&mut self)134*cf78ab8cSAndroid Build Coastguard Worker     fn clear(&mut self) {
135*cf78ab8cSAndroid Build Coastguard Worker         self.packet_type = ::protobuf::EnumOrUnknown::new(hcipacket::PacketType::HCI_PACKET_UNSPECIFIED);
136*cf78ab8cSAndroid Build Coastguard Worker         self.packet.clear();
137*cf78ab8cSAndroid Build Coastguard Worker         self.special_fields.clear();
138*cf78ab8cSAndroid Build Coastguard Worker     }
139*cf78ab8cSAndroid Build Coastguard Worker 
default_instance() -> &'static HCIPacket140*cf78ab8cSAndroid Build Coastguard Worker     fn default_instance() -> &'static HCIPacket {
141*cf78ab8cSAndroid Build Coastguard Worker         static instance: HCIPacket = HCIPacket {
142*cf78ab8cSAndroid Build Coastguard Worker             packet_type: ::protobuf::EnumOrUnknown::from_i32(0),
143*cf78ab8cSAndroid Build Coastguard Worker             packet: ::std::vec::Vec::new(),
144*cf78ab8cSAndroid Build Coastguard Worker             special_fields: ::protobuf::SpecialFields::new(),
145*cf78ab8cSAndroid Build Coastguard Worker         };
146*cf78ab8cSAndroid Build Coastguard Worker         &instance
147*cf78ab8cSAndroid Build Coastguard Worker     }
148*cf78ab8cSAndroid Build Coastguard Worker }
149*cf78ab8cSAndroid Build Coastguard Worker 
150*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::MessageFull for HCIPacket {
descriptor() -> ::protobuf::reflect::MessageDescriptor151*cf78ab8cSAndroid Build Coastguard Worker     fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
152*cf78ab8cSAndroid Build Coastguard Worker         static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
153*cf78ab8cSAndroid Build Coastguard Worker         descriptor.get(|| file_descriptor().message_by_package_relative_name("HCIPacket").unwrap()).clone()
154*cf78ab8cSAndroid Build Coastguard Worker     }
155*cf78ab8cSAndroid Build Coastguard Worker }
156*cf78ab8cSAndroid Build Coastguard Worker 
157*cf78ab8cSAndroid Build Coastguard Worker impl ::std::fmt::Display for HCIPacket {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result158*cf78ab8cSAndroid Build Coastguard Worker     fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
159*cf78ab8cSAndroid Build Coastguard Worker         ::protobuf::text_format::fmt(self, f)
160*cf78ab8cSAndroid Build Coastguard Worker     }
161*cf78ab8cSAndroid Build Coastguard Worker }
162*cf78ab8cSAndroid Build Coastguard Worker 
163*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::reflect::ProtobufValue for HCIPacket {
164*cf78ab8cSAndroid Build Coastguard Worker     type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
165*cf78ab8cSAndroid Build Coastguard Worker }
166*cf78ab8cSAndroid Build Coastguard Worker 
167*cf78ab8cSAndroid Build Coastguard Worker /// Nested message and enums of message `HCIPacket`
168*cf78ab8cSAndroid Build Coastguard Worker pub mod hcipacket {
169*cf78ab8cSAndroid Build Coastguard Worker     #[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
170*cf78ab8cSAndroid Build Coastguard Worker     // @@protoc_insertion_point(enum:netsim.packet.HCIPacket.PacketType)
171*cf78ab8cSAndroid Build Coastguard Worker     pub enum PacketType {
172*cf78ab8cSAndroid Build Coastguard Worker         // @@protoc_insertion_point(enum_value:netsim.packet.HCIPacket.PacketType.HCI_PACKET_UNSPECIFIED)
173*cf78ab8cSAndroid Build Coastguard Worker         HCI_PACKET_UNSPECIFIED = 0,
174*cf78ab8cSAndroid Build Coastguard Worker         // @@protoc_insertion_point(enum_value:netsim.packet.HCIPacket.PacketType.COMMAND)
175*cf78ab8cSAndroid Build Coastguard Worker         COMMAND = 1,
176*cf78ab8cSAndroid Build Coastguard Worker         // @@protoc_insertion_point(enum_value:netsim.packet.HCIPacket.PacketType.ACL)
177*cf78ab8cSAndroid Build Coastguard Worker         ACL = 2,
178*cf78ab8cSAndroid Build Coastguard Worker         // @@protoc_insertion_point(enum_value:netsim.packet.HCIPacket.PacketType.SCO)
179*cf78ab8cSAndroid Build Coastguard Worker         SCO = 3,
180*cf78ab8cSAndroid Build Coastguard Worker         // @@protoc_insertion_point(enum_value:netsim.packet.HCIPacket.PacketType.EVENT)
181*cf78ab8cSAndroid Build Coastguard Worker         EVENT = 4,
182*cf78ab8cSAndroid Build Coastguard Worker         // @@protoc_insertion_point(enum_value:netsim.packet.HCIPacket.PacketType.ISO)
183*cf78ab8cSAndroid Build Coastguard Worker         ISO = 5,
184*cf78ab8cSAndroid Build Coastguard Worker     }
185*cf78ab8cSAndroid Build Coastguard Worker 
186*cf78ab8cSAndroid Build Coastguard Worker     impl ::protobuf::Enum for PacketType {
187*cf78ab8cSAndroid Build Coastguard Worker         const NAME: &'static str = "PacketType";
188*cf78ab8cSAndroid Build Coastguard Worker 
value(&self) -> i32189*cf78ab8cSAndroid Build Coastguard Worker         fn value(&self) -> i32 {
190*cf78ab8cSAndroid Build Coastguard Worker             *self as i32
191*cf78ab8cSAndroid Build Coastguard Worker         }
192*cf78ab8cSAndroid Build Coastguard Worker 
from_i32(value: i32) -> ::std::option::Option<PacketType>193*cf78ab8cSAndroid Build Coastguard Worker         fn from_i32(value: i32) -> ::std::option::Option<PacketType> {
194*cf78ab8cSAndroid Build Coastguard Worker             match value {
195*cf78ab8cSAndroid Build Coastguard Worker                 0 => ::std::option::Option::Some(PacketType::HCI_PACKET_UNSPECIFIED),
196*cf78ab8cSAndroid Build Coastguard Worker                 1 => ::std::option::Option::Some(PacketType::COMMAND),
197*cf78ab8cSAndroid Build Coastguard Worker                 2 => ::std::option::Option::Some(PacketType::ACL),
198*cf78ab8cSAndroid Build Coastguard Worker                 3 => ::std::option::Option::Some(PacketType::SCO),
199*cf78ab8cSAndroid Build Coastguard Worker                 4 => ::std::option::Option::Some(PacketType::EVENT),
200*cf78ab8cSAndroid Build Coastguard Worker                 5 => ::std::option::Option::Some(PacketType::ISO),
201*cf78ab8cSAndroid Build Coastguard Worker                 _ => ::std::option::Option::None
202*cf78ab8cSAndroid Build Coastguard Worker             }
203*cf78ab8cSAndroid Build Coastguard Worker         }
204*cf78ab8cSAndroid Build Coastguard Worker 
205*cf78ab8cSAndroid Build Coastguard Worker         const VALUES: &'static [PacketType] = &[
206*cf78ab8cSAndroid Build Coastguard Worker             PacketType::HCI_PACKET_UNSPECIFIED,
207*cf78ab8cSAndroid Build Coastguard Worker             PacketType::COMMAND,
208*cf78ab8cSAndroid Build Coastguard Worker             PacketType::ACL,
209*cf78ab8cSAndroid Build Coastguard Worker             PacketType::SCO,
210*cf78ab8cSAndroid Build Coastguard Worker             PacketType::EVENT,
211*cf78ab8cSAndroid Build Coastguard Worker             PacketType::ISO,
212*cf78ab8cSAndroid Build Coastguard Worker         ];
213*cf78ab8cSAndroid Build Coastguard Worker     }
214*cf78ab8cSAndroid Build Coastguard Worker 
215*cf78ab8cSAndroid Build Coastguard Worker     impl ::protobuf::EnumFull for PacketType {
enum_descriptor() -> ::protobuf::reflect::EnumDescriptor216*cf78ab8cSAndroid Build Coastguard Worker         fn enum_descriptor() -> ::protobuf::reflect::EnumDescriptor {
217*cf78ab8cSAndroid Build Coastguard Worker             static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::Lazy::new();
218*cf78ab8cSAndroid Build Coastguard Worker             descriptor.get(|| super::file_descriptor().enum_by_package_relative_name("HCIPacket.PacketType").unwrap()).clone()
219*cf78ab8cSAndroid Build Coastguard Worker         }
220*cf78ab8cSAndroid Build Coastguard Worker 
descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor221*cf78ab8cSAndroid Build Coastguard Worker         fn descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor {
222*cf78ab8cSAndroid Build Coastguard Worker             let index = *self as usize;
223*cf78ab8cSAndroid Build Coastguard Worker             Self::enum_descriptor().value_by_index(index)
224*cf78ab8cSAndroid Build Coastguard Worker         }
225*cf78ab8cSAndroid Build Coastguard Worker     }
226*cf78ab8cSAndroid Build Coastguard Worker 
227*cf78ab8cSAndroid Build Coastguard Worker     impl ::std::default::Default for PacketType {
default() -> Self228*cf78ab8cSAndroid Build Coastguard Worker         fn default() -> Self {
229*cf78ab8cSAndroid Build Coastguard Worker             PacketType::HCI_PACKET_UNSPECIFIED
230*cf78ab8cSAndroid Build Coastguard Worker         }
231*cf78ab8cSAndroid Build Coastguard Worker     }
232*cf78ab8cSAndroid Build Coastguard Worker 
233*cf78ab8cSAndroid Build Coastguard Worker     impl PacketType {
generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData234*cf78ab8cSAndroid Build Coastguard Worker         pub(in super) fn generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData {
235*cf78ab8cSAndroid Build Coastguard Worker             ::protobuf::reflect::GeneratedEnumDescriptorData::new::<PacketType>("HCIPacket.PacketType")
236*cf78ab8cSAndroid Build Coastguard Worker         }
237*cf78ab8cSAndroid Build Coastguard Worker     }
238*cf78ab8cSAndroid Build Coastguard Worker }
239*cf78ab8cSAndroid Build Coastguard Worker 
240*cf78ab8cSAndroid Build Coastguard Worker static file_descriptor_proto_data: &'static [u8] = b"\
241*cf78ab8cSAndroid Build Coastguard Worker     \n\x17netsim/hci_packet.proto\x12\rnetsim.packet\"\xc6\x01\n\tHCIPacket\
242*cf78ab8cSAndroid Build Coastguard Worker     \x12D\n\x0bpacket_type\x18\x01\x20\x01(\x0e2#.netsim.packet.HCIPacket.Pa\
243*cf78ab8cSAndroid Build Coastguard Worker     cketTypeR\npacketType\x12\x16\n\x06packet\x18\x02\x20\x01(\x0cR\x06packe\
244*cf78ab8cSAndroid Build Coastguard Worker     t\"[\n\nPacketType\x12\x1a\n\x16HCI_PACKET_UNSPECIFIED\x10\0\x12\x0b\n\
245*cf78ab8cSAndroid Build Coastguard Worker     \x07COMMAND\x10\x01\x12\x07\n\x03ACL\x10\x02\x12\x07\n\x03SCO\x10\x03\
246*cf78ab8cSAndroid Build Coastguard Worker     \x12\t\n\x05EVENT\x10\x04\x12\x07\n\x03ISO\x10\x05BJ\n\x1fcom.android.em\
247*cf78ab8cSAndroid Build Coastguard Worker     ulation.bluetoothP\x01\xf8\x01\x01\xa2\x02\x03AEB\xaa\x02\x1bAndroid.Emu\
248*cf78ab8cSAndroid Build Coastguard Worker     lation.Bluetoothb\x06proto3\
249*cf78ab8cSAndroid Build Coastguard Worker ";
250*cf78ab8cSAndroid Build Coastguard Worker 
251*cf78ab8cSAndroid Build Coastguard Worker /// `FileDescriptorProto` object which was a source for this generated file
file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto252*cf78ab8cSAndroid Build Coastguard Worker fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
253*cf78ab8cSAndroid Build Coastguard Worker     static file_descriptor_proto_lazy: ::protobuf::rt::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::Lazy::new();
254*cf78ab8cSAndroid Build Coastguard Worker     file_descriptor_proto_lazy.get(|| {
255*cf78ab8cSAndroid Build Coastguard Worker         ::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
256*cf78ab8cSAndroid Build Coastguard Worker     })
257*cf78ab8cSAndroid Build Coastguard Worker }
258*cf78ab8cSAndroid Build Coastguard Worker 
259*cf78ab8cSAndroid Build Coastguard Worker /// `FileDescriptor` object which allows dynamic access to files
file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor260*cf78ab8cSAndroid Build Coastguard Worker pub fn file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor {
261*cf78ab8cSAndroid Build Coastguard Worker     static generated_file_descriptor_lazy: ::protobuf::rt::Lazy<::protobuf::reflect::GeneratedFileDescriptor> = ::protobuf::rt::Lazy::new();
262*cf78ab8cSAndroid Build Coastguard Worker     static file_descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::FileDescriptor> = ::protobuf::rt::Lazy::new();
263*cf78ab8cSAndroid Build Coastguard Worker     file_descriptor.get(|| {
264*cf78ab8cSAndroid Build Coastguard Worker         let generated_file_descriptor = generated_file_descriptor_lazy.get(|| {
265*cf78ab8cSAndroid Build Coastguard Worker             let mut deps = ::std::vec::Vec::with_capacity(0);
266*cf78ab8cSAndroid Build Coastguard Worker             let mut messages = ::std::vec::Vec::with_capacity(1);
267*cf78ab8cSAndroid Build Coastguard Worker             messages.push(HCIPacket::generated_message_descriptor_data());
268*cf78ab8cSAndroid Build Coastguard Worker             let mut enums = ::std::vec::Vec::with_capacity(1);
269*cf78ab8cSAndroid Build Coastguard Worker             enums.push(hcipacket::PacketType::generated_enum_descriptor_data());
270*cf78ab8cSAndroid Build Coastguard Worker             ::protobuf::reflect::GeneratedFileDescriptor::new_generated(
271*cf78ab8cSAndroid Build Coastguard Worker                 file_descriptor_proto(),
272*cf78ab8cSAndroid Build Coastguard Worker                 deps,
273*cf78ab8cSAndroid Build Coastguard Worker                 messages,
274*cf78ab8cSAndroid Build Coastguard Worker                 enums,
275*cf78ab8cSAndroid Build Coastguard Worker             )
276*cf78ab8cSAndroid Build Coastguard Worker         });
277*cf78ab8cSAndroid Build Coastguard Worker         ::protobuf::reflect::FileDescriptor::new_generated_2(generated_file_descriptor)
278*cf78ab8cSAndroid Build Coastguard Worker     })
279*cf78ab8cSAndroid Build Coastguard Worker }
280