6 #include "tcp_data_message.pb.h"
10 #include <google/protobuf/io/coded_stream.h>
11 #include <google/protobuf/extension_set.h>
12 #include <google/protobuf/wire_format_lite.h>
13 #include <google/protobuf/descriptor.h>
14 #include <google/protobuf/generated_message_reflection.h>
15 #include <google/protobuf/reflection_ops.h>
16 #include <google/protobuf/wire_format.h>
18 #include <google/protobuf/port_def.inc>
20 PROTOBUF_PRAGMA_INIT_SEG
22 namespace _pb = ::PROTOBUF_NAMESPACE_ID;
23 namespace _pbi = _pb::internal;
25 namespace tcp_io_device {
26 PROTOBUF_CONSTEXPR TCPMessage::TCPMessage(
27 ::_pbi::ConstantInitialized): _impl_{
33 struct TCPMessageDefaultTypeInternal {
34 PROTOBUF_CONSTEXPR TCPMessageDefaultTypeInternal()
35 : _instance(::_pbi::ConstantInitialized{}) {}
36 ~TCPMessageDefaultTypeInternal() {}
41 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TCPMessageDefaultTypeInternal _TCPMessage_default_instance_;
42 PROTOBUF_CONSTEXPR StartMessage::StartMessage(
43 ::_pbi::ConstantInitialized): _impl_{
47 struct StartMessageDefaultTypeInternal {
48 PROTOBUF_CONSTEXPR StartMessageDefaultTypeInternal()
49 : _instance(::_pbi::ConstantInitialized{}) {}
50 ~StartMessageDefaultTypeInternal() {}
52 StartMessage _instance;
55 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StartMessageDefaultTypeInternal _StartMessage_default_instance_;
56 PROTOBUF_CONSTEXPR StopMessage::StopMessage(
57 ::_pbi::ConstantInitialized) {}
58 struct StopMessageDefaultTypeInternal {
59 PROTOBUF_CONSTEXPR StopMessageDefaultTypeInternal()
60 : _instance(::_pbi::ConstantInitialized{}) {}
61 ~StopMessageDefaultTypeInternal() {}
63 StopMessage _instance;
66 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StopMessageDefaultTypeInternal _StopMessage_default_instance_;
67 PROTOBUF_CONSTEXPR SetupMessage_EntitiesEntry_DoNotUse::SetupMessage_EntitiesEntry_DoNotUse(
68 ::_pbi::ConstantInitialized) {}
69 struct SetupMessage_EntitiesEntry_DoNotUseDefaultTypeInternal {
70 PROTOBUF_CONSTEXPR SetupMessage_EntitiesEntry_DoNotUseDefaultTypeInternal()
71 : _instance(::_pbi::ConstantInitialized{}) {}
72 ~SetupMessage_EntitiesEntry_DoNotUseDefaultTypeInternal() {}
74 SetupMessage_EntitiesEntry_DoNotUse _instance;
77 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetupMessage_EntitiesEntry_DoNotUseDefaultTypeInternal _SetupMessage_EntitiesEntry_DoNotUse_default_instance_;
78 PROTOBUF_CONSTEXPR SetupMessage_ObjectsEntry_DoNotUse::SetupMessage_ObjectsEntry_DoNotUse(
79 ::_pbi::ConstantInitialized) {}
80 struct SetupMessage_ObjectsEntry_DoNotUseDefaultTypeInternal {
81 PROTOBUF_CONSTEXPR SetupMessage_ObjectsEntry_DoNotUseDefaultTypeInternal()
82 : _instance(::_pbi::ConstantInitialized{}) {}
83 ~SetupMessage_ObjectsEntry_DoNotUseDefaultTypeInternal() {}
85 SetupMessage_ObjectsEntry_DoNotUse _instance;
88 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetupMessage_ObjectsEntry_DoNotUseDefaultTypeInternal _SetupMessage_ObjectsEntry_DoNotUse_default_instance_;
89 PROTOBUF_CONSTEXPR SetupMessage_CommandsEntry_DoNotUse::SetupMessage_CommandsEntry_DoNotUse(
90 ::_pbi::ConstantInitialized) {}
91 struct SetupMessage_CommandsEntry_DoNotUseDefaultTypeInternal {
92 PROTOBUF_CONSTEXPR SetupMessage_CommandsEntry_DoNotUseDefaultTypeInternal()
93 : _instance(::_pbi::ConstantInitialized{}) {}
94 ~SetupMessage_CommandsEntry_DoNotUseDefaultTypeInternal() {}
96 SetupMessage_CommandsEntry_DoNotUse _instance;
99 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetupMessage_CommandsEntry_DoNotUseDefaultTypeInternal _SetupMessage_CommandsEntry_DoNotUse_default_instance_;
100 PROTOBUF_CONSTEXPR SetupMessage::SetupMessage(
101 ::_pbi::ConstantInitialized): _impl_{
102 {::_pbi::ConstantInitialized()}
103 , {::_pbi::ConstantInitialized()}
104 , {::_pbi::ConstantInitialized()}
107 struct SetupMessageDefaultTypeInternal {
108 PROTOBUF_CONSTEXPR SetupMessageDefaultTypeInternal()
109 : _instance(::_pbi::ConstantInitialized{}) {}
110 ~SetupMessageDefaultTypeInternal() {}
112 SetupMessage _instance;
115 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetupMessageDefaultTypeInternal _SetupMessage_default_instance_;
116 PROTOBUF_CONSTEXPR CommandDescription::CommandDescription(
117 ::_pbi::ConstantInitialized): _impl_{
118 {&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
121 struct CommandDescriptionDefaultTypeInternal {
122 PROTOBUF_CONSTEXPR CommandDescriptionDefaultTypeInternal()
123 : _instance(::_pbi::ConstantInitialized{}) {}
124 ~CommandDescriptionDefaultTypeInternal() {}
126 CommandDescription _instance;
129 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommandDescriptionDefaultTypeInternal _CommandDescription_default_instance_;
130 PROTOBUF_CONSTEXPR DataMessage::DataMessage(
131 ::_pbi::ConstantInitialized): _impl_{
135 struct DataMessageDefaultTypeInternal {
136 PROTOBUF_CONSTEXPR DataMessageDefaultTypeInternal()
137 : _instance(::_pbi::ConstantInitialized{}) {}
138 ~DataMessageDefaultTypeInternal() {}
140 DataMessage _instance;
143 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DataMessageDefaultTypeInternal _DataMessage_default_instance_;
144 PROTOBUF_CONSTEXPR VariableDescription::VariableDescription(
145 ::_pbi::ConstantInitialized): _impl_{
148 , {&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
153 struct VariableDescriptionDefaultTypeInternal {
154 PROTOBUF_CONSTEXPR VariableDescriptionDefaultTypeInternal()
155 : _instance(::_pbi::ConstantInitialized{}) {}
156 ~VariableDescriptionDefaultTypeInternal() {}
158 VariableDescription _instance;
161 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VariableDescriptionDefaultTypeInternal _VariableDescription_default_instance_;
162 PROTOBUF_CONSTEXPR ProtoVariable::ProtoVariable(
163 ::_pbi::ConstantInitialized): _impl_{
164 {&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
167 struct ProtoVariableDefaultTypeInternal {
168 PROTOBUF_CONSTEXPR ProtoVariableDefaultTypeInternal()
169 : _instance(::_pbi::ConstantInitialized{}) {}
170 ~ProtoVariableDefaultTypeInternal() {}
172 ProtoVariable _instance;
175 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProtoVariableDefaultTypeInternal _ProtoVariable_default_instance_;
177 static ::_pb::Metadata file_level_metadata_tcp_5fdata_5fmessage_2eproto[11];
178 static const ::_pb::EnumDescriptor* file_level_enum_descriptors_tcp_5fdata_5fmessage_2eproto[3];
179 static constexpr ::_pb::ServiceDescriptor
const** file_level_service_descriptors_tcp_5fdata_5fmessage_2eproto =
nullptr;
181 const uint32_t TableStruct_tcp_5fdata_5fmessage_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
189 ::_pbi::kInvalidFieldOffsetTag,
190 ::_pbi::kInvalidFieldOffsetTag,
191 ::_pbi::kInvalidFieldOffsetTag,
192 ::_pbi::kInvalidFieldOffsetTag,
285 static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
299 static const ::_pb::Message*
const file_default_instances[] = {
300 &::tcp_io_device::_TCPMessage_default_instance_._instance,
301 &::tcp_io_device::_StartMessage_default_instance_._instance,
302 &::tcp_io_device::_StopMessage_default_instance_._instance,
303 &::tcp_io_device::_SetupMessage_EntitiesEntry_DoNotUse_default_instance_._instance,
304 &::tcp_io_device::_SetupMessage_ObjectsEntry_DoNotUse_default_instance_._instance,
305 &::tcp_io_device::_SetupMessage_CommandsEntry_DoNotUse_default_instance_._instance,
306 &::tcp_io_device::_SetupMessage_default_instance_._instance,
307 &::tcp_io_device::_CommandDescription_default_instance_._instance,
308 &::tcp_io_device::_DataMessage_default_instance_._instance,
309 &::tcp_io_device::_VariableDescription_default_instance_._instance,
310 &::tcp_io_device::_ProtoVariable_default_instance_._instance,
313 const char descriptor_table_protodef_tcp_5fdata_5fmessage_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
314 "\n\026tcp_data_message.proto\022\rtcp_io_device\""
315 "\360\002\n\nTCPMessage\0223\n\013messageType\030\001 \001(\0162\036.tc"
316 "p_io_device.TCPMessage.Type\0223\n\014setupMess"
317 "age\030\002 \001(\0132\033.tcp_io_device.SetupMessageH\000"
318 "\0221\n\013dataMessage\030\003 \001(\0132\032.tcp_io_device.Da"
319 "taMessageH\000\0223\n\014startMessage\030\004 \001(\0132\033.tcp_"
320 "io_device.StartMessageH\000\0221\n\013stopMessage\030"
321 "\005 \001(\0132\032.tcp_io_device.StopMessageH\000\022\021\n\tt"
322 "imestamp\030\006 \001(\004\"\?\n\004Type\022\t\n\005SETUP\020\000\022\010\n\004DAT"
323 "A\020\001\022\t\n\005START\020\002\022\010\n\004STOP\020\003\022\r\n\tRECONNECT\020\004B"
324 "\t\n\007message\"\247\001\n\014StartMessage\022\026\n\016diagnosti"
325 "cMode\030\001 \001(\010\022F\n\020reconnectionType\030\002 \001(\0162,."
326 "tcp_io_device.StartMessage.ReconnectionT"
327 "ype\"7\n\020ReconnectionType\022\013\n\007RE_INIT\020\000\022\014\n\010"
328 "RE_SETUP\020\001\022\010\n\004NONE\020\002\"\r\n\013StopMessage\"\225\003\n\014"
329 "SetupMessage\022;\n\010entities\030\001 \003(\0132).tcp_io_"
330 "device.SetupMessage.EntitiesEntry\0229\n\007obj"
331 "ects\030\002 \003(\0132(.tcp_io_device.SetupMessage."
332 "ObjectsEntry\022;\n\010commands\030\003 \003(\0132).tcp_io_"
333 "device.SetupMessage.CommandsEntry\022>\n\023com"
334 "mandDescriptions\030\004 \003(\0132!.tcp_io_device.C"
335 "ommandDescription\032/\n\rEntitiesEntry\022\013\n\003ke"
336 "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\005:\0028\001\032.\n\014ObjectsEnt"
337 "ry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\005:\0028\001\032/\n\rCo"
338 "mmandsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\005:"
339 "\0028\001\"[\n\022CommandDescription\0227\n\013description"
340 "\030\001 \001(\0132\".tcp_io_device.VariableDescripti"
341 "on\022\014\n\004name\030\002 \001(\t\"P\n\013DataMessage\022/\n\tvaria"
342 "bles\030\001 \003(\0132\034.tcp_io_device.ProtoVariable"
343 "\022\020\n\010timeSpan\030\002 \001(\004\"\376\001\n\023VariableDescripti"
344 "on\022\020\n\010entityID\030\001 \001(\005\022\n\n\002ID\030\002 \001(\005\022=\n\010data"
345 "Type\030\003 \001(\0162+.tcp_io_device.VariableDescr"
346 "iption.DataType\022\022\n\ndimensions\030\004 \003(\004\022\034\n\024o"
347 "pcode_string_handle\030\005 \001(\t\"X\n\010DataType\022\n\n"
348 "\006DOUBLE\020\000\022\t\n\005INT64\020\003\022\010\n\004BOOL\020\014\022\n\n\006STRING"
349 "\020\r\022\t\n\005BYTES\020\016\022\024\n\020COMMUNICATION_ID\020\017\"S\n\rP"
350 "rotoVariable\0224\n\010metaData\030\001 \001(\0132\".tcp_io_"
351 "device.VariableDescription\022\014\n\004data\030\002 \001(\014"
354 static ::_pbi::once_flag descriptor_table_tcp_5fdata_5fmessage_2eproto_once;
355 const ::_pbi::DescriptorTable descriptor_table_tcp_5fdata_5fmessage_2eproto = {
356 false,
false, 1528, descriptor_table_protodef_tcp_5fdata_5fmessage_2eproto,
357 "tcp_data_message.proto",
358 &descriptor_table_tcp_5fdata_5fmessage_2eproto_once,
nullptr, 0, 11,
359 schemas, file_default_instances, TableStruct_tcp_5fdata_5fmessage_2eproto::offsets,
360 file_level_metadata_tcp_5fdata_5fmessage_2eproto, file_level_enum_descriptors_tcp_5fdata_5fmessage_2eproto,
361 file_level_service_descriptors_tcp_5fdata_5fmessage_2eproto,
363 PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_tcp_5fdata_5fmessage_2eproto_getter() {
364 return &descriptor_table_tcp_5fdata_5fmessage_2eproto;
368 PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_tcp_5fdata_5fmessage_2eproto(&descriptor_table_tcp_5fdata_5fmessage_2eproto);
369 namespace tcp_io_device {
370 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TCPMessage_Type_descriptor() {
371 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_tcp_5fdata_5fmessage_2eproto);
372 return file_level_enum_descriptors_tcp_5fdata_5fmessage_2eproto[0];
374 bool TCPMessage_Type_IsValid(
int value) {
387 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
388 constexpr TCPMessage_Type TCPMessage::SETUP;
389 constexpr TCPMessage_Type TCPMessage::DATA;
390 constexpr TCPMessage_Type TCPMessage::START;
391 constexpr TCPMessage_Type TCPMessage::STOP;
392 constexpr TCPMessage_Type TCPMessage::RECONNECT;
393 constexpr TCPMessage_Type TCPMessage::Type_MIN;
394 constexpr TCPMessage_Type TCPMessage::Type_MAX;
395 constexpr
int TCPMessage::Type_ARRAYSIZE;
396 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
397 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* StartMessage_ReconnectionType_descriptor() {
398 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_tcp_5fdata_5fmessage_2eproto);
399 return file_level_enum_descriptors_tcp_5fdata_5fmessage_2eproto[1];
401 bool StartMessage_ReconnectionType_IsValid(
int value) {
412 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
413 constexpr StartMessage_ReconnectionType StartMessage::RE_INIT;
414 constexpr StartMessage_ReconnectionType StartMessage::RE_SETUP;
415 constexpr StartMessage_ReconnectionType StartMessage::NONE;
416 constexpr StartMessage_ReconnectionType StartMessage::ReconnectionType_MIN;
417 constexpr StartMessage_ReconnectionType StartMessage::ReconnectionType_MAX;
418 constexpr
int StartMessage::ReconnectionType_ARRAYSIZE;
419 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
420 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* VariableDescription_DataType_descriptor() {
421 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_tcp_5fdata_5fmessage_2eproto);
422 return file_level_enum_descriptors_tcp_5fdata_5fmessage_2eproto[2];
424 bool VariableDescription_DataType_IsValid(
int value) {
438 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
439 constexpr VariableDescription_DataType VariableDescription::DOUBLE;
440 constexpr VariableDescription_DataType VariableDescription::INT64;
441 constexpr VariableDescription_DataType VariableDescription::BOOL;
442 constexpr VariableDescription_DataType VariableDescription::STRING;
443 constexpr VariableDescription_DataType VariableDescription::BYTES;
444 constexpr VariableDescription_DataType VariableDescription::COMMUNICATION_ID;
445 constexpr VariableDescription_DataType VariableDescription::DataType_MIN;
446 constexpr VariableDescription_DataType VariableDescription::DataType_MAX;
447 constexpr
int VariableDescription::DataType_ARRAYSIZE;
448 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
452 class TCPMessage::_Internal {
454 static const ::tcp_io_device::SetupMessage& setupmessage(
const TCPMessage* msg);
455 static const ::tcp_io_device::DataMessage& datamessage(
const TCPMessage* msg);
456 static const ::tcp_io_device::StartMessage& startmessage(
const TCPMessage* msg);
457 static const ::tcp_io_device::StopMessage& stopmessage(
const TCPMessage* msg);
460 const ::tcp_io_device::SetupMessage&
461 TCPMessage::_Internal::setupmessage(
const TCPMessage* msg) {
462 return *msg->_impl_.message_.setupmessage_;
464 const ::tcp_io_device::DataMessage&
465 TCPMessage::_Internal::datamessage(
const TCPMessage* msg) {
466 return *msg->_impl_.message_.datamessage_;
468 const ::tcp_io_device::StartMessage&
469 TCPMessage::_Internal::startmessage(
const TCPMessage* msg) {
470 return *msg->_impl_.message_.startmessage_;
472 const ::tcp_io_device::StopMessage&
473 TCPMessage::_Internal::stopmessage(
const TCPMessage* msg) {
474 return *msg->_impl_.message_.stopmessage_;
477 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
480 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
481 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(setupmessage);
482 if (message_arena != submessage_arena) {
483 setupmessage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
484 message_arena, setupmessage, submessage_arena);
486 set_has_setupmessage();
487 _impl_.message_.setupmessage_ = setupmessage;
492 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
495 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
496 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(datamessage);
497 if (message_arena != submessage_arena) {
498 datamessage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
499 message_arena, datamessage, submessage_arena);
501 set_has_datamessage();
502 _impl_.message_.datamessage_ = datamessage;
507 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
510 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
511 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(startmessage);
512 if (message_arena != submessage_arena) {
513 startmessage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
514 message_arena, startmessage, submessage_arena);
516 set_has_startmessage();
517 _impl_.message_.startmessage_ = startmessage;
522 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
525 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
526 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(stopmessage);
527 if (message_arena != submessage_arena) {
528 stopmessage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
529 message_arena, stopmessage, submessage_arena);
531 set_has_stopmessage();
532 _impl_.message_.stopmessage_ = stopmessage;
536 TCPMessage::TCPMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena,
537 bool is_message_owned)
538 : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
539 SharedCtor(arena, is_message_owned);
542 TCPMessage::TCPMessage(
const TCPMessage& from)
543 : ::PROTOBUF_NAMESPACE_ID::Message() {
544 TCPMessage*
const _this =
this; (void)_this;
546 decltype(_impl_.timestamp_){}
547 , decltype(_impl_.messagetype_){}
548 , decltype(_impl_.message_){}
552 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
553 ::memcpy(&_impl_.timestamp_, &from._impl_.timestamp_,
554 static_cast<size_t>(
reinterpret_cast<char*
>(&_impl_.messagetype_) -
555 reinterpret_cast<char*
>(&_impl_.timestamp_)) +
sizeof(_impl_.messagetype_));
557 switch (from.message_case()) {
558 case kSetupMessage: {
559 _this->_internal_mutable_setupmessage()->::tcp_io_device::SetupMessage::MergeFrom(
560 from._internal_setupmessage());
564 _this->_internal_mutable_datamessage()->::tcp_io_device::DataMessage::MergeFrom(
565 from._internal_datamessage());
568 case kStartMessage: {
569 _this->_internal_mutable_startmessage()->::tcp_io_device::StartMessage::MergeFrom(
570 from._internal_startmessage());
574 _this->_internal_mutable_stopmessage()->::tcp_io_device::StopMessage::MergeFrom(
575 from._internal_stopmessage());
578 case MESSAGE_NOT_SET: {
585 inline void TCPMessage::SharedCtor(
586 ::_pb::Arena* arena,
bool is_message_owned) {
588 (void)is_message_owned;
590 decltype(_impl_.timestamp_){uint64_t{0u}}
591 , decltype(_impl_.messagetype_){0}
592 , decltype(_impl_.message_){}
599 TCPMessage::~TCPMessage() {
601 if (
auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
608 inline void TCPMessage::SharedDtor() {
609 GOOGLE_DCHECK(GetArenaForAllocation() ==
nullptr);
615 void TCPMessage::SetCachedSize(
int size)
const {
616 _impl_._cached_size_.Set(size);
619 void TCPMessage::clear_message() {
621 switch (message_case()) {
622 case kSetupMessage: {
623 if (GetArenaForAllocation() ==
nullptr) {
624 delete _impl_.message_.setupmessage_;
629 if (GetArenaForAllocation() ==
nullptr) {
630 delete _impl_.message_.datamessage_;
634 case kStartMessage: {
635 if (GetArenaForAllocation() ==
nullptr) {
636 delete _impl_.message_.startmessage_;
641 if (GetArenaForAllocation() ==
nullptr) {
642 delete _impl_.message_.stopmessage_;
646 case MESSAGE_NOT_SET: {
650 _impl_._oneof_case_[0] = MESSAGE_NOT_SET;
654 void TCPMessage::Clear() {
656 uint32_t cached_has_bits = 0;
658 (void) cached_has_bits;
660 ::memset(&_impl_.timestamp_, 0,
static_cast<size_t>(
661 reinterpret_cast<char*
>(&_impl_.messagetype_) -
662 reinterpret_cast<char*
>(&_impl_.timestamp_)) +
sizeof(_impl_.messagetype_));
664 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
667 const char* TCPMessage::_InternalParse(
const char* ptr, ::_pbi::ParseContext* ctx) {
668 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
669 while (!ctx->Done(&ptr)) {
671 ptr = ::_pbi::ReadTag(ptr, &tag);
675 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 8)) {
676 uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
678 _internal_set_messagetype(
static_cast<::tcp_io_device::TCPMessage_Type
>(val));
684 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 18)) {
685 ptr = ctx->ParseMessage(_internal_mutable_setupmessage(), ptr);
692 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 26)) {
693 ptr = ctx->ParseMessage(_internal_mutable_datamessage(), ptr);
700 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 34)) {
701 ptr = ctx->ParseMessage(_internal_mutable_startmessage(), ptr);
708 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 42)) {
709 ptr = ctx->ParseMessage(_internal_mutable_stopmessage(), ptr);
716 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 48)) {
717 _impl_.timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
726 if ((tag == 0) || ((tag & 7) == 4)) {
728 ctx->SetLastTag(tag);
731 ptr = UnknownFieldParse(
733 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
735 CHK_(ptr !=
nullptr);
745 uint8_t* TCPMessage::_InternalSerialize(
746 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream)
const {
748 uint32_t cached_has_bits = 0;
749 (void) cached_has_bits;
752 if (this->_internal_messagetype() != 0) {
753 target = stream->EnsureSpace(target);
754 target = ::_pbi::WireFormatLite::WriteEnumToArray(
755 1, this->_internal_messagetype(), target);
759 if (_internal_has_setupmessage()) {
760 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
761 InternalWriteMessage(2, _Internal::setupmessage(
this),
762 _Internal::setupmessage(
this).GetCachedSize(), target, stream);
766 if (_internal_has_datamessage()) {
767 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
768 InternalWriteMessage(3, _Internal::datamessage(
this),
769 _Internal::datamessage(
this).GetCachedSize(), target, stream);
773 if (_internal_has_startmessage()) {
774 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
775 InternalWriteMessage(4, _Internal::startmessage(
this),
776 _Internal::startmessage(
this).GetCachedSize(), target, stream);
780 if (_internal_has_stopmessage()) {
781 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
782 InternalWriteMessage(5, _Internal::stopmessage(
this),
783 _Internal::stopmessage(
this).GetCachedSize(), target, stream);
787 if (this->_internal_timestamp() != 0) {
788 target = stream->EnsureSpace(target);
789 target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_timestamp(), target);
792 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
793 target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
794 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
800 size_t TCPMessage::ByteSizeLong()
const {
802 size_t total_size = 0;
804 uint32_t cached_has_bits = 0;
806 (void) cached_has_bits;
809 if (this->_internal_timestamp() != 0) {
810 total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_timestamp());
814 if (this->_internal_messagetype() != 0) {
816 ::_pbi::WireFormatLite::EnumSize(this->_internal_messagetype());
819 switch (message_case()) {
821 case kSetupMessage: {
823 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
824 *_impl_.message_.setupmessage_);
830 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
831 *_impl_.message_.datamessage_);
835 case kStartMessage: {
837 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
838 *_impl_.message_.startmessage_);
844 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
845 *_impl_.message_.stopmessage_);
848 case MESSAGE_NOT_SET: {
852 return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
855 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TCPMessage::_class_data_ = {
856 ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
857 TCPMessage::MergeImpl
859 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TCPMessage::GetClassData()
const {
return &_class_data_; }
862 void TCPMessage::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
863 auto*
const _this =
static_cast<TCPMessage*
>(&to_msg);
864 auto& from =
static_cast<const TCPMessage&
>(from_msg);
866 GOOGLE_DCHECK_NE(&from, _this);
867 uint32_t cached_has_bits = 0;
868 (void) cached_has_bits;
870 if (from._internal_timestamp() != 0) {
871 _this->_internal_set_timestamp(from._internal_timestamp());
873 if (from._internal_messagetype() != 0) {
874 _this->_internal_set_messagetype(from._internal_messagetype());
876 switch (from.message_case()) {
877 case kSetupMessage: {
878 _this->_internal_mutable_setupmessage()->::tcp_io_device::SetupMessage::MergeFrom(
879 from._internal_setupmessage());
883 _this->_internal_mutable_datamessage()->::tcp_io_device::DataMessage::MergeFrom(
884 from._internal_datamessage());
887 case kStartMessage: {
888 _this->_internal_mutable_startmessage()->::tcp_io_device::StartMessage::MergeFrom(
889 from._internal_startmessage());
893 _this->_internal_mutable_stopmessage()->::tcp_io_device::StopMessage::MergeFrom(
894 from._internal_stopmessage());
897 case MESSAGE_NOT_SET: {
901 _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
904 void TCPMessage::CopyFrom(
const TCPMessage& from) {
906 if (&from ==
this)
return;
911 bool TCPMessage::IsInitialized()
const {
915 void TCPMessage::InternalSwap(TCPMessage* other) {
917 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
918 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
919 PROTOBUF_FIELD_OFFSET(TCPMessage, _impl_.messagetype_)
920 +
sizeof(TCPMessage::_impl_.messagetype_)
921 - PROTOBUF_FIELD_OFFSET(TCPMessage, _impl_.timestamp_)>(
922 reinterpret_cast<char*
>(&_impl_.timestamp_),
923 reinterpret_cast<char*
>(&other->_impl_.timestamp_));
924 swap(_impl_.message_, other->_impl_.message_);
925 swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]);
928 ::PROTOBUF_NAMESPACE_ID::Metadata TCPMessage::GetMetadata()
const {
929 return ::_pbi::AssignDescriptors(
930 &descriptor_table_tcp_5fdata_5fmessage_2eproto_getter, &descriptor_table_tcp_5fdata_5fmessage_2eproto_once,
931 file_level_metadata_tcp_5fdata_5fmessage_2eproto[0]);
936 class StartMessage::_Internal {
940 StartMessage::StartMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena,
941 bool is_message_owned)
942 : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
943 SharedCtor(arena, is_message_owned);
946 StartMessage::StartMessage(
const StartMessage& from)
947 : ::PROTOBUF_NAMESPACE_ID::Message() {
948 StartMessage*
const _this =
this; (void)_this;
950 decltype(_impl_.diagnosticmode_){}
951 , decltype(_impl_.reconnectiontype_){}
954 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
955 ::memcpy(&_impl_.diagnosticmode_, &from._impl_.diagnosticmode_,
956 static_cast<size_t>(
reinterpret_cast<char*
>(&_impl_.reconnectiontype_) -
957 reinterpret_cast<char*
>(&_impl_.diagnosticmode_)) +
sizeof(_impl_.reconnectiontype_));
961 inline void StartMessage::SharedCtor(
962 ::_pb::Arena* arena,
bool is_message_owned) {
964 (void)is_message_owned;
966 decltype(_impl_.diagnosticmode_){
false}
967 , decltype(_impl_.reconnectiontype_){0}
972 StartMessage::~StartMessage() {
974 if (
auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
981 inline void StartMessage::SharedDtor() {
982 GOOGLE_DCHECK(GetArenaForAllocation() ==
nullptr);
985 void StartMessage::SetCachedSize(
int size)
const {
986 _impl_._cached_size_.Set(size);
989 void StartMessage::Clear() {
991 uint32_t cached_has_bits = 0;
993 (void) cached_has_bits;
995 ::memset(&_impl_.diagnosticmode_, 0,
static_cast<size_t>(
996 reinterpret_cast<char*
>(&_impl_.reconnectiontype_) -
997 reinterpret_cast<char*
>(&_impl_.diagnosticmode_)) +
sizeof(_impl_.reconnectiontype_));
998 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1001 const char* StartMessage::_InternalParse(
const char* ptr, ::_pbi::ParseContext* ctx) {
1002 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1003 while (!ctx->Done(&ptr)) {
1005 ptr = ::_pbi::ReadTag(ptr, &tag);
1009 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 8)) {
1010 _impl_.diagnosticmode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
1013 goto handle_unusual;
1017 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 16)) {
1018 uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
1020 _internal_set_reconnectiontype(
static_cast<::tcp_io_device::StartMessage_ReconnectionType
>(val));
1022 goto handle_unusual;
1025 goto handle_unusual;
1028 if ((tag == 0) || ((tag & 7) == 4)) {
1030 ctx->SetLastTag(tag);
1033 ptr = UnknownFieldParse(
1035 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
1037 CHK_(ptr !=
nullptr);
1047 uint8_t* StartMessage::_InternalSerialize(
1048 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream)
const {
1050 uint32_t cached_has_bits = 0;
1051 (void) cached_has_bits;
1054 if (this->_internal_diagnosticmode() != 0) {
1055 target = stream->EnsureSpace(target);
1056 target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_diagnosticmode(), target);
1060 if (this->_internal_reconnectiontype() != 0) {
1061 target = stream->EnsureSpace(target);
1062 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1063 2, this->_internal_reconnectiontype(), target);
1066 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1067 target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1068 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
1074 size_t StartMessage::ByteSizeLong()
const {
1076 size_t total_size = 0;
1078 uint32_t cached_has_bits = 0;
1080 (void) cached_has_bits;
1083 if (this->_internal_diagnosticmode() != 0) {
1084 total_size += 1 + 1;
1088 if (this->_internal_reconnectiontype() != 0) {
1090 ::_pbi::WireFormatLite::EnumSize(this->_internal_reconnectiontype());
1093 return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
1096 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StartMessage::_class_data_ = {
1097 ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
1098 StartMessage::MergeImpl
1100 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StartMessage::GetClassData()
const {
return &_class_data_; }
1103 void StartMessage::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
1104 auto*
const _this =
static_cast<StartMessage*
>(&to_msg);
1105 auto& from =
static_cast<const StartMessage&
>(from_msg);
1107 GOOGLE_DCHECK_NE(&from, _this);
1108 uint32_t cached_has_bits = 0;
1109 (void) cached_has_bits;
1111 if (from._internal_diagnosticmode() != 0) {
1112 _this->_internal_set_diagnosticmode(from._internal_diagnosticmode());
1114 if (from._internal_reconnectiontype() != 0) {
1115 _this->_internal_set_reconnectiontype(from._internal_reconnectiontype());
1117 _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1120 void StartMessage::CopyFrom(
const StartMessage& from) {
1122 if (&from ==
this)
return;
1127 bool StartMessage::IsInitialized()
const {
1131 void StartMessage::InternalSwap(StartMessage* other) {
1133 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1134 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
1135 PROTOBUF_FIELD_OFFSET(StartMessage, _impl_.reconnectiontype_)
1136 +
sizeof(StartMessage::_impl_.reconnectiontype_)
1137 - PROTOBUF_FIELD_OFFSET(StartMessage, _impl_.diagnosticmode_)>(
1138 reinterpret_cast<char*
>(&_impl_.diagnosticmode_),
1139 reinterpret_cast<char*
>(&other->_impl_.diagnosticmode_));
1142 ::PROTOBUF_NAMESPACE_ID::Metadata StartMessage::GetMetadata()
const {
1143 return ::_pbi::AssignDescriptors(
1144 &descriptor_table_tcp_5fdata_5fmessage_2eproto_getter, &descriptor_table_tcp_5fdata_5fmessage_2eproto_once,
1145 file_level_metadata_tcp_5fdata_5fmessage_2eproto[1]);
1150 class StopMessage::_Internal {
1154 StopMessage::StopMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1155 bool is_message_owned)
1156 : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) {
1159 StopMessage::StopMessage(
const StopMessage& from)
1160 : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() {
1161 StopMessage*
const _this =
this; (void)_this;
1162 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1170 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StopMessage::_class_data_ = {
1171 ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl,
1172 ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl,
1174 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StopMessage::GetClassData()
const {
return &_class_data_; }
1182 ::PROTOBUF_NAMESPACE_ID::Metadata StopMessage::GetMetadata()
const {
1183 return ::_pbi::AssignDescriptors(
1184 &descriptor_table_tcp_5fdata_5fmessage_2eproto_getter, &descriptor_table_tcp_5fdata_5fmessage_2eproto_once,
1185 file_level_metadata_tcp_5fdata_5fmessage_2eproto[2]);
1190 SetupMessage_EntitiesEntry_DoNotUse::SetupMessage_EntitiesEntry_DoNotUse() {}
1191 SetupMessage_EntitiesEntry_DoNotUse::SetupMessage_EntitiesEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1192 : SuperType(arena) {}
1193 void SetupMessage_EntitiesEntry_DoNotUse::MergeFrom(
const SetupMessage_EntitiesEntry_DoNotUse& other) {
1194 MergeFromInternal(other);
1196 ::PROTOBUF_NAMESPACE_ID::Metadata SetupMessage_EntitiesEntry_DoNotUse::GetMetadata()
const {
1197 return ::_pbi::AssignDescriptors(
1198 &descriptor_table_tcp_5fdata_5fmessage_2eproto_getter, &descriptor_table_tcp_5fdata_5fmessage_2eproto_once,
1199 file_level_metadata_tcp_5fdata_5fmessage_2eproto[3]);
1204 SetupMessage_ObjectsEntry_DoNotUse::SetupMessage_ObjectsEntry_DoNotUse() {}
1205 SetupMessage_ObjectsEntry_DoNotUse::SetupMessage_ObjectsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1206 : SuperType(arena) {}
1207 void SetupMessage_ObjectsEntry_DoNotUse::MergeFrom(
const SetupMessage_ObjectsEntry_DoNotUse& other) {
1208 MergeFromInternal(other);
1210 ::PROTOBUF_NAMESPACE_ID::Metadata SetupMessage_ObjectsEntry_DoNotUse::GetMetadata()
const {
1211 return ::_pbi::AssignDescriptors(
1212 &descriptor_table_tcp_5fdata_5fmessage_2eproto_getter, &descriptor_table_tcp_5fdata_5fmessage_2eproto_once,
1213 file_level_metadata_tcp_5fdata_5fmessage_2eproto[4]);
1218 SetupMessage_CommandsEntry_DoNotUse::SetupMessage_CommandsEntry_DoNotUse() {}
1219 SetupMessage_CommandsEntry_DoNotUse::SetupMessage_CommandsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1220 : SuperType(arena) {}
1221 void SetupMessage_CommandsEntry_DoNotUse::MergeFrom(
const SetupMessage_CommandsEntry_DoNotUse& other) {
1222 MergeFromInternal(other);
1224 ::PROTOBUF_NAMESPACE_ID::Metadata SetupMessage_CommandsEntry_DoNotUse::GetMetadata()
const {
1225 return ::_pbi::AssignDescriptors(
1226 &descriptor_table_tcp_5fdata_5fmessage_2eproto_getter, &descriptor_table_tcp_5fdata_5fmessage_2eproto_once,
1227 file_level_metadata_tcp_5fdata_5fmessage_2eproto[5]);
1232 class SetupMessage::_Internal {
1236 SetupMessage::SetupMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1237 bool is_message_owned)
1238 : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
1239 SharedCtor(arena, is_message_owned);
1240 if (arena !=
nullptr && !is_message_owned) {
1241 arena->OwnCustomDestructor(
this, &SetupMessage::ArenaDtor);
1245 SetupMessage::SetupMessage(
const SetupMessage& from)
1246 : ::PROTOBUF_NAMESPACE_ID::Message() {
1247 SetupMessage*
const _this =
this; (void)_this;
1248 new (&_impl_) Impl_{
1252 , decltype(_impl_.commanddescriptions_){from._impl_.commanddescriptions_}
1255 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1256 _this->_impl_.entities_.MergeFrom(from._impl_.entities_);
1257 _this->_impl_.objects_.MergeFrom(from._impl_.objects_);
1258 _this->_impl_.commands_.MergeFrom(from._impl_.commands_);
1262 inline void SetupMessage::SharedCtor(
1263 ::_pb::Arena* arena,
bool is_message_owned) {
1265 (void)is_message_owned;
1266 new (&_impl_) Impl_{
1267 {::_pbi::ArenaInitialized(), arena}
1268 , {::_pbi::ArenaInitialized(), arena}
1269 , {::_pbi::ArenaInitialized(), arena}
1270 , decltype(_impl_.commanddescriptions_){arena}
1275 SetupMessage::~SetupMessage() {
1277 if (
auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
1285 inline void SetupMessage::SharedDtor() {
1286 GOOGLE_DCHECK(GetArenaForAllocation() ==
nullptr);
1287 _impl_.entities_.Destruct();
1288 _impl_.entities_.~MapField();
1289 _impl_.objects_.Destruct();
1290 _impl_.objects_.~MapField();
1291 _impl_.commands_.Destruct();
1292 _impl_.commands_.~MapField();
1293 _impl_.commanddescriptions_.~RepeatedPtrField();
1296 void SetupMessage::ArenaDtor(
void*
object) {
1297 SetupMessage* _this =
reinterpret_cast< SetupMessage*
>(object);
1298 _this->_impl_.entities_.Destruct();
1299 _this->_impl_.objects_.Destruct();
1300 _this->_impl_.commands_.Destruct();
1302 void SetupMessage::SetCachedSize(
int size)
const {
1303 _impl_._cached_size_.Set(size);
1306 void SetupMessage::Clear() {
1308 uint32_t cached_has_bits = 0;
1310 (void) cached_has_bits;
1312 _impl_.entities_.Clear();
1313 _impl_.objects_.Clear();
1314 _impl_.commands_.Clear();
1315 _impl_.commanddescriptions_.Clear();
1316 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1319 const char* SetupMessage::_InternalParse(
const char* ptr, ::_pbi::ParseContext* ctx) {
1320 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1321 while (!ctx->Done(&ptr)) {
1323 ptr = ::_pbi::ReadTag(ptr, &tag);
1327 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 10)) {
1331 ptr = ctx->ParseMessage(&_impl_.entities_, ptr);
1333 if (!ctx->DataAvailable(ptr))
break;
1334 }
while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
1336 goto handle_unusual;
1340 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 18)) {
1344 ptr = ctx->ParseMessage(&_impl_.objects_, ptr);
1346 if (!ctx->DataAvailable(ptr))
break;
1347 }
while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
1349 goto handle_unusual;
1353 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 26)) {
1357 ptr = ctx->ParseMessage(&_impl_.commands_, ptr);
1359 if (!ctx->DataAvailable(ptr))
break;
1360 }
while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
1362 goto handle_unusual;
1366 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 34)) {
1370 ptr = ctx->ParseMessage(_internal_add_commanddescriptions(), ptr);
1372 if (!ctx->DataAvailable(ptr))
break;
1373 }
while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
1375 goto handle_unusual;
1378 goto handle_unusual;
1381 if ((tag == 0) || ((tag & 7) == 4)) {
1383 ctx->SetLastTag(tag);
1386 ptr = UnknownFieldParse(
1388 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
1390 CHK_(ptr !=
nullptr);
1400 uint8_t* SetupMessage::_InternalSerialize(
1401 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream)
const {
1403 uint32_t cached_has_bits = 0;
1404 (void) cached_has_bits;
1407 if (!this->_internal_entities().empty()) {
1408 using MapType = ::_pb::Map<std::string, int32_t>;
1409 using WireHelper = SetupMessage_EntitiesEntry_DoNotUse::Funcs;
1410 const auto& map_field = this->_internal_entities();
1411 auto check_utf8 = [](
const MapType::value_type& entry) {
1413 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1414 entry.first.data(),
static_cast<int>(entry.first.length()),
1415 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1416 "tcp_io_device.SetupMessage.EntitiesEntry.key");
1419 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
1420 for (
const auto& entry : ::_pbi::MapSorterPtr<MapType>(map_field)) {
1421 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
1425 for (
const auto& entry : map_field) {
1426 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
1433 if (!this->_internal_objects().empty()) {
1434 using MapType = ::_pb::Map<std::string, int32_t>;
1435 using WireHelper = SetupMessage_ObjectsEntry_DoNotUse::Funcs;
1436 const auto& map_field = this->_internal_objects();
1437 auto check_utf8 = [](
const MapType::value_type& entry) {
1439 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1440 entry.first.data(),
static_cast<int>(entry.first.length()),
1441 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1442 "tcp_io_device.SetupMessage.ObjectsEntry.key");
1445 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
1446 for (
const auto& entry : ::_pbi::MapSorterPtr<MapType>(map_field)) {
1447 target = WireHelper::InternalSerialize(2, entry.first, entry.second, target, stream);
1451 for (
const auto& entry : map_field) {
1452 target = WireHelper::InternalSerialize(2, entry.first, entry.second, target, stream);
1459 if (!this->_internal_commands().empty()) {
1460 using MapType = ::_pb::Map<std::string, int32_t>;
1461 using WireHelper = SetupMessage_CommandsEntry_DoNotUse::Funcs;
1462 const auto& map_field = this->_internal_commands();
1463 auto check_utf8 = [](
const MapType::value_type& entry) {
1465 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1466 entry.first.data(),
static_cast<int>(entry.first.length()),
1467 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1468 "tcp_io_device.SetupMessage.CommandsEntry.key");
1471 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
1472 for (
const auto& entry : ::_pbi::MapSorterPtr<MapType>(map_field)) {
1473 target = WireHelper::InternalSerialize(3, entry.first, entry.second, target, stream);
1477 for (
const auto& entry : map_field) {
1478 target = WireHelper::InternalSerialize(3, entry.first, entry.second, target, stream);
1485 for (
unsigned i = 0,
1486 n =
static_cast<unsigned>(this->_internal_commanddescriptions_size()); i < n; i++) {
1487 const auto& repfield = this->_internal_commanddescriptions(i);
1488 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1489 InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream);
1492 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1493 target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1494 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
1500 size_t SetupMessage::ByteSizeLong()
const {
1502 size_t total_size = 0;
1504 uint32_t cached_has_bits = 0;
1506 (void) cached_has_bits;
1510 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_entities_size());
1511 for (::PROTOBUF_NAMESPACE_ID::Map< std::string, int32_t >::const_iterator
1512 it = this->_internal_entities().begin();
1513 it != this->_internal_entities().end(); ++it) {
1514 total_size += SetupMessage_EntitiesEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
1519 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_objects_size());
1520 for (::PROTOBUF_NAMESPACE_ID::Map< std::string, int32_t >::const_iterator
1521 it = this->_internal_objects().begin();
1522 it != this->_internal_objects().end(); ++it) {
1523 total_size += SetupMessage_ObjectsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
1528 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_commands_size());
1529 for (::PROTOBUF_NAMESPACE_ID::Map< std::string, int32_t >::const_iterator
1530 it = this->_internal_commands().begin();
1531 it != this->_internal_commands().end(); ++it) {
1532 total_size += SetupMessage_CommandsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
1536 total_size += 1UL * this->_internal_commanddescriptions_size();
1537 for (
const auto& msg : this->_impl_.commanddescriptions_) {
1539 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
1542 return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
1545 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SetupMessage::_class_data_ = {
1546 ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
1547 SetupMessage::MergeImpl
1549 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SetupMessage::GetClassData()
const {
return &_class_data_; }
1552 void SetupMessage::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
1553 auto*
const _this =
static_cast<SetupMessage*
>(&to_msg);
1554 auto& from =
static_cast<const SetupMessage&
>(from_msg);
1556 GOOGLE_DCHECK_NE(&from, _this);
1557 uint32_t cached_has_bits = 0;
1558 (void) cached_has_bits;
1560 _this->_impl_.entities_.MergeFrom(from._impl_.entities_);
1561 _this->_impl_.objects_.MergeFrom(from._impl_.objects_);
1562 _this->_impl_.commands_.MergeFrom(from._impl_.commands_);
1563 _this->_impl_.commanddescriptions_.MergeFrom(from._impl_.commanddescriptions_);
1564 _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1567 void SetupMessage::CopyFrom(
const SetupMessage& from) {
1569 if (&from ==
this)
return;
1574 bool SetupMessage::IsInitialized()
const {
1578 void SetupMessage::InternalSwap(SetupMessage* other) {
1580 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1581 _impl_.entities_.InternalSwap(&other->_impl_.entities_);
1582 _impl_.objects_.InternalSwap(&other->_impl_.objects_);
1583 _impl_.commands_.InternalSwap(&other->_impl_.commands_);
1584 _impl_.commanddescriptions_.InternalSwap(&other->_impl_.commanddescriptions_);
1587 ::PROTOBUF_NAMESPACE_ID::Metadata SetupMessage::GetMetadata()
const {
1588 return ::_pbi::AssignDescriptors(
1589 &descriptor_table_tcp_5fdata_5fmessage_2eproto_getter, &descriptor_table_tcp_5fdata_5fmessage_2eproto_once,
1590 file_level_metadata_tcp_5fdata_5fmessage_2eproto[6]);
1595 class CommandDescription::_Internal {
1597 static const ::tcp_io_device::VariableDescription& description(
const CommandDescription* msg);
1600 const ::tcp_io_device::VariableDescription&
1601 CommandDescription::_Internal::description(
const CommandDescription* msg) {
1602 return *msg->_impl_.description_;
1604 CommandDescription::CommandDescription(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1605 bool is_message_owned)
1606 : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
1607 SharedCtor(arena, is_message_owned);
1610 CommandDescription::CommandDescription(
const CommandDescription& from)
1611 : ::PROTOBUF_NAMESPACE_ID::Message() {
1612 CommandDescription*
const _this =
this; (void)_this;
1613 new (&_impl_) Impl_{
1614 decltype(_impl_.name_){}
1615 , decltype(_impl_.description_){
nullptr}
1618 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1619 _impl_.name_.InitDefault();
1620 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1621 _impl_.name_.Set(
"", GetArenaForAllocation());
1622 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1623 if (!from._internal_name().empty()) {
1624 _this->_impl_.name_.Set(from._internal_name(),
1625 _this->GetArenaForAllocation());
1627 if (from._internal_has_description()) {
1628 _this->_impl_.description_ = new ::tcp_io_device::VariableDescription(*from._impl_.description_);
1633 inline void CommandDescription::SharedCtor(
1634 ::_pb::Arena* arena,
bool is_message_owned) {
1636 (void)is_message_owned;
1637 new (&_impl_) Impl_{
1638 decltype(_impl_.name_){}
1639 , decltype(_impl_.description_){
nullptr}
1642 _impl_.name_.InitDefault();
1643 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1644 _impl_.name_.Set(
"", GetArenaForAllocation());
1645 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1648 CommandDescription::~CommandDescription() {
1650 if (
auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
1657 inline void CommandDescription::SharedDtor() {
1658 GOOGLE_DCHECK(GetArenaForAllocation() ==
nullptr);
1659 _impl_.name_.Destroy();
1660 if (
this != internal_default_instance())
delete _impl_.description_;
1663 void CommandDescription::SetCachedSize(
int size)
const {
1664 _impl_._cached_size_.Set(size);
1667 void CommandDescription::Clear() {
1669 uint32_t cached_has_bits = 0;
1671 (void) cached_has_bits;
1673 _impl_.name_.ClearToEmpty();
1674 if (GetArenaForAllocation() ==
nullptr && _impl_.description_ !=
nullptr) {
1675 delete _impl_.description_;
1677 _impl_.description_ =
nullptr;
1678 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1681 const char* CommandDescription::_InternalParse(
const char* ptr, ::_pbi::ParseContext* ctx) {
1682 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1683 while (!ctx->Done(&ptr)) {
1685 ptr = ::_pbi::ReadTag(ptr, &tag);
1689 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 10)) {
1690 ptr = ctx->ParseMessage(_internal_mutable_description(), ptr);
1693 goto handle_unusual;
1697 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 18)) {
1698 auto str = _internal_mutable_name();
1699 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
1701 CHK_(::_pbi::VerifyUTF8(str,
"tcp_io_device.CommandDescription.name"));
1703 goto handle_unusual;
1706 goto handle_unusual;
1709 if ((tag == 0) || ((tag & 7) == 4)) {
1711 ctx->SetLastTag(tag);
1714 ptr = UnknownFieldParse(
1716 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
1718 CHK_(ptr !=
nullptr);
1728 uint8_t* CommandDescription::_InternalSerialize(
1729 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream)
const {
1731 uint32_t cached_has_bits = 0;
1732 (void) cached_has_bits;
1735 if (this->_internal_has_description()) {
1736 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1737 InternalWriteMessage(1, _Internal::description(
this),
1738 _Internal::description(
this).GetCachedSize(), target, stream);
1742 if (!this->_internal_name().empty()) {
1743 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1744 this->_internal_name().data(),
static_cast<int>(this->_internal_name().length()),
1745 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1746 "tcp_io_device.CommandDescription.name");
1747 target = stream->WriteStringMaybeAliased(
1748 2, this->_internal_name(), target);
1751 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1752 target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1753 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
1759 size_t CommandDescription::ByteSizeLong()
const {
1761 size_t total_size = 0;
1763 uint32_t cached_has_bits = 0;
1765 (void) cached_has_bits;
1768 if (!this->_internal_name().empty()) {
1770 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1771 this->_internal_name());
1775 if (this->_internal_has_description()) {
1777 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
1778 *_impl_.description_);
1781 return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
1784 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CommandDescription::_class_data_ = {
1785 ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
1786 CommandDescription::MergeImpl
1788 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CommandDescription::GetClassData()
const {
return &_class_data_; }
1791 void CommandDescription::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
1792 auto*
const _this =
static_cast<CommandDescription*
>(&to_msg);
1793 auto& from =
static_cast<const CommandDescription&
>(from_msg);
1795 GOOGLE_DCHECK_NE(&from, _this);
1796 uint32_t cached_has_bits = 0;
1797 (void) cached_has_bits;
1799 if (!from._internal_name().empty()) {
1800 _this->_internal_set_name(from._internal_name());
1802 if (from._internal_has_description()) {
1803 _this->_internal_mutable_description()->::tcp_io_device::VariableDescription::MergeFrom(
1804 from._internal_description());
1806 _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1809 void CommandDescription::CopyFrom(
const CommandDescription& from) {
1811 if (&from ==
this)
return;
1816 bool CommandDescription::IsInitialized()
const {
1820 void CommandDescription::InternalSwap(CommandDescription* other) {
1822 auto* lhs_arena = GetArenaForAllocation();
1823 auto* rhs_arena = other->GetArenaForAllocation();
1824 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1825 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1826 &_impl_.name_, lhs_arena,
1827 &other->_impl_.name_, rhs_arena
1829 swap(_impl_.description_, other->_impl_.description_);
1832 ::PROTOBUF_NAMESPACE_ID::Metadata CommandDescription::GetMetadata()
const {
1833 return ::_pbi::AssignDescriptors(
1834 &descriptor_table_tcp_5fdata_5fmessage_2eproto_getter, &descriptor_table_tcp_5fdata_5fmessage_2eproto_once,
1835 file_level_metadata_tcp_5fdata_5fmessage_2eproto[7]);
1840 class DataMessage::_Internal {
1844 DataMessage::DataMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1845 bool is_message_owned)
1846 : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
1847 SharedCtor(arena, is_message_owned);
1850 DataMessage::DataMessage(
const DataMessage& from)
1851 : ::PROTOBUF_NAMESPACE_ID::Message() {
1852 DataMessage*
const _this =
this; (void)_this;
1853 new (&_impl_) Impl_{
1854 decltype(_impl_.variables_){from._impl_.variables_}
1855 , decltype(_impl_.timespan_){}
1858 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1859 _this->_impl_.timespan_ = from._impl_.timespan_;
1863 inline void DataMessage::SharedCtor(
1864 ::_pb::Arena* arena,
bool is_message_owned) {
1866 (void)is_message_owned;
1867 new (&_impl_) Impl_{
1868 decltype(_impl_.variables_){arena}
1869 , decltype(_impl_.timespan_){uint64_t{0u}}
1874 DataMessage::~DataMessage() {
1876 if (
auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
1883 inline void DataMessage::SharedDtor() {
1884 GOOGLE_DCHECK(GetArenaForAllocation() ==
nullptr);
1885 _impl_.variables_.~RepeatedPtrField();
1888 void DataMessage::SetCachedSize(
int size)
const {
1889 _impl_._cached_size_.Set(size);
1892 void DataMessage::Clear() {
1894 uint32_t cached_has_bits = 0;
1896 (void) cached_has_bits;
1898 _impl_.variables_.Clear();
1899 _impl_.timespan_ = uint64_t{0u};
1900 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1903 const char* DataMessage::_InternalParse(
const char* ptr, ::_pbi::ParseContext* ctx) {
1904 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1905 while (!ctx->Done(&ptr)) {
1907 ptr = ::_pbi::ReadTag(ptr, &tag);
1911 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 10)) {
1915 ptr = ctx->ParseMessage(_internal_add_variables(), ptr);
1917 if (!ctx->DataAvailable(ptr))
break;
1918 }
while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
1920 goto handle_unusual;
1924 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 16)) {
1925 _impl_.timespan_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
1928 goto handle_unusual;
1931 goto handle_unusual;
1934 if ((tag == 0) || ((tag & 7) == 4)) {
1936 ctx->SetLastTag(tag);
1939 ptr = UnknownFieldParse(
1941 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
1943 CHK_(ptr !=
nullptr);
1953 uint8_t* DataMessage::_InternalSerialize(
1954 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream)
const {
1956 uint32_t cached_has_bits = 0;
1957 (void) cached_has_bits;
1960 for (
unsigned i = 0,
1961 n =
static_cast<unsigned>(this->_internal_variables_size()); i < n; i++) {
1962 const auto& repfield = this->_internal_variables(i);
1963 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1964 InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream);
1968 if (this->_internal_timespan() != 0) {
1969 target = stream->EnsureSpace(target);
1970 target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_timespan(), target);
1973 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1974 target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1975 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
1981 size_t DataMessage::ByteSizeLong()
const {
1983 size_t total_size = 0;
1985 uint32_t cached_has_bits = 0;
1987 (void) cached_has_bits;
1990 total_size += 1UL * this->_internal_variables_size();
1991 for (
const auto& msg : this->_impl_.variables_) {
1993 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
1997 if (this->_internal_timespan() != 0) {
1998 total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_timespan());
2001 return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
2004 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DataMessage::_class_data_ = {
2005 ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
2006 DataMessage::MergeImpl
2008 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DataMessage::GetClassData()
const {
return &_class_data_; }
2011 void DataMessage::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
2012 auto*
const _this =
static_cast<DataMessage*
>(&to_msg);
2013 auto& from =
static_cast<const DataMessage&
>(from_msg);
2015 GOOGLE_DCHECK_NE(&from, _this);
2016 uint32_t cached_has_bits = 0;
2017 (void) cached_has_bits;
2019 _this->_impl_.variables_.MergeFrom(from._impl_.variables_);
2020 if (from._internal_timespan() != 0) {
2021 _this->_internal_set_timespan(from._internal_timespan());
2023 _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2026 void DataMessage::CopyFrom(
const DataMessage& from) {
2028 if (&from ==
this)
return;
2033 bool DataMessage::IsInitialized()
const {
2037 void DataMessage::InternalSwap(DataMessage* other) {
2039 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2040 _impl_.variables_.InternalSwap(&other->_impl_.variables_);
2041 swap(_impl_.timespan_, other->_impl_.timespan_);
2044 ::PROTOBUF_NAMESPACE_ID::Metadata DataMessage::GetMetadata()
const {
2045 return ::_pbi::AssignDescriptors(
2046 &descriptor_table_tcp_5fdata_5fmessage_2eproto_getter, &descriptor_table_tcp_5fdata_5fmessage_2eproto_once,
2047 file_level_metadata_tcp_5fdata_5fmessage_2eproto[8]);
2052 class VariableDescription::_Internal {
2056 VariableDescription::VariableDescription(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2057 bool is_message_owned)
2058 : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
2059 SharedCtor(arena, is_message_owned);
2062 VariableDescription::VariableDescription(
const VariableDescription& from)
2063 : ::PROTOBUF_NAMESPACE_ID::Message() {
2064 VariableDescription*
const _this =
this; (void)_this;
2065 new (&_impl_) Impl_{
2066 decltype(_impl_.dimensions_){from._impl_.dimensions_}
2068 , decltype(_impl_.opcode_string_handle_){}
2069 , decltype(_impl_.entityid_){}
2070 , decltype(_impl_.id_){}
2071 , decltype(_impl_.datatype_){}
2074 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2075 _impl_.opcode_string_handle_.InitDefault();
2076 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2077 _impl_.opcode_string_handle_.Set(
"", GetArenaForAllocation());
2078 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2079 if (!from._internal_opcode_string_handle().empty()) {
2080 _this->_impl_.opcode_string_handle_.Set(from._internal_opcode_string_handle(),
2081 _this->GetArenaForAllocation());
2083 ::memcpy(&_impl_.entityid_, &from._impl_.entityid_,
2084 static_cast<size_t>(
reinterpret_cast<char*
>(&_impl_.datatype_) -
2085 reinterpret_cast<char*
>(&_impl_.entityid_)) +
sizeof(_impl_.datatype_));
2089 inline void VariableDescription::SharedCtor(
2090 ::_pb::Arena* arena,
bool is_message_owned) {
2092 (void)is_message_owned;
2093 new (&_impl_) Impl_{
2094 decltype(_impl_.dimensions_){arena}
2096 , decltype(_impl_.opcode_string_handle_){}
2097 , decltype(_impl_.entityid_){0}
2098 , decltype(_impl_.id_){0}
2099 , decltype(_impl_.datatype_){0}
2102 _impl_.opcode_string_handle_.InitDefault();
2103 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2104 _impl_.opcode_string_handle_.Set(
"", GetArenaForAllocation());
2105 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2108 VariableDescription::~VariableDescription() {
2110 if (
auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
2117 inline void VariableDescription::SharedDtor() {
2118 GOOGLE_DCHECK(GetArenaForAllocation() ==
nullptr);
2119 _impl_.dimensions_.~RepeatedField();
2120 _impl_.opcode_string_handle_.Destroy();
2123 void VariableDescription::SetCachedSize(
int size)
const {
2124 _impl_._cached_size_.Set(size);
2127 void VariableDescription::Clear() {
2129 uint32_t cached_has_bits = 0;
2131 (void) cached_has_bits;
2133 _impl_.dimensions_.Clear();
2134 _impl_.opcode_string_handle_.ClearToEmpty();
2135 ::memset(&_impl_.entityid_, 0,
static_cast<size_t>(
2136 reinterpret_cast<char*
>(&_impl_.datatype_) -
2137 reinterpret_cast<char*
>(&_impl_.entityid_)) +
sizeof(_impl_.datatype_));
2138 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2141 const char* VariableDescription::_InternalParse(
const char* ptr, ::_pbi::ParseContext* ctx) {
2142 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2143 while (!ctx->Done(&ptr)) {
2145 ptr = ::_pbi::ReadTag(ptr, &tag);
2149 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 8)) {
2150 _impl_.entityid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
2153 goto handle_unusual;
2157 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 16)) {
2158 _impl_.id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
2161 goto handle_unusual;
2165 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 24)) {
2166 uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2168 _internal_set_datatype(
static_cast<::tcp_io_device::VariableDescription_DataType
>(val));
2170 goto handle_unusual;
2174 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 34)) {
2175 ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_dimensions(), ptr, ctx);
2177 }
else if (
static_cast<uint8_t
>(tag) == 32) {
2178 _internal_add_dimensions(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
2181 goto handle_unusual;
2185 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 42)) {
2186 auto str = _internal_mutable_opcode_string_handle();
2187 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
2189 CHK_(::_pbi::VerifyUTF8(str,
"tcp_io_device.VariableDescription.opcode_string_handle"));
2191 goto handle_unusual;
2194 goto handle_unusual;
2197 if ((tag == 0) || ((tag & 7) == 4)) {
2199 ctx->SetLastTag(tag);
2202 ptr = UnknownFieldParse(
2204 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
2206 CHK_(ptr !=
nullptr);
2216 uint8_t* VariableDescription::_InternalSerialize(
2217 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream)
const {
2219 uint32_t cached_has_bits = 0;
2220 (void) cached_has_bits;
2223 if (this->_internal_entityid() != 0) {
2224 target = stream->EnsureSpace(target);
2225 target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_entityid(), target);
2229 if (this->_internal_id() != 0) {
2230 target = stream->EnsureSpace(target);
2231 target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_id(), target);
2235 if (this->_internal_datatype() != 0) {
2236 target = stream->EnsureSpace(target);
2237 target = ::_pbi::WireFormatLite::WriteEnumToArray(
2238 3, this->_internal_datatype(), target);
2243 int byte_size = _impl_._dimensions_cached_byte_size_.load(std::memory_order_relaxed);
2244 if (byte_size > 0) {
2245 target = stream->WriteUInt64Packed(
2246 4, _internal_dimensions(), byte_size, target);
2251 if (!this->_internal_opcode_string_handle().empty()) {
2252 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
2253 this->_internal_opcode_string_handle().data(),
static_cast<int>(this->_internal_opcode_string_handle().length()),
2254 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
2255 "tcp_io_device.VariableDescription.opcode_string_handle");
2256 target = stream->WriteStringMaybeAliased(
2257 5, this->_internal_opcode_string_handle(), target);
2260 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2261 target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
2262 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
2268 size_t VariableDescription::ByteSizeLong()
const {
2270 size_t total_size = 0;
2272 uint32_t cached_has_bits = 0;
2274 (void) cached_has_bits;
2278 size_t data_size = ::_pbi::WireFormatLite::
2279 UInt64Size(this->_impl_.dimensions_);
2280 if (data_size > 0) {
2282 ::_pbi::WireFormatLite::Int32Size(
static_cast<int32_t
>(data_size));
2284 int cached_size = ::_pbi::ToCachedSize(data_size);
2285 _impl_._dimensions_cached_byte_size_.store(cached_size,
2286 std::memory_order_relaxed);
2287 total_size += data_size;
2291 if (!this->_internal_opcode_string_handle().empty()) {
2293 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
2294 this->_internal_opcode_string_handle());
2298 if (this->_internal_entityid() != 0) {
2299 total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_entityid());
2303 if (this->_internal_id() != 0) {
2304 total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_id());
2308 if (this->_internal_datatype() != 0) {
2310 ::_pbi::WireFormatLite::EnumSize(this->_internal_datatype());
2313 return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
2316 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VariableDescription::_class_data_ = {
2317 ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
2318 VariableDescription::MergeImpl
2320 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VariableDescription::GetClassData()
const {
return &_class_data_; }
2323 void VariableDescription::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
2324 auto*
const _this =
static_cast<VariableDescription*
>(&to_msg);
2325 auto& from =
static_cast<const VariableDescription&
>(from_msg);
2327 GOOGLE_DCHECK_NE(&from, _this);
2328 uint32_t cached_has_bits = 0;
2329 (void) cached_has_bits;
2331 _this->_impl_.dimensions_.MergeFrom(from._impl_.dimensions_);
2332 if (!from._internal_opcode_string_handle().empty()) {
2333 _this->_internal_set_opcode_string_handle(from._internal_opcode_string_handle());
2335 if (from._internal_entityid() != 0) {
2336 _this->_internal_set_entityid(from._internal_entityid());
2338 if (from._internal_id() != 0) {
2339 _this->_internal_set_id(from._internal_id());
2341 if (from._internal_datatype() != 0) {
2342 _this->_internal_set_datatype(from._internal_datatype());
2344 _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2347 void VariableDescription::CopyFrom(
const VariableDescription& from) {
2349 if (&from ==
this)
return;
2354 bool VariableDescription::IsInitialized()
const {
2358 void VariableDescription::InternalSwap(VariableDescription* other) {
2360 auto* lhs_arena = GetArenaForAllocation();
2361 auto* rhs_arena = other->GetArenaForAllocation();
2362 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2363 _impl_.dimensions_.InternalSwap(&other->_impl_.dimensions_);
2364 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
2365 &_impl_.opcode_string_handle_, lhs_arena,
2366 &other->_impl_.opcode_string_handle_, rhs_arena
2368 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
2369 PROTOBUF_FIELD_OFFSET(VariableDescription, _impl_.datatype_)
2370 +
sizeof(VariableDescription::_impl_.datatype_)
2371 - PROTOBUF_FIELD_OFFSET(VariableDescription, _impl_.entityid_)>(
2372 reinterpret_cast<char*
>(&_impl_.entityid_),
2373 reinterpret_cast<char*
>(&other->_impl_.entityid_));
2376 ::PROTOBUF_NAMESPACE_ID::Metadata VariableDescription::GetMetadata()
const {
2377 return ::_pbi::AssignDescriptors(
2378 &descriptor_table_tcp_5fdata_5fmessage_2eproto_getter, &descriptor_table_tcp_5fdata_5fmessage_2eproto_once,
2379 file_level_metadata_tcp_5fdata_5fmessage_2eproto[9]);
2384 class ProtoVariable::_Internal {
2386 static const ::tcp_io_device::VariableDescription& metadata(
const ProtoVariable* msg);
2389 const ::tcp_io_device::VariableDescription&
2390 ProtoVariable::_Internal::metadata(
const ProtoVariable* msg) {
2391 return *msg->_impl_.metadata_;
2393 ProtoVariable::ProtoVariable(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2394 bool is_message_owned)
2395 : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
2396 SharedCtor(arena, is_message_owned);
2399 ProtoVariable::ProtoVariable(
const ProtoVariable& from)
2400 : ::PROTOBUF_NAMESPACE_ID::Message() {
2401 ProtoVariable*
const _this =
this; (void)_this;
2402 new (&_impl_) Impl_{
2403 decltype(_impl_.data_){}
2404 , decltype(_impl_.metadata_){
nullptr}
2407 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2408 _impl_.data_.InitDefault();
2409 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2410 _impl_.data_.Set(
"", GetArenaForAllocation());
2411 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2412 if (!from._internal_data().empty()) {
2413 _this->_impl_.data_.Set(from._internal_data(),
2414 _this->GetArenaForAllocation());
2416 if (from._internal_has_metadata()) {
2417 _this->_impl_.metadata_ = new ::tcp_io_device::VariableDescription(*from._impl_.metadata_);
2422 inline void ProtoVariable::SharedCtor(
2423 ::_pb::Arena* arena,
bool is_message_owned) {
2425 (void)is_message_owned;
2426 new (&_impl_) Impl_{
2427 decltype(_impl_.data_){}
2428 , decltype(_impl_.metadata_){
nullptr}
2431 _impl_.data_.InitDefault();
2432 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2433 _impl_.data_.Set(
"", GetArenaForAllocation());
2434 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2437 ProtoVariable::~ProtoVariable() {
2439 if (
auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
2446 inline void ProtoVariable::SharedDtor() {
2447 GOOGLE_DCHECK(GetArenaForAllocation() ==
nullptr);
2448 _impl_.data_.Destroy();
2449 if (
this != internal_default_instance())
delete _impl_.metadata_;
2452 void ProtoVariable::SetCachedSize(
int size)
const {
2453 _impl_._cached_size_.Set(size);
2456 void ProtoVariable::Clear() {
2458 uint32_t cached_has_bits = 0;
2460 (void) cached_has_bits;
2462 _impl_.data_.ClearToEmpty();
2463 if (GetArenaForAllocation() ==
nullptr && _impl_.metadata_ !=
nullptr) {
2464 delete _impl_.metadata_;
2466 _impl_.metadata_ =
nullptr;
2467 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2470 const char* ProtoVariable::_InternalParse(
const char* ptr, ::_pbi::ParseContext* ctx) {
2471 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2472 while (!ctx->Done(&ptr)) {
2474 ptr = ::_pbi::ReadTag(ptr, &tag);
2478 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 10)) {
2479 ptr = ctx->ParseMessage(_internal_mutable_metadata(), ptr);
2482 goto handle_unusual;
2486 if (PROTOBUF_PREDICT_TRUE(
static_cast<uint8_t
>(tag) == 18)) {
2487 auto str = _internal_mutable_data();
2488 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
2491 goto handle_unusual;
2494 goto handle_unusual;
2497 if ((tag == 0) || ((tag & 7) == 4)) {
2499 ctx->SetLastTag(tag);
2502 ptr = UnknownFieldParse(
2504 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
2506 CHK_(ptr !=
nullptr);
2516 uint8_t* ProtoVariable::_InternalSerialize(
2517 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream)
const {
2519 uint32_t cached_has_bits = 0;
2520 (void) cached_has_bits;
2523 if (this->_internal_has_metadata()) {
2524 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2525 InternalWriteMessage(1, _Internal::metadata(
this),
2526 _Internal::metadata(
this).GetCachedSize(), target, stream);
2530 if (!this->_internal_data().empty()) {
2531 target = stream->WriteBytesMaybeAliased(
2532 2, this->_internal_data(), target);
2535 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2536 target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
2537 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
2543 size_t ProtoVariable::ByteSizeLong()
const {
2545 size_t total_size = 0;
2547 uint32_t cached_has_bits = 0;
2549 (void) cached_has_bits;
2552 if (!this->_internal_data().empty()) {
2554 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
2555 this->_internal_data());
2559 if (this->_internal_has_metadata()) {
2561 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2565 return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
2568 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ProtoVariable::_class_data_ = {
2569 ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
2570 ProtoVariable::MergeImpl
2572 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ProtoVariable::GetClassData()
const {
return &_class_data_; }
2575 void ProtoVariable::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
2576 auto*
const _this =
static_cast<ProtoVariable*
>(&to_msg);
2577 auto& from =
static_cast<const ProtoVariable&
>(from_msg);
2579 GOOGLE_DCHECK_NE(&from, _this);
2580 uint32_t cached_has_bits = 0;
2581 (void) cached_has_bits;
2583 if (!from._internal_data().empty()) {
2584 _this->_internal_set_data(from._internal_data());
2586 if (from._internal_has_metadata()) {
2587 _this->_internal_mutable_metadata()->::tcp_io_device::VariableDescription::MergeFrom(
2588 from._internal_metadata());
2590 _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2593 void ProtoVariable::CopyFrom(
const ProtoVariable& from) {
2595 if (&from ==
this)
return;
2600 bool ProtoVariable::IsInitialized()
const {
2604 void ProtoVariable::InternalSwap(ProtoVariable* other) {
2606 auto* lhs_arena = GetArenaForAllocation();
2607 auto* rhs_arena = other->GetArenaForAllocation();
2608 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2609 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
2610 &_impl_.data_, lhs_arena,
2611 &other->_impl_.data_, rhs_arena
2613 swap(_impl_.metadata_, other->_impl_.metadata_);
2616 ::PROTOBUF_NAMESPACE_ID::Metadata ProtoVariable::GetMetadata()
const {
2617 return ::_pbi::AssignDescriptors(
2618 &descriptor_table_tcp_5fdata_5fmessage_2eproto_getter, &descriptor_table_tcp_5fdata_5fmessage_2eproto_once,
2619 file_level_metadata_tcp_5fdata_5fmessage_2eproto[10]);
2624 PROTOBUF_NAMESPACE_OPEN
2625 template<> PROTOBUF_NOINLINE ::tcp_io_device::TCPMessage*
2626 Arena::CreateMaybeMessage< ::tcp_io_device::TCPMessage >(Arena* arena) {
2627 return Arena::CreateMessageInternal< ::tcp_io_device::TCPMessage >(arena);
2629 template<> PROTOBUF_NOINLINE ::tcp_io_device::StartMessage*
2630 Arena::CreateMaybeMessage< ::tcp_io_device::StartMessage >(Arena* arena) {
2631 return Arena::CreateMessageInternal< ::tcp_io_device::StartMessage >(arena);
2633 template<> PROTOBUF_NOINLINE ::tcp_io_device::StopMessage*
2634 Arena::CreateMaybeMessage< ::tcp_io_device::StopMessage >(Arena* arena) {
2635 return Arena::CreateMessageInternal< ::tcp_io_device::StopMessage >(arena);
2637 template<> PROTOBUF_NOINLINE ::tcp_io_device::SetupMessage_EntitiesEntry_DoNotUse*
2638 Arena::CreateMaybeMessage< ::tcp_io_device::SetupMessage_EntitiesEntry_DoNotUse >(Arena* arena) {
2639 return Arena::CreateMessageInternal< ::tcp_io_device::SetupMessage_EntitiesEntry_DoNotUse >(arena);
2641 template<> PROTOBUF_NOINLINE ::tcp_io_device::SetupMessage_ObjectsEntry_DoNotUse*
2642 Arena::CreateMaybeMessage< ::tcp_io_device::SetupMessage_ObjectsEntry_DoNotUse >(Arena* arena) {
2643 return Arena::CreateMessageInternal< ::tcp_io_device::SetupMessage_ObjectsEntry_DoNotUse >(arena);
2645 template<> PROTOBUF_NOINLINE ::tcp_io_device::SetupMessage_CommandsEntry_DoNotUse*
2646 Arena::CreateMaybeMessage< ::tcp_io_device::SetupMessage_CommandsEntry_DoNotUse >(Arena* arena) {
2647 return Arena::CreateMessageInternal< ::tcp_io_device::SetupMessage_CommandsEntry_DoNotUse >(arena);
2649 template<> PROTOBUF_NOINLINE ::tcp_io_device::SetupMessage*
2650 Arena::CreateMaybeMessage< ::tcp_io_device::SetupMessage >(Arena* arena) {
2651 return Arena::CreateMessageInternal< ::tcp_io_device::SetupMessage >(arena);
2653 template<> PROTOBUF_NOINLINE ::tcp_io_device::CommandDescription*
2654 Arena::CreateMaybeMessage< ::tcp_io_device::CommandDescription >(Arena* arena) {
2655 return Arena::CreateMessageInternal< ::tcp_io_device::CommandDescription >(arena);
2657 template<> PROTOBUF_NOINLINE ::tcp_io_device::DataMessage*
2658 Arena::CreateMaybeMessage< ::tcp_io_device::DataMessage >(Arena* arena) {
2659 return Arena::CreateMessageInternal< ::tcp_io_device::DataMessage >(arena);
2661 template<> PROTOBUF_NOINLINE ::tcp_io_device::VariableDescription*
2662 Arena::CreateMaybeMessage< ::tcp_io_device::VariableDescription >(Arena* arena) {
2663 return Arena::CreateMessageInternal< ::tcp_io_device::VariableDescription >(arena);
2665 template<> PROTOBUF_NOINLINE ::tcp_io_device::ProtoVariable*
2666 Arena::CreateMaybeMessage< ::tcp_io_device::ProtoVariable >(Arena* arena) {
2667 return Arena::CreateMessageInternal< ::tcp_io_device::ProtoVariable >(arena);
2669 PROTOBUF_NAMESPACE_CLOSE
2672 #include <google/protobuf/port_undef.inc>
2674 #endif // ENABLE_PROTOBUF