4 #ifndef PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto
5 #define PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto
9 #include <google/protobuf/stubs/common.h>
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
30 #include <google/protobuf/repeated_field.h>
31 #include <google/protobuf/extension_set.h>
32 #include <google/protobuf/unknown_field_set.h>
33 #include <boost/units/quantity.hpp>
34 #include <boost/units/absolute.hpp>
35 #include <boost/units/dimensionless_type.hpp>
36 #include <boost/units/make_scaled_unit.hpp>
38 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto
43 static const ::google::protobuf::internal::ParseTableField
entries[];
44 static const ::google::protobuf::internal::AuxillaryParseTableField
aux[];
45 static const ::google::protobuf::internal::ParseTable
schema[6];
56 class DirectIPMOHeader;
57 class DirectIPMOHeaderDefaultTypeInternal;
59 class DirectIPMOPayload;
60 class DirectIPMOPayloadDefaultTypeInternal;
62 class DirectIPMOPreHeader;
63 class DirectIPMOPreHeaderDefaultTypeInternal;
65 class DirectIPMTConfirmation;
66 class DirectIPMTConfirmationDefaultTypeInternal;
68 class DirectIPMTHeader;
69 class DirectIPMTHeaderDefaultTypeInternal;
71 class DirectIPMTPayload;
72 class DirectIPMTPayloadDefaultTypeInternal;
109 *
this = ::std::move(from);
113 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
114 if (
this != &from) InternalSwap(&from);
122 return _internal_metadata_.unknown_fields();
125 return _internal_metadata_.mutable_unknown_fields();
128 static const ::google::protobuf::Descriptor*
descriptor();
147 return CreateMaybeMessage<DirectIPMOPreHeader>(NULL);
151 return CreateMaybeMessage<DirectIPMOPreHeader>(arena);
153 void CopyFrom(const ::google::protobuf::Message& from)
final;
154 void MergeFrom(const ::google::protobuf::Message& from)
final;
162 ::
google::protobuf::io::CodedInputStream* input) final;
164 ::
google::protobuf::io::CodedOutputStream* output) const final;
166 bool deterministic, ::
google::protobuf::uint8* target) const final;
172 void SetCachedSize(
int size)
const final;
175 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
178 inline void* MaybeArenaPtr()
const {
205 void set_has_protocol_ver();
206 void clear_has_protocol_ver();
207 void set_has_overall_length();
208 void clear_has_overall_length();
211 size_t RequiredFieldsByteSizeFallback() const;
213 ::
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
214 ::
google::protobuf::internal::HasBits<1> _has_bits_;
215 mutable ::
google::protobuf::internal::CachedSize _cached_size_;
236 *
this = ::std::move(from);
239 inline DirectIPMOHeader&
operator=(DirectIPMOHeader&& from) noexcept {
240 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
241 if (
this != &from) InternalSwap(&from);
249 return _internal_metadata_.unknown_fields();
252 return _internal_metadata_.mutable_unknown_fields();
255 static const ::google::protobuf::Descriptor*
descriptor();
274 return CreateMaybeMessage<DirectIPMOHeader>(NULL);
278 return CreateMaybeMessage<DirectIPMOHeader>(arena);
280 void CopyFrom(const ::google::protobuf::Message& from)
final;
281 void MergeFrom(const ::google::protobuf::Message& from)
final;
289 ::
google::protobuf::io::CodedInputStream* input) final;
291 ::
google::protobuf::io::CodedOutputStream* output) const final;
293 bool deterministic, ::
google::protobuf::uint8* target) const final;
299 void SetCachedSize(
int size)
const final;
302 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
305 inline void* MaybeArenaPtr()
const {
317 bool has_imei() const;
319 static const
int kImeiFieldNumber = 4;
320 const ::std::
string& imei() const;
321 void set_imei(const ::std::
string& value);
323 void set_imei(::std::string&& value);
325 void set_imei(
const char* value);
326 void set_imei(
const char* value,
size_t size);
327 ::std::string* mutable_imei();
328 ::std::string* release_imei();
329 void set_allocated_imei(::std::string* imei);
332 bool has_iei()
const;
334 static const int kIeiFieldNumber = 1;
339 bool has_length()
const;
341 static const int kLengthFieldNumber = 2;
346 bool has_cdr_reference()
const;
347 void clear_cdr_reference();
348 static const int kCdrReferenceFieldNumber = 3;
353 bool has_session_status()
const;
354 void clear_session_status();
355 static const int kSessionStatusFieldNumber = 5;
360 bool has_momsn()
const;
362 static const int kMomsnFieldNumber = 6;
367 bool has_mtmsn()
const;
369 static const int kMtmsnFieldNumber = 7;
374 bool has_time_of_session()
const;
375 void clear_time_of_session();
376 static const int kTimeOfSessionFieldNumber = 8;
383 void clear_has_iei();
384 void set_has_length();
385 void clear_has_length();
386 void set_has_cdr_reference();
387 void clear_has_cdr_reference();
389 void clear_has_imei();
390 void set_has_session_status();
391 void clear_has_session_status();
392 void set_has_momsn();
393 void clear_has_momsn();
394 void set_has_mtmsn();
395 void clear_has_mtmsn();
396 void set_has_time_of_session();
397 void clear_has_time_of_session();
400 size_t RequiredFieldsByteSizeFallback()
const;
402 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
403 ::google::protobuf::internal::HasBits<1> _has_bits_;
404 mutable ::google::protobuf::internal::CachedSize _cached_size_;
405 ::google::protobuf::internal::ArenaStringPtr imei_;
413 friend struct ::protobuf_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto::TableStruct;
431 *
this = ::std::move(from);
434 inline DirectIPMOPayload&
operator=(DirectIPMOPayload&& from) noexcept {
435 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
436 if (
this != &from) InternalSwap(&from);
444 return _internal_metadata_.unknown_fields();
447 return _internal_metadata_.mutable_unknown_fields();
450 static const ::google::protobuf::Descriptor*
descriptor();
469 return CreateMaybeMessage<DirectIPMOPayload>(NULL);
473 return CreateMaybeMessage<DirectIPMOPayload>(arena);
475 void CopyFrom(const ::google::protobuf::Message& from)
final;
476 void MergeFrom(const ::google::protobuf::Message& from)
final;
484 ::
google::protobuf::io::CodedInputStream* input) final;
486 ::
google::protobuf::io::CodedOutputStream* output) const final;
488 bool deterministic, ::
google::protobuf::uint8* target) const final;
494 void SetCachedSize(
int size)
const final;
497 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
500 inline void* MaybeArenaPtr()
const {
512 bool has_payload() const;
513 void clear_payload();
514 static const
int kPayloadFieldNumber = 3;
515 const ::std::
string& payload() const;
516 void set_payload(const ::std::
string& value);
518 void set_payload(::std::string&& value);
520 void set_payload(
const char* value);
521 void set_payload(
const char* value,
size_t size);
522 ::std::string* mutable_payload();
523 ::std::string* release_payload();
524 void set_allocated_payload(::std::string* payload);
527 bool has_iei()
const;
529 static const int kIeiFieldNumber = 1;
534 bool has_length()
const;
536 static const int kLengthFieldNumber = 2;
543 void clear_has_iei();
544 void set_has_length();
545 void clear_has_length();
546 void set_has_payload();
547 void clear_has_payload();
550 size_t RequiredFieldsByteSizeFallback()
const;
552 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
553 ::google::protobuf::internal::HasBits<1> _has_bits_;
554 mutable ::google::protobuf::internal::CachedSize _cached_size_;
555 ::google::protobuf::internal::ArenaStringPtr payload_;
558 friend struct ::protobuf_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto::TableStruct;
576 *
this = ::std::move(from);
579 inline DirectIPMTHeader&
operator=(DirectIPMTHeader&& from) noexcept {
580 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
581 if (
this != &from) InternalSwap(&from);
589 return _internal_metadata_.unknown_fields();
592 return _internal_metadata_.mutable_unknown_fields();
595 static const ::google::protobuf::Descriptor*
descriptor();
614 return CreateMaybeMessage<DirectIPMTHeader>(NULL);
618 return CreateMaybeMessage<DirectIPMTHeader>(arena);
620 void CopyFrom(const ::google::protobuf::Message& from)
final;
621 void MergeFrom(const ::google::protobuf::Message& from)
final;
629 ::
google::protobuf::io::CodedInputStream* input) final;
631 ::
google::protobuf::io::CodedOutputStream* output) const final;
633 bool deterministic, ::
google::protobuf::uint8* target) const final;
639 void SetCachedSize(
int size)
const final;
642 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
645 inline void* MaybeArenaPtr()
const {
657 bool has_imei() const;
659 static const
int kImeiFieldNumber = 4;
660 const ::std::
string& imei() const;
661 void set_imei(const ::std::
string& value);
663 void set_imei(::std::string&& value);
665 void set_imei(
const char* value);
666 void set_imei(
const char* value,
size_t size);
667 ::std::string* mutable_imei();
668 ::std::string* release_imei();
669 void set_allocated_imei(::std::string* imei);
672 bool has_iei()
const;
674 static const int kIeiFieldNumber = 1;
679 bool has_length()
const;
681 static const int kLengthFieldNumber = 2;
686 bool has_client_id()
const;
687 void clear_client_id();
688 static const int kClientIdFieldNumber = 3;
693 bool has_disposition_flags()
const;
694 void clear_disposition_flags();
695 static const int kDispositionFlagsFieldNumber = 5;
702 void clear_has_iei();
703 void set_has_length();
704 void clear_has_length();
705 void set_has_client_id();
706 void clear_has_client_id();
708 void clear_has_imei();
709 void set_has_disposition_flags();
710 void clear_has_disposition_flags();
713 size_t RequiredFieldsByteSizeFallback()
const;
715 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
716 ::google::protobuf::internal::HasBits<1> _has_bits_;
717 mutable ::google::protobuf::internal::CachedSize _cached_size_;
718 ::google::protobuf::internal::ArenaStringPtr imei_;
723 friend struct ::protobuf_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto::TableStruct;
741 *
this = ::std::move(from);
744 inline DirectIPMTPayload&
operator=(DirectIPMTPayload&& from) noexcept {
745 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
746 if (
this != &from) InternalSwap(&from);
754 return _internal_metadata_.unknown_fields();
757 return _internal_metadata_.mutable_unknown_fields();
760 static const ::google::protobuf::Descriptor*
descriptor();
779 return CreateMaybeMessage<DirectIPMTPayload>(NULL);
783 return CreateMaybeMessage<DirectIPMTPayload>(arena);
785 void CopyFrom(const ::google::protobuf::Message& from)
final;
786 void MergeFrom(const ::google::protobuf::Message& from)
final;
794 ::
google::protobuf::io::CodedInputStream* input) final;
796 ::
google::protobuf::io::CodedOutputStream* output) const final;
798 bool deterministic, ::
google::protobuf::uint8* target) const final;
804 void SetCachedSize(
int size)
const final;
807 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
810 inline void* MaybeArenaPtr()
const {
822 bool has_payload() const;
823 void clear_payload();
824 static const
int kPayloadFieldNumber = 3;
825 const ::std::
string& payload() const;
826 void set_payload(const ::std::
string& value);
828 void set_payload(::std::string&& value);
830 void set_payload(
const char* value);
831 void set_payload(
const char* value,
size_t size);
832 ::std::string* mutable_payload();
833 ::std::string* release_payload();
834 void set_allocated_payload(::std::string* payload);
837 bool has_iei()
const;
839 static const int kIeiFieldNumber = 1;
844 bool has_length()
const;
846 static const int kLengthFieldNumber = 2;
853 void clear_has_iei();
854 void set_has_length();
855 void clear_has_length();
856 void set_has_payload();
857 void clear_has_payload();
860 size_t RequiredFieldsByteSizeFallback()
const;
862 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
863 ::google::protobuf::internal::HasBits<1> _has_bits_;
864 mutable ::google::protobuf::internal::CachedSize _cached_size_;
865 ::google::protobuf::internal::ArenaStringPtr payload_;
868 friend struct ::protobuf_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto::TableStruct;
886 *
this = ::std::move(from);
889 inline DirectIPMTConfirmation&
operator=(DirectIPMTConfirmation&& from) noexcept {
890 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
891 if (
this != &from) InternalSwap(&from);
899 return _internal_metadata_.unknown_fields();
902 return _internal_metadata_.mutable_unknown_fields();
905 static const ::google::protobuf::Descriptor*
descriptor();
924 return CreateMaybeMessage<DirectIPMTConfirmation>(NULL);
928 return CreateMaybeMessage<DirectIPMTConfirmation>(arena);
930 void CopyFrom(const ::google::protobuf::Message& from)
final;
931 void MergeFrom(const ::google::protobuf::Message& from)
final;
939 ::
google::protobuf::io::CodedInputStream* input) final;
941 ::
google::protobuf::io::CodedOutputStream* output) const final;
943 bool deterministic, ::
google::protobuf::uint8* target) const final;
949 void SetCachedSize(
int size)
const final;
952 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
955 inline void* MaybeArenaPtr()
const {
967 bool has_imei() const;
969 static const
int kImeiFieldNumber = 4;
970 const ::std::
string& imei() const;
971 void set_imei(const ::std::
string& value);
973 void set_imei(::std::string&& value);
975 void set_imei(
const char* value);
976 void set_imei(
const char* value,
size_t size);
977 ::std::string* mutable_imei();
978 ::std::string* release_imei();
979 void set_allocated_imei(::std::string* imei);
982 bool has_iei()
const;
984 static const int kIeiFieldNumber = 1;
989 bool has_length()
const;
991 static const int kLengthFieldNumber = 2;
996 bool has_client_id()
const;
997 void clear_client_id();
998 static const int kClientIdFieldNumber = 3;
1003 bool has_auto_ref_id()
const;
1004 void clear_auto_ref_id();
1005 static const int kAutoRefIdFieldNumber = 5;
1010 bool has_status()
const;
1011 void clear_status();
1012 static const int kStatusFieldNumber = 6;
1019 void clear_has_iei();
1020 void set_has_length();
1021 void clear_has_length();
1022 void set_has_client_id();
1023 void clear_has_client_id();
1024 void set_has_imei();
1025 void clear_has_imei();
1026 void set_has_auto_ref_id();
1027 void clear_has_auto_ref_id();
1028 void set_has_status();
1029 void clear_has_status();
1032 size_t RequiredFieldsByteSizeFallback()
const;
1034 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1035 ::google::protobuf::internal::HasBits<1> _has_bits_;
1036 mutable ::google::protobuf::internal::CachedSize _cached_size_;
1037 ::google::protobuf::internal::ArenaStringPtr imei_;
1043 friend struct ::protobuf_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto::TableStruct;
1051 #pragma GCC diagnostic push
1052 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1058 return (_has_bits_[0] & 0x00000001u) != 0;
1060 inline void DirectIPMOPreHeader::set_has_protocol_ver() {
1061 _has_bits_[0] |= 0x00000001u;
1063 inline void DirectIPMOPreHeader::clear_has_protocol_ver() {
1064 _has_bits_[0] &= ~0x00000001u;
1068 clear_has_protocol_ver();
1072 return protocol_ver_;
1075 set_has_protocol_ver();
1076 protocol_ver_ = value;
1082 return (_has_bits_[0] & 0x00000002u) != 0;
1084 inline void DirectIPMOPreHeader::set_has_overall_length() {
1085 _has_bits_[0] |= 0x00000002u;
1087 inline void DirectIPMOPreHeader::clear_has_overall_length() {
1088 _has_bits_[0] &= ~0x00000002u;
1091 overall_length_ = 0u;
1092 clear_has_overall_length();
1096 return overall_length_;
1099 set_has_overall_length();
1100 overall_length_ = value;
1110 return (_has_bits_[0] & 0x00000002u) != 0;
1112 inline void DirectIPMOHeader::set_has_iei() {
1113 _has_bits_[0] |= 0x00000002u;
1115 inline void DirectIPMOHeader::clear_has_iei() {
1116 _has_bits_[0] &= ~0x00000002u;
1134 return (_has_bits_[0] & 0x00000004u) != 0;
1136 inline void DirectIPMOHeader::set_has_length() {
1137 _has_bits_[0] |= 0x00000004u;
1139 inline void DirectIPMOHeader::clear_has_length() {
1140 _has_bits_[0] &= ~0x00000004u;
1158 return (_has_bits_[0] & 0x00000008u) != 0;
1160 inline void DirectIPMOHeader::set_has_cdr_reference() {
1161 _has_bits_[0] |= 0x00000008u;
1163 inline void DirectIPMOHeader::clear_has_cdr_reference() {
1164 _has_bits_[0] &= ~0x00000008u;
1167 cdr_reference_ = 0u;
1168 clear_has_cdr_reference();
1172 return cdr_reference_;
1175 set_has_cdr_reference();
1176 cdr_reference_ = value;
1182 return (_has_bits_[0] & 0x00000001u) != 0;
1184 inline void DirectIPMOHeader::set_has_imei() {
1185 _has_bits_[0] |= 0x00000001u;
1187 inline void DirectIPMOHeader::clear_has_imei() {
1188 _has_bits_[0] &= ~0x00000001u;
1196 return imei_.GetNoArena();
1212 GOOGLE_DCHECK(value != NULL);
1220 ::std::string(
reinterpret_cast<const char*
>(value), size));
1248 return (_has_bits_[0] & 0x00000010u) != 0;
1250 inline void DirectIPMOHeader::set_has_session_status() {
1251 _has_bits_[0] |= 0x00000010u;
1253 inline void DirectIPMOHeader::clear_has_session_status() {
1254 _has_bits_[0] &= ~0x00000010u;
1257 session_status_ = 0u;
1258 clear_has_session_status();
1262 return session_status_;
1265 set_has_session_status();
1266 session_status_ = value;
1272 return (_has_bits_[0] & 0x00000020u) != 0;
1274 inline void DirectIPMOHeader::set_has_momsn() {
1275 _has_bits_[0] |= 0x00000020u;
1277 inline void DirectIPMOHeader::clear_has_momsn() {
1278 _has_bits_[0] &= ~0x00000020u;
1296 return (_has_bits_[0] & 0x00000040u) != 0;
1298 inline void DirectIPMOHeader::set_has_mtmsn() {
1299 _has_bits_[0] |= 0x00000040u;
1301 inline void DirectIPMOHeader::clear_has_mtmsn() {
1302 _has_bits_[0] &= ~0x00000040u;
1320 return (_has_bits_[0] & 0x00000080u) != 0;
1322 inline void DirectIPMOHeader::set_has_time_of_session() {
1323 _has_bits_[0] |= 0x00000080u;
1325 inline void DirectIPMOHeader::clear_has_time_of_session() {
1326 _has_bits_[0] &= ~0x00000080u;
1329 time_of_session_ = 0u;
1330 clear_has_time_of_session();
1334 return time_of_session_;
1337 set_has_time_of_session();
1338 time_of_session_ = value;
1348 return (_has_bits_[0] & 0x00000002u) != 0;
1350 inline void DirectIPMOPayload::set_has_iei() {
1351 _has_bits_[0] |= 0x00000002u;
1353 inline void DirectIPMOPayload::clear_has_iei() {
1354 _has_bits_[0] &= ~0x00000002u;
1372 return (_has_bits_[0] & 0x00000004u) != 0;
1374 inline void DirectIPMOPayload::set_has_length() {
1375 _has_bits_[0] |= 0x00000004u;
1377 inline void DirectIPMOPayload::clear_has_length() {
1378 _has_bits_[0] &= ~0x00000004u;
1396 return (_has_bits_[0] & 0x00000001u) != 0;
1398 inline void DirectIPMOPayload::set_has_payload() {
1399 _has_bits_[0] |= 0x00000001u;
1401 inline void DirectIPMOPayload::clear_has_payload() {
1402 _has_bits_[0] &= ~0x00000001u;
1406 clear_has_payload();
1410 return payload_.GetNoArena();
1420 payload_.SetNoArena(
1426 GOOGLE_DCHECK(value != NULL);
1434 ::std::string(
reinterpret_cast<const char*
>(value), size));
1444 if (!has_payload()) {
1447 clear_has_payload();
1451 if (payload != NULL) {
1454 clear_has_payload();
1466 return (_has_bits_[0] & 0x00000002u) != 0;
1468 inline void DirectIPMTHeader::set_has_iei() {
1469 _has_bits_[0] |= 0x00000002u;
1471 inline void DirectIPMTHeader::clear_has_iei() {
1472 _has_bits_[0] &= ~0x00000002u;
1490 return (_has_bits_[0] & 0x00000004u) != 0;
1492 inline void DirectIPMTHeader::set_has_length() {
1493 _has_bits_[0] |= 0x00000004u;
1495 inline void DirectIPMTHeader::clear_has_length() {
1496 _has_bits_[0] &= ~0x00000004u;
1514 return (_has_bits_[0] & 0x00000008u) != 0;
1516 inline void DirectIPMTHeader::set_has_client_id() {
1517 _has_bits_[0] |= 0x00000008u;
1519 inline void DirectIPMTHeader::clear_has_client_id() {
1520 _has_bits_[0] &= ~0x00000008u;
1524 clear_has_client_id();
1531 set_has_client_id();
1538 return (_has_bits_[0] & 0x00000001u) != 0;
1540 inline void DirectIPMTHeader::set_has_imei() {
1541 _has_bits_[0] |= 0x00000001u;
1543 inline void DirectIPMTHeader::clear_has_imei() {
1544 _has_bits_[0] &= ~0x00000001u;
1552 return imei_.GetNoArena();
1568 GOOGLE_DCHECK(value != NULL);
1576 ::std::string(
reinterpret_cast<const char*
>(value), size));
1604 return (_has_bits_[0] & 0x00000010u) != 0;
1606 inline void DirectIPMTHeader::set_has_disposition_flags() {
1607 _has_bits_[0] |= 0x00000010u;
1609 inline void DirectIPMTHeader::clear_has_disposition_flags() {
1610 _has_bits_[0] &= ~0x00000010u;
1613 disposition_flags_ = 0u;
1614 clear_has_disposition_flags();
1618 return disposition_flags_;
1621 set_has_disposition_flags();
1622 disposition_flags_ = value;
1632 return (_has_bits_[0] & 0x00000002u) != 0;
1634 inline void DirectIPMTPayload::set_has_iei() {
1635 _has_bits_[0] |= 0x00000002u;
1637 inline void DirectIPMTPayload::clear_has_iei() {
1638 _has_bits_[0] &= ~0x00000002u;
1656 return (_has_bits_[0] & 0x00000004u) != 0;
1658 inline void DirectIPMTPayload::set_has_length() {
1659 _has_bits_[0] |= 0x00000004u;
1661 inline void DirectIPMTPayload::clear_has_length() {
1662 _has_bits_[0] &= ~0x00000004u;
1680 return (_has_bits_[0] & 0x00000001u) != 0;
1682 inline void DirectIPMTPayload::set_has_payload() {
1683 _has_bits_[0] |= 0x00000001u;
1685 inline void DirectIPMTPayload::clear_has_payload() {
1686 _has_bits_[0] &= ~0x00000001u;
1690 clear_has_payload();
1694 return payload_.GetNoArena();
1704 payload_.SetNoArena(
1710 GOOGLE_DCHECK(value != NULL);
1718 ::std::string(
reinterpret_cast<const char*
>(value), size));
1728 if (!has_payload()) {
1731 clear_has_payload();
1735 if (payload != NULL) {
1738 clear_has_payload();
1750 return (_has_bits_[0] & 0x00000002u) != 0;
1752 inline void DirectIPMTConfirmation::set_has_iei() {
1753 _has_bits_[0] |= 0x00000002u;
1755 inline void DirectIPMTConfirmation::clear_has_iei() {
1756 _has_bits_[0] &= ~0x00000002u;
1774 return (_has_bits_[0] & 0x00000004u) != 0;
1776 inline void DirectIPMTConfirmation::set_has_length() {
1777 _has_bits_[0] |= 0x00000004u;
1779 inline void DirectIPMTConfirmation::clear_has_length() {
1780 _has_bits_[0] &= ~0x00000004u;
1798 return (_has_bits_[0] & 0x00000008u) != 0;
1800 inline void DirectIPMTConfirmation::set_has_client_id() {
1801 _has_bits_[0] |= 0x00000008u;
1803 inline void DirectIPMTConfirmation::clear_has_client_id() {
1804 _has_bits_[0] &= ~0x00000008u;
1808 clear_has_client_id();
1815 set_has_client_id();
1822 return (_has_bits_[0] & 0x00000001u) != 0;
1824 inline void DirectIPMTConfirmation::set_has_imei() {
1825 _has_bits_[0] |= 0x00000001u;
1827 inline void DirectIPMTConfirmation::clear_has_imei() {
1828 _has_bits_[0] &= ~0x00000001u;
1836 return imei_.GetNoArena();
1852 GOOGLE_DCHECK(value != NULL);
1860 ::std::string(
reinterpret_cast<const char*
>(value), size));
1888 return (_has_bits_[0] & 0x00000010u) != 0;
1890 inline void DirectIPMTConfirmation::set_has_auto_ref_id() {
1891 _has_bits_[0] |= 0x00000010u;
1893 inline void DirectIPMTConfirmation::clear_has_auto_ref_id() {
1894 _has_bits_[0] &= ~0x00000010u;
1898 clear_has_auto_ref_id();
1902 return auto_ref_id_;
1905 set_has_auto_ref_id();
1906 auto_ref_id_ = value;
1912 return (_has_bits_[0] & 0x00000020u) != 0;
1914 inline void DirectIPMTConfirmation::set_has_status() {
1915 _has_bits_[0] |= 0x00000020u;
1917 inline void DirectIPMTConfirmation::clear_has_status() {
1918 _has_bits_[0] &= ~0x00000020u;
1935 #pragma GCC diagnostic pop
1957 #endif // PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto