1 // This file is generated by rust-protobuf 3.2.0. Do not edit
2 // .proto file is parsed by protoc 3.21.12
3 // @generated
4
5 // https://github.com/rust-lang/rust-clippy/issues/702
6 #![allow(unknown_lints)]
7 #![allow(clippy::all)]
8
9 #![allow(unused_attributes)]
10 #![cfg_attr(rustfmt, rustfmt::skip)]
11
12 #![allow(dead_code)]
13 #![allow(missing_docs)]
14 #![allow(non_camel_case_types)]
15 #![allow(non_snake_case)]
16 #![allow(non_upper_case_globals)]
17 #![allow(trivial_casts)]
18 #![allow(unused_results)]
19 #![allow(unused_mut)]
20
21 //! Generated file from `netsim/packet_streamer.proto`
22
23 /// Generated files are compatible only with the same version
24 /// of protobuf runtime.
25 const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
26
27 #[derive(PartialEq,Clone,Default,Debug)]
28 // @@protoc_insertion_point(message:netsim.packet.PacketRequest)
29 pub struct PacketRequest {
30 // message oneof groups
31 pub request_type: ::std::option::Option<packet_request::Request_type>,
32 // special fields
33 // @@protoc_insertion_point(special_field:netsim.packet.PacketRequest.special_fields)
34 pub special_fields: ::protobuf::SpecialFields,
35 }
36
37 impl<'a> ::std::default::Default for &'a PacketRequest {
default() -> &'a PacketRequest38 fn default() -> &'a PacketRequest {
39 <PacketRequest as ::protobuf::Message>::default_instance()
40 }
41 }
42
43 impl PacketRequest {
new() -> PacketRequest44 pub fn new() -> PacketRequest {
45 ::std::default::Default::default()
46 }
47
48 // .netsim.startup.ChipInfo initial_info = 1;
49
initial_info(&self) -> &super::startup::ChipInfo50 pub fn initial_info(&self) -> &super::startup::ChipInfo {
51 match self.request_type {
52 ::std::option::Option::Some(packet_request::Request_type::InitialInfo(ref v)) => v,
53 _ => <super::startup::ChipInfo as ::protobuf::Message>::default_instance(),
54 }
55 }
56
clear_initial_info(&mut self)57 pub fn clear_initial_info(&mut self) {
58 self.request_type = ::std::option::Option::None;
59 }
60
has_initial_info(&self) -> bool61 pub fn has_initial_info(&self) -> bool {
62 match self.request_type {
63 ::std::option::Option::Some(packet_request::Request_type::InitialInfo(..)) => true,
64 _ => false,
65 }
66 }
67
68 // Param is passed by value, moved
set_initial_info(&mut self, v: super::startup::ChipInfo)69 pub fn set_initial_info(&mut self, v: super::startup::ChipInfo) {
70 self.request_type = ::std::option::Option::Some(packet_request::Request_type::InitialInfo(v))
71 }
72
73 // Mutable pointer to the field.
mut_initial_info(&mut self) -> &mut super::startup::ChipInfo74 pub fn mut_initial_info(&mut self) -> &mut super::startup::ChipInfo {
75 if let ::std::option::Option::Some(packet_request::Request_type::InitialInfo(_)) = self.request_type {
76 } else {
77 self.request_type = ::std::option::Option::Some(packet_request::Request_type::InitialInfo(super::startup::ChipInfo::new()));
78 }
79 match self.request_type {
80 ::std::option::Option::Some(packet_request::Request_type::InitialInfo(ref mut v)) => v,
81 _ => panic!(),
82 }
83 }
84
85 // Take field
take_initial_info(&mut self) -> super::startup::ChipInfo86 pub fn take_initial_info(&mut self) -> super::startup::ChipInfo {
87 if self.has_initial_info() {
88 match self.request_type.take() {
89 ::std::option::Option::Some(packet_request::Request_type::InitialInfo(v)) => v,
90 _ => panic!(),
91 }
92 } else {
93 super::startup::ChipInfo::new()
94 }
95 }
96
97 // .netsim.packet.HCIPacket hci_packet = 2;
98
hci_packet(&self) -> &super::hci_packet::HCIPacket99 pub fn hci_packet(&self) -> &super::hci_packet::HCIPacket {
100 match self.request_type {
101 ::std::option::Option::Some(packet_request::Request_type::HciPacket(ref v)) => v,
102 _ => <super::hci_packet::HCIPacket as ::protobuf::Message>::default_instance(),
103 }
104 }
105
clear_hci_packet(&mut self)106 pub fn clear_hci_packet(&mut self) {
107 self.request_type = ::std::option::Option::None;
108 }
109
has_hci_packet(&self) -> bool110 pub fn has_hci_packet(&self) -> bool {
111 match self.request_type {
112 ::std::option::Option::Some(packet_request::Request_type::HciPacket(..)) => true,
113 _ => false,
114 }
115 }
116
117 // Param is passed by value, moved
set_hci_packet(&mut self, v: super::hci_packet::HCIPacket)118 pub fn set_hci_packet(&mut self, v: super::hci_packet::HCIPacket) {
119 self.request_type = ::std::option::Option::Some(packet_request::Request_type::HciPacket(v))
120 }
121
122 // Mutable pointer to the field.
mut_hci_packet(&mut self) -> &mut super::hci_packet::HCIPacket123 pub fn mut_hci_packet(&mut self) -> &mut super::hci_packet::HCIPacket {
124 if let ::std::option::Option::Some(packet_request::Request_type::HciPacket(_)) = self.request_type {
125 } else {
126 self.request_type = ::std::option::Option::Some(packet_request::Request_type::HciPacket(super::hci_packet::HCIPacket::new()));
127 }
128 match self.request_type {
129 ::std::option::Option::Some(packet_request::Request_type::HciPacket(ref mut v)) => v,
130 _ => panic!(),
131 }
132 }
133
134 // Take field
take_hci_packet(&mut self) -> super::hci_packet::HCIPacket135 pub fn take_hci_packet(&mut self) -> super::hci_packet::HCIPacket {
136 if self.has_hci_packet() {
137 match self.request_type.take() {
138 ::std::option::Option::Some(packet_request::Request_type::HciPacket(v)) => v,
139 _ => panic!(),
140 }
141 } else {
142 super::hci_packet::HCIPacket::new()
143 }
144 }
145
146 // bytes packet = 3;
147
packet(&self) -> &[u8]148 pub fn packet(&self) -> &[u8] {
149 match self.request_type {
150 ::std::option::Option::Some(packet_request::Request_type::Packet(ref v)) => v,
151 _ => &[],
152 }
153 }
154
clear_packet(&mut self)155 pub fn clear_packet(&mut self) {
156 self.request_type = ::std::option::Option::None;
157 }
158
has_packet(&self) -> bool159 pub fn has_packet(&self) -> bool {
160 match self.request_type {
161 ::std::option::Option::Some(packet_request::Request_type::Packet(..)) => true,
162 _ => false,
163 }
164 }
165
166 // Param is passed by value, moved
set_packet(&mut self, v: ::std::vec::Vec<u8>)167 pub fn set_packet(&mut self, v: ::std::vec::Vec<u8>) {
168 self.request_type = ::std::option::Option::Some(packet_request::Request_type::Packet(v))
169 }
170
171 // Mutable pointer to the field.
mut_packet(&mut self) -> &mut ::std::vec::Vec<u8>172 pub fn mut_packet(&mut self) -> &mut ::std::vec::Vec<u8> {
173 if let ::std::option::Option::Some(packet_request::Request_type::Packet(_)) = self.request_type {
174 } else {
175 self.request_type = ::std::option::Option::Some(packet_request::Request_type::Packet(::std::vec::Vec::new()));
176 }
177 match self.request_type {
178 ::std::option::Option::Some(packet_request::Request_type::Packet(ref mut v)) => v,
179 _ => panic!(),
180 }
181 }
182
183 // Take field
take_packet(&mut self) -> ::std::vec::Vec<u8>184 pub fn take_packet(&mut self) -> ::std::vec::Vec<u8> {
185 if self.has_packet() {
186 match self.request_type.take() {
187 ::std::option::Option::Some(packet_request::Request_type::Packet(v)) => v,
188 _ => panic!(),
189 }
190 } else {
191 ::std::vec::Vec::new()
192 }
193 }
194
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData195 fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
196 let mut fields = ::std::vec::Vec::with_capacity(3);
197 let mut oneofs = ::std::vec::Vec::with_capacity(1);
198 fields.push(::protobuf::reflect::rt::v2::make_oneof_message_has_get_mut_set_accessor::<_, super::startup::ChipInfo>(
199 "initial_info",
200 PacketRequest::has_initial_info,
201 PacketRequest::initial_info,
202 PacketRequest::mut_initial_info,
203 PacketRequest::set_initial_info,
204 ));
205 fields.push(::protobuf::reflect::rt::v2::make_oneof_message_has_get_mut_set_accessor::<_, super::hci_packet::HCIPacket>(
206 "hci_packet",
207 PacketRequest::has_hci_packet,
208 PacketRequest::hci_packet,
209 PacketRequest::mut_hci_packet,
210 PacketRequest::set_hci_packet,
211 ));
212 fields.push(::protobuf::reflect::rt::v2::make_oneof_deref_has_get_set_simpler_accessor::<_, _>(
213 "packet",
214 PacketRequest::has_packet,
215 PacketRequest::packet,
216 PacketRequest::set_packet,
217 ));
218 oneofs.push(packet_request::Request_type::generated_oneof_descriptor_data());
219 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<PacketRequest>(
220 "PacketRequest",
221 fields,
222 oneofs,
223 )
224 }
225 }
226
227 impl ::protobuf::Message for PacketRequest {
228 const NAME: &'static str = "PacketRequest";
229
is_initialized(&self) -> bool230 fn is_initialized(&self) -> bool {
231 true
232 }
233
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>234 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
235 while let Some(tag) = is.read_raw_tag_or_eof()? {
236 match tag {
237 10 => {
238 self.request_type = ::std::option::Option::Some(packet_request::Request_type::InitialInfo(is.read_message()?));
239 },
240 18 => {
241 self.request_type = ::std::option::Option::Some(packet_request::Request_type::HciPacket(is.read_message()?));
242 },
243 26 => {
244 self.request_type = ::std::option::Option::Some(packet_request::Request_type::Packet(is.read_bytes()?));
245 },
246 tag => {
247 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
248 },
249 };
250 }
251 ::std::result::Result::Ok(())
252 }
253
254 // Compute sizes of nested messages
255 #[allow(unused_variables)]
compute_size(&self) -> u64256 fn compute_size(&self) -> u64 {
257 let mut my_size = 0;
258 if let ::std::option::Option::Some(ref v) = self.request_type {
259 match v {
260 &packet_request::Request_type::InitialInfo(ref v) => {
261 let len = v.compute_size();
262 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
263 },
264 &packet_request::Request_type::HciPacket(ref v) => {
265 let len = v.compute_size();
266 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
267 },
268 &packet_request::Request_type::Packet(ref v) => {
269 my_size += ::protobuf::rt::bytes_size(3, &v);
270 },
271 };
272 }
273 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
274 self.special_fields.cached_size().set(my_size as u32);
275 my_size
276 }
277
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>278 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
279 if let ::std::option::Option::Some(ref v) = self.request_type {
280 match v {
281 &packet_request::Request_type::InitialInfo(ref v) => {
282 ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
283 },
284 &packet_request::Request_type::HciPacket(ref v) => {
285 ::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
286 },
287 &packet_request::Request_type::Packet(ref v) => {
288 os.write_bytes(3, v)?;
289 },
290 };
291 }
292 os.write_unknown_fields(self.special_fields.unknown_fields())?;
293 ::std::result::Result::Ok(())
294 }
295
special_fields(&self) -> &::protobuf::SpecialFields296 fn special_fields(&self) -> &::protobuf::SpecialFields {
297 &self.special_fields
298 }
299
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields300 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
301 &mut self.special_fields
302 }
303
new() -> PacketRequest304 fn new() -> PacketRequest {
305 PacketRequest::new()
306 }
307
clear(&mut self)308 fn clear(&mut self) {
309 self.request_type = ::std::option::Option::None;
310 self.request_type = ::std::option::Option::None;
311 self.request_type = ::std::option::Option::None;
312 self.special_fields.clear();
313 }
314
default_instance() -> &'static PacketRequest315 fn default_instance() -> &'static PacketRequest {
316 static instance: PacketRequest = PacketRequest {
317 request_type: ::std::option::Option::None,
318 special_fields: ::protobuf::SpecialFields::new(),
319 };
320 &instance
321 }
322 }
323
324 impl ::protobuf::MessageFull for PacketRequest {
descriptor() -> ::protobuf::reflect::MessageDescriptor325 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
326 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
327 descriptor.get(|| file_descriptor().message_by_package_relative_name("PacketRequest").unwrap()).clone()
328 }
329 }
330
331 impl ::std::fmt::Display for PacketRequest {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result332 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
333 ::protobuf::text_format::fmt(self, f)
334 }
335 }
336
337 impl ::protobuf::reflect::ProtobufValue for PacketRequest {
338 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
339 }
340
341 /// Nested message and enums of message `PacketRequest`
342 pub mod packet_request {
343
344 #[derive(Clone,PartialEq,Debug)]
345 #[non_exhaustive]
346 // @@protoc_insertion_point(oneof:netsim.packet.PacketRequest.request_type)
347 pub enum Request_type {
348 // @@protoc_insertion_point(oneof_field:netsim.packet.PacketRequest.initial_info)
349 InitialInfo(super::super::startup::ChipInfo),
350 // @@protoc_insertion_point(oneof_field:netsim.packet.PacketRequest.hci_packet)
351 HciPacket(super::super::hci_packet::HCIPacket),
352 // @@protoc_insertion_point(oneof_field:netsim.packet.PacketRequest.packet)
353 Packet(::std::vec::Vec<u8>),
354 }
355
356 impl ::protobuf::Oneof for Request_type {
357 }
358
359 impl ::protobuf::OneofFull for Request_type {
descriptor() -> ::protobuf::reflect::OneofDescriptor360 fn descriptor() -> ::protobuf::reflect::OneofDescriptor {
361 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::OneofDescriptor> = ::protobuf::rt::Lazy::new();
362 descriptor.get(|| <super::PacketRequest as ::protobuf::MessageFull>::descriptor().oneof_by_name("request_type").unwrap()).clone()
363 }
364 }
365
366 impl Request_type {
generated_oneof_descriptor_data() -> ::protobuf::reflect::GeneratedOneofDescriptorData367 pub(in super) fn generated_oneof_descriptor_data() -> ::protobuf::reflect::GeneratedOneofDescriptorData {
368 ::protobuf::reflect::GeneratedOneofDescriptorData::new::<Request_type>("request_type")
369 }
370 }
371 }
372
373 #[derive(PartialEq,Clone,Default,Debug)]
374 // @@protoc_insertion_point(message:netsim.packet.PacketResponse)
375 pub struct PacketResponse {
376 // message oneof groups
377 pub response_type: ::std::option::Option<packet_response::Response_type>,
378 // special fields
379 // @@protoc_insertion_point(special_field:netsim.packet.PacketResponse.special_fields)
380 pub special_fields: ::protobuf::SpecialFields,
381 }
382
383 impl<'a> ::std::default::Default for &'a PacketResponse {
default() -> &'a PacketResponse384 fn default() -> &'a PacketResponse {
385 <PacketResponse as ::protobuf::Message>::default_instance()
386 }
387 }
388
389 impl PacketResponse {
new() -> PacketResponse390 pub fn new() -> PacketResponse {
391 ::std::default::Default::default()
392 }
393
394 // string error = 1;
395
error(&self) -> &str396 pub fn error(&self) -> &str {
397 match self.response_type {
398 ::std::option::Option::Some(packet_response::Response_type::Error(ref v)) => v,
399 _ => "",
400 }
401 }
402
clear_error(&mut self)403 pub fn clear_error(&mut self) {
404 self.response_type = ::std::option::Option::None;
405 }
406
has_error(&self) -> bool407 pub fn has_error(&self) -> bool {
408 match self.response_type {
409 ::std::option::Option::Some(packet_response::Response_type::Error(..)) => true,
410 _ => false,
411 }
412 }
413
414 // Param is passed by value, moved
set_error(&mut self, v: ::std::string::String)415 pub fn set_error(&mut self, v: ::std::string::String) {
416 self.response_type = ::std::option::Option::Some(packet_response::Response_type::Error(v))
417 }
418
419 // Mutable pointer to the field.
mut_error(&mut self) -> &mut ::std::string::String420 pub fn mut_error(&mut self) -> &mut ::std::string::String {
421 if let ::std::option::Option::Some(packet_response::Response_type::Error(_)) = self.response_type {
422 } else {
423 self.response_type = ::std::option::Option::Some(packet_response::Response_type::Error(::std::string::String::new()));
424 }
425 match self.response_type {
426 ::std::option::Option::Some(packet_response::Response_type::Error(ref mut v)) => v,
427 _ => panic!(),
428 }
429 }
430
431 // Take field
take_error(&mut self) -> ::std::string::String432 pub fn take_error(&mut self) -> ::std::string::String {
433 if self.has_error() {
434 match self.response_type.take() {
435 ::std::option::Option::Some(packet_response::Response_type::Error(v)) => v,
436 _ => panic!(),
437 }
438 } else {
439 ::std::string::String::new()
440 }
441 }
442
443 // .netsim.packet.HCIPacket hci_packet = 2;
444
hci_packet(&self) -> &super::hci_packet::HCIPacket445 pub fn hci_packet(&self) -> &super::hci_packet::HCIPacket {
446 match self.response_type {
447 ::std::option::Option::Some(packet_response::Response_type::HciPacket(ref v)) => v,
448 _ => <super::hci_packet::HCIPacket as ::protobuf::Message>::default_instance(),
449 }
450 }
451
clear_hci_packet(&mut self)452 pub fn clear_hci_packet(&mut self) {
453 self.response_type = ::std::option::Option::None;
454 }
455
has_hci_packet(&self) -> bool456 pub fn has_hci_packet(&self) -> bool {
457 match self.response_type {
458 ::std::option::Option::Some(packet_response::Response_type::HciPacket(..)) => true,
459 _ => false,
460 }
461 }
462
463 // Param is passed by value, moved
set_hci_packet(&mut self, v: super::hci_packet::HCIPacket)464 pub fn set_hci_packet(&mut self, v: super::hci_packet::HCIPacket) {
465 self.response_type = ::std::option::Option::Some(packet_response::Response_type::HciPacket(v))
466 }
467
468 // Mutable pointer to the field.
mut_hci_packet(&mut self) -> &mut super::hci_packet::HCIPacket469 pub fn mut_hci_packet(&mut self) -> &mut super::hci_packet::HCIPacket {
470 if let ::std::option::Option::Some(packet_response::Response_type::HciPacket(_)) = self.response_type {
471 } else {
472 self.response_type = ::std::option::Option::Some(packet_response::Response_type::HciPacket(super::hci_packet::HCIPacket::new()));
473 }
474 match self.response_type {
475 ::std::option::Option::Some(packet_response::Response_type::HciPacket(ref mut v)) => v,
476 _ => panic!(),
477 }
478 }
479
480 // Take field
take_hci_packet(&mut self) -> super::hci_packet::HCIPacket481 pub fn take_hci_packet(&mut self) -> super::hci_packet::HCIPacket {
482 if self.has_hci_packet() {
483 match self.response_type.take() {
484 ::std::option::Option::Some(packet_response::Response_type::HciPacket(v)) => v,
485 _ => panic!(),
486 }
487 } else {
488 super::hci_packet::HCIPacket::new()
489 }
490 }
491
492 // bytes packet = 3;
493
packet(&self) -> &[u8]494 pub fn packet(&self) -> &[u8] {
495 match self.response_type {
496 ::std::option::Option::Some(packet_response::Response_type::Packet(ref v)) => v,
497 _ => &[],
498 }
499 }
500
clear_packet(&mut self)501 pub fn clear_packet(&mut self) {
502 self.response_type = ::std::option::Option::None;
503 }
504
has_packet(&self) -> bool505 pub fn has_packet(&self) -> bool {
506 match self.response_type {
507 ::std::option::Option::Some(packet_response::Response_type::Packet(..)) => true,
508 _ => false,
509 }
510 }
511
512 // Param is passed by value, moved
set_packet(&mut self, v: ::std::vec::Vec<u8>)513 pub fn set_packet(&mut self, v: ::std::vec::Vec<u8>) {
514 self.response_type = ::std::option::Option::Some(packet_response::Response_type::Packet(v))
515 }
516
517 // Mutable pointer to the field.
mut_packet(&mut self) -> &mut ::std::vec::Vec<u8>518 pub fn mut_packet(&mut self) -> &mut ::std::vec::Vec<u8> {
519 if let ::std::option::Option::Some(packet_response::Response_type::Packet(_)) = self.response_type {
520 } else {
521 self.response_type = ::std::option::Option::Some(packet_response::Response_type::Packet(::std::vec::Vec::new()));
522 }
523 match self.response_type {
524 ::std::option::Option::Some(packet_response::Response_type::Packet(ref mut v)) => v,
525 _ => panic!(),
526 }
527 }
528
529 // Take field
take_packet(&mut self) -> ::std::vec::Vec<u8>530 pub fn take_packet(&mut self) -> ::std::vec::Vec<u8> {
531 if self.has_packet() {
532 match self.response_type.take() {
533 ::std::option::Option::Some(packet_response::Response_type::Packet(v)) => v,
534 _ => panic!(),
535 }
536 } else {
537 ::std::vec::Vec::new()
538 }
539 }
540
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData541 fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
542 let mut fields = ::std::vec::Vec::with_capacity(3);
543 let mut oneofs = ::std::vec::Vec::with_capacity(1);
544 fields.push(::protobuf::reflect::rt::v2::make_oneof_deref_has_get_set_simpler_accessor::<_, _>(
545 "error",
546 PacketResponse::has_error,
547 PacketResponse::error,
548 PacketResponse::set_error,
549 ));
550 fields.push(::protobuf::reflect::rt::v2::make_oneof_message_has_get_mut_set_accessor::<_, super::hci_packet::HCIPacket>(
551 "hci_packet",
552 PacketResponse::has_hci_packet,
553 PacketResponse::hci_packet,
554 PacketResponse::mut_hci_packet,
555 PacketResponse::set_hci_packet,
556 ));
557 fields.push(::protobuf::reflect::rt::v2::make_oneof_deref_has_get_set_simpler_accessor::<_, _>(
558 "packet",
559 PacketResponse::has_packet,
560 PacketResponse::packet,
561 PacketResponse::set_packet,
562 ));
563 oneofs.push(packet_response::Response_type::generated_oneof_descriptor_data());
564 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<PacketResponse>(
565 "PacketResponse",
566 fields,
567 oneofs,
568 )
569 }
570 }
571
572 impl ::protobuf::Message for PacketResponse {
573 const NAME: &'static str = "PacketResponse";
574
is_initialized(&self) -> bool575 fn is_initialized(&self) -> bool {
576 true
577 }
578
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>579 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
580 while let Some(tag) = is.read_raw_tag_or_eof()? {
581 match tag {
582 10 => {
583 self.response_type = ::std::option::Option::Some(packet_response::Response_type::Error(is.read_string()?));
584 },
585 18 => {
586 self.response_type = ::std::option::Option::Some(packet_response::Response_type::HciPacket(is.read_message()?));
587 },
588 26 => {
589 self.response_type = ::std::option::Option::Some(packet_response::Response_type::Packet(is.read_bytes()?));
590 },
591 tag => {
592 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
593 },
594 };
595 }
596 ::std::result::Result::Ok(())
597 }
598
599 // Compute sizes of nested messages
600 #[allow(unused_variables)]
compute_size(&self) -> u64601 fn compute_size(&self) -> u64 {
602 let mut my_size = 0;
603 if let ::std::option::Option::Some(ref v) = self.response_type {
604 match v {
605 &packet_response::Response_type::Error(ref v) => {
606 my_size += ::protobuf::rt::string_size(1, &v);
607 },
608 &packet_response::Response_type::HciPacket(ref v) => {
609 let len = v.compute_size();
610 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
611 },
612 &packet_response::Response_type::Packet(ref v) => {
613 my_size += ::protobuf::rt::bytes_size(3, &v);
614 },
615 };
616 }
617 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
618 self.special_fields.cached_size().set(my_size as u32);
619 my_size
620 }
621
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>622 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
623 if let ::std::option::Option::Some(ref v) = self.response_type {
624 match v {
625 &packet_response::Response_type::Error(ref v) => {
626 os.write_string(1, v)?;
627 },
628 &packet_response::Response_type::HciPacket(ref v) => {
629 ::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
630 },
631 &packet_response::Response_type::Packet(ref v) => {
632 os.write_bytes(3, v)?;
633 },
634 };
635 }
636 os.write_unknown_fields(self.special_fields.unknown_fields())?;
637 ::std::result::Result::Ok(())
638 }
639
special_fields(&self) -> &::protobuf::SpecialFields640 fn special_fields(&self) -> &::protobuf::SpecialFields {
641 &self.special_fields
642 }
643
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields644 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
645 &mut self.special_fields
646 }
647
new() -> PacketResponse648 fn new() -> PacketResponse {
649 PacketResponse::new()
650 }
651
clear(&mut self)652 fn clear(&mut self) {
653 self.response_type = ::std::option::Option::None;
654 self.response_type = ::std::option::Option::None;
655 self.response_type = ::std::option::Option::None;
656 self.special_fields.clear();
657 }
658
default_instance() -> &'static PacketResponse659 fn default_instance() -> &'static PacketResponse {
660 static instance: PacketResponse = PacketResponse {
661 response_type: ::std::option::Option::None,
662 special_fields: ::protobuf::SpecialFields::new(),
663 };
664 &instance
665 }
666 }
667
668 impl ::protobuf::MessageFull for PacketResponse {
descriptor() -> ::protobuf::reflect::MessageDescriptor669 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
670 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
671 descriptor.get(|| file_descriptor().message_by_package_relative_name("PacketResponse").unwrap()).clone()
672 }
673 }
674
675 impl ::std::fmt::Display for PacketResponse {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result676 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
677 ::protobuf::text_format::fmt(self, f)
678 }
679 }
680
681 impl ::protobuf::reflect::ProtobufValue for PacketResponse {
682 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
683 }
684
685 /// Nested message and enums of message `PacketResponse`
686 pub mod packet_response {
687
688 #[derive(Clone,PartialEq,Debug)]
689 #[non_exhaustive]
690 // @@protoc_insertion_point(oneof:netsim.packet.PacketResponse.response_type)
691 pub enum Response_type {
692 // @@protoc_insertion_point(oneof_field:netsim.packet.PacketResponse.error)
693 Error(::std::string::String),
694 // @@protoc_insertion_point(oneof_field:netsim.packet.PacketResponse.hci_packet)
695 HciPacket(super::super::hci_packet::HCIPacket),
696 // @@protoc_insertion_point(oneof_field:netsim.packet.PacketResponse.packet)
697 Packet(::std::vec::Vec<u8>),
698 }
699
700 impl ::protobuf::Oneof for Response_type {
701 }
702
703 impl ::protobuf::OneofFull for Response_type {
descriptor() -> ::protobuf::reflect::OneofDescriptor704 fn descriptor() -> ::protobuf::reflect::OneofDescriptor {
705 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::OneofDescriptor> = ::protobuf::rt::Lazy::new();
706 descriptor.get(|| <super::PacketResponse as ::protobuf::MessageFull>::descriptor().oneof_by_name("response_type").unwrap()).clone()
707 }
708 }
709
710 impl Response_type {
generated_oneof_descriptor_data() -> ::protobuf::reflect::GeneratedOneofDescriptorData711 pub(in super) fn generated_oneof_descriptor_data() -> ::protobuf::reflect::GeneratedOneofDescriptorData {
712 ::protobuf::reflect::GeneratedOneofDescriptorData::new::<Response_type>("response_type")
713 }
714 }
715 }
716
717 static file_descriptor_proto_data: &'static [u8] = b"\
718 \n\x1cnetsim/packet_streamer.proto\x12\rnetsim.packet\x1a\x17netsim/hci_\
719 packet.proto\x1a\x14netsim/startup.proto\"\xb3\x01\n\rPacketRequest\x12=\
720 \n\x0cinitial_info\x18\x01\x20\x01(\x0b2\x18.netsim.startup.ChipInfoH\0R\
721 \x0binitialInfo\x129\n\nhci_packet\x18\x02\x20\x01(\x0b2\x18.netsim.pack\
722 et.HCIPacketH\0R\thciPacket\x12\x18\n\x06packet\x18\x03\x20\x01(\x0cH\0R\
723 \x06packetB\x0e\n\x0crequest_type\"\x8e\x01\n\x0ePacketResponse\x12\x16\
724 \n\x05error\x18\x01\x20\x01(\tH\0R\x05error\x129\n\nhci_packet\x18\x02\
725 \x20\x01(\x0b2\x18.netsim.packet.HCIPacketH\0R\thciPacket\x12\x18\n\x06p\
726 acket\x18\x03\x20\x01(\x0cH\0R\x06packetB\x0f\n\rresponse_type2b\n\x0ePa\
727 cketStreamer\x12P\n\rStreamPackets\x12\x1c.netsim.packet.PacketRequest\
728 \x1a\x1d.netsim.packet.PacketResponse(\x010\x01b\x06proto3\
729 ";
730
731 /// `FileDescriptorProto` object which was a source for this generated file
file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto732 fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
733 static file_descriptor_proto_lazy: ::protobuf::rt::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::Lazy::new();
734 file_descriptor_proto_lazy.get(|| {
735 ::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
736 })
737 }
738
739 /// `FileDescriptor` object which allows dynamic access to files
file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor740 pub fn file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor {
741 static generated_file_descriptor_lazy: ::protobuf::rt::Lazy<::protobuf::reflect::GeneratedFileDescriptor> = ::protobuf::rt::Lazy::new();
742 static file_descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::FileDescriptor> = ::protobuf::rt::Lazy::new();
743 file_descriptor.get(|| {
744 let generated_file_descriptor = generated_file_descriptor_lazy.get(|| {
745 let mut deps = ::std::vec::Vec::with_capacity(2);
746 deps.push(super::hci_packet::file_descriptor().clone());
747 deps.push(super::startup::file_descriptor().clone());
748 let mut messages = ::std::vec::Vec::with_capacity(2);
749 messages.push(PacketRequest::generated_message_descriptor_data());
750 messages.push(PacketResponse::generated_message_descriptor_data());
751 let mut enums = ::std::vec::Vec::with_capacity(0);
752 ::protobuf::reflect::GeneratedFileDescriptor::new_generated(
753 file_descriptor_proto(),
754 deps,
755 messages,
756 enums,
757 )
758 });
759 ::protobuf::reflect::FileDescriptor::new_generated_2(generated_file_descriptor)
760 })
761 }
762