4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fmosh_5fpacket_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fmosh_5fpacket_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
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 3012004 < 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/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/unknown_field_set.h>
36 #include "dccl/option_extensions.pb.h"
37 #include <boost/units/quantity.hpp>
38 #include <boost/units/absolute.hpp>
39 #include <boost/units/dimensionless_type.hpp>
40 #include <boost/units/make_scaled_unit.hpp>
42 #include <google/protobuf/port_def.inc>
43 #define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2fmosh_5fpacket_2eproto
44 PROTOBUF_NAMESPACE_OPEN
48 PROTOBUF_NAMESPACE_CLOSE
52 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
54 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
56 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
58 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
67 class MoshPacketDefaultTypeInternal;
72 PROTOBUF_NAMESPACE_OPEN
73 template<> ::goby::acomms::protobuf::MoshPacket* Arena::CreateMaybeMessage<::goby::acomms::protobuf::MoshPacket>(Arena*);
74 PROTOBUF_NAMESPACE_CLOSE
81 class MoshPacket PROTOBUF_FINAL :
82 public ::PROTOBUF_NAMESPACE_ID::Message {
90 *
this = ::std::move(from);
93 inline MoshPacket&
operator=(
const MoshPacket& from) {
97 inline MoshPacket&
operator=(MoshPacket&& from) noexcept {
98 if (GetArena() == from.GetArena()) {
99 if (
this != &from) InternalSwap(&from);
107 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
110 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
113 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
114 return GetDescriptor();
117 return GetMetadataStatic().descriptor;
120 return GetMetadataStatic().reflection;
126 return reinterpret_cast<const MoshPacket*
>(
129 static constexpr
int kIndexInFileMessages =
132 friend void swap(MoshPacket& a, MoshPacket& b) {
135 inline void Swap(MoshPacket* other) {
136 if (other ==
this)
return;
137 if (GetArena() == other->GetArena()) {
140 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
144 if (other ==
this)
return;
145 GOOGLE_DCHECK(GetArena() == other->GetArena());
151 inline MoshPacket*
New() const final {
152 return CreateMaybeMessage<MoshPacket>(
nullptr);
155 MoshPacket*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
156 return CreateMaybeMessage<MoshPacket>(arena);
158 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
159 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
162 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
163 bool IsInitialized() const final;
166 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
167 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
168 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
169 int GetCachedSize() const final {
return _cached_size_.Get(); }
172 inline void SharedCtor();
173 inline void SharedDtor();
174 void SetCachedSize(
int size)
const final;
175 void InternalSwap(MoshPacket* other);
176 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
177 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
178 return "goby.acomms.protobuf.MoshPacket";
183 static void ArenaDtor(
void*
object);
184 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
189 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
201 kFragmentFieldNumber = 6,
203 kDestFieldNumber = 2,
204 kFragNumFieldNumber = 3,
205 kFragLenFieldNumber = 4,
206 kIsLastFragFieldNumber = 5,
211 bool _internal_has_fragment()
const;
222 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
223 " string fields are deprecated and will be removed in a"
225 std::
string* unsafe_arena_release_fragment();
226 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
227 "
string fields are deprecated and will be removed in a"
229 void unsafe_arena_set_allocated_fragment(
230 std::
string* fragment);
232 const std::
string& _internal_fragment() const;
233 void _internal_set_fragment(const std::
string& value);
234 std::
string* _internal_mutable_fragment();
238 bool has_src() const;
240 bool _internal_has_src() const;
243 ::PROTOBUF_NAMESPACE_ID::
int32 src() const;
244 void set_src(::PROTOBUF_NAMESPACE_ID::
int32 value);
246 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_src() const;
247 void _internal_set_src(::PROTOBUF_NAMESPACE_ID::
int32 value);
251 bool has_dest() const;
253 bool _internal_has_dest() const;
256 ::PROTOBUF_NAMESPACE_ID::
int32 dest() const;
257 void set_dest(::PROTOBUF_NAMESPACE_ID::
int32 value);
259 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_dest() const;
260 void _internal_set_dest(::PROTOBUF_NAMESPACE_ID::
int32 value);
264 bool has_frag_num() const;
266 bool _internal_has_frag_num() const;
268 void clear_frag_num();
269 ::PROTOBUF_NAMESPACE_ID::
int32 frag_num() const;
270 void set_frag_num(::PROTOBUF_NAMESPACE_ID::
int32 value);
272 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_frag_num() const;
273 void _internal_set_frag_num(::PROTOBUF_NAMESPACE_ID::
int32 value);
277 bool has_frag_len() const;
279 bool _internal_has_frag_len() const;
281 void clear_frag_len();
282 ::PROTOBUF_NAMESPACE_ID::
int32 frag_len() const;
283 void set_frag_len(::PROTOBUF_NAMESPACE_ID::
int32 value);
285 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_frag_len() const;
286 void _internal_set_frag_len(::PROTOBUF_NAMESPACE_ID::
int32 value);
290 bool has_is_last_frag() const;
292 bool _internal_has_is_last_frag() const;
294 void clear_is_last_frag();
295 bool is_last_frag() const;
296 void set_is_last_frag(
bool value);
298 bool _internal_is_last_frag() const;
299 void _internal_set_is_last_frag(
bool value);
308 size_t RequiredFieldsByteSizeFallback()
const;
310 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
311 typedef void InternalArenaConstructable_;
312 typedef void DestructorSkippable_;
313 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
314 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
315 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fragment_;
321 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmosh_5fpacket_2eproto;
329 #pragma GCC diagnostic push
330 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
335 inline bool MoshPacket::_internal_has_src()
const {
336 bool value = (_has_bits_[0] & 0x00000002u) != 0;
339 inline bool MoshPacket::has_src()
const {
340 return _internal_has_src();
342 inline void MoshPacket::clear_src() {
344 _has_bits_[0] &= ~0x00000002u;
351 return _internal_src();
354 _has_bits_[0] |= 0x00000002u;
358 _internal_set_src(value);
363 inline bool MoshPacket::_internal_has_dest()
const {
364 bool value = (_has_bits_[0] & 0x00000004u) != 0;
367 inline bool MoshPacket::has_dest()
const {
368 return _internal_has_dest();
370 inline void MoshPacket::clear_dest() {
372 _has_bits_[0] &= ~0x00000004u;
379 return _internal_dest();
382 _has_bits_[0] |= 0x00000004u;
386 _internal_set_dest(value);
391 inline bool MoshPacket::_internal_has_frag_num()
const {
392 bool value = (_has_bits_[0] & 0x00000008u) != 0;
395 inline bool MoshPacket::has_frag_num()
const {
396 return _internal_has_frag_num();
398 inline void MoshPacket::clear_frag_num() {
400 _has_bits_[0] &= ~0x00000008u;
407 return _internal_frag_num();
410 _has_bits_[0] |= 0x00000008u;
414 _internal_set_frag_num(value);
419 inline bool MoshPacket::_internal_has_frag_len()
const {
420 bool value = (_has_bits_[0] & 0x00000010u) != 0;
423 inline bool MoshPacket::has_frag_len()
const {
424 return _internal_has_frag_len();
426 inline void MoshPacket::clear_frag_len() {
428 _has_bits_[0] &= ~0x00000010u;
435 return _internal_frag_len();
438 _has_bits_[0] |= 0x00000010u;
442 _internal_set_frag_len(value);
447 inline bool MoshPacket::_internal_has_is_last_frag()
const {
448 bool value = (_has_bits_[0] & 0x00000020u) != 0;
451 inline bool MoshPacket::has_is_last_frag()
const {
452 return _internal_has_is_last_frag();
454 inline void MoshPacket::clear_is_last_frag() {
455 is_last_frag_ =
false;
456 _has_bits_[0] &= ~0x00000020u;
458 inline bool MoshPacket::_internal_is_last_frag()
const {
459 return is_last_frag_;
461 inline bool MoshPacket::is_last_frag()
const {
463 return _internal_is_last_frag();
465 inline void MoshPacket::_internal_set_is_last_frag(
bool value) {
466 _has_bits_[0] |= 0x00000020u;
467 is_last_frag_ =
value;
469 inline void MoshPacket::set_is_last_frag(
bool value) {
470 _internal_set_is_last_frag(value);
475 inline bool MoshPacket::_internal_has_fragment()
const {
476 bool value = (_has_bits_[0] & 0x00000001u) != 0;
479 inline bool MoshPacket::has_fragment()
const {
480 return _internal_has_fragment();
482 inline void MoshPacket::clear_fragment() {
484 _has_bits_[0] &= ~0x00000001u;
486 inline const std::string& MoshPacket::fragment()
const {
488 return _internal_fragment();
490 inline void MoshPacket::set_fragment(
const std::string& value) {
491 _internal_set_fragment(value);
494 inline std::string* MoshPacket::mutable_fragment() {
496 return _internal_mutable_fragment();
498 inline const std::string& MoshPacket::_internal_fragment()
const {
499 return fragment_.Get();
501 inline void MoshPacket::_internal_set_fragment(
const std::string& value) {
502 _has_bits_[0] |= 0x00000001u;
505 inline void MoshPacket::set_fragment(std::string&& value) {
506 _has_bits_[0] |= 0x00000001u;
511 inline void MoshPacket::set_fragment(
const char* value) {
512 GOOGLE_DCHECK(value !=
nullptr);
513 _has_bits_[0] |= 0x00000001u;
518 inline void MoshPacket::set_fragment(
const void* value,
520 _has_bits_[0] |= 0x00000001u;
522 reinterpret_cast<const char*
>(value), size), GetArena());
525 inline std::string* MoshPacket::_internal_mutable_fragment() {
526 _has_bits_[0] |= 0x00000001u;
529 inline std::string* MoshPacket::release_fragment() {
531 if (!_internal_has_fragment()) {
534 _has_bits_[0] &= ~0x00000001u;
537 inline void MoshPacket::set_allocated_fragment(std::string* fragment) {
538 if (fragment !=
nullptr) {
539 _has_bits_[0] |= 0x00000001u;
541 _has_bits_[0] &= ~0x00000001u;
547 inline std::string* MoshPacket::unsafe_arena_release_fragment() {
549 GOOGLE_DCHECK(GetArena() !=
nullptr);
550 _has_bits_[0] &= ~0x00000001u;
554 inline void MoshPacket::unsafe_arena_set_allocated_fragment(
555 std::string* fragment) {
556 GOOGLE_DCHECK(GetArena() !=
nullptr);
557 if (fragment !=
nullptr) {
558 _has_bits_[0] |= 0x00000001u;
560 _has_bits_[0] &= ~0x00000001u;
563 fragment, GetArena());
568 #pragma GCC diagnostic pop
579 #include <google/protobuf/port_undef.inc>
void UnsafeArenaSwap(MoshPacket *other)
MoshPacket & operator=(MoshPacket &&from) noexcept
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
MoshPacket(MoshPacket &&from) noexcept
void CopyFrom(const MoshPacket &from)
void set_fragment(const void *value, size_t size)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void Swap(MoshPacket *other)
static const MoshPacket * internal_default_instance()
void set_fragment(std::string &&value)
MoshPacket(const MoshPacket &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static void InitAsDefaultInstance()
bool has_fragment() const
MoshPacket(::PROTOBUF_NAMESPACE_ID::Arena *arena)
std::string * release_fragment()
MoshPacket * New() const final
MoshPacket & operator=(const MoshPacket &from)
const std::string & fragment() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void MergeFrom(const MoshPacket &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
friend void swap(MoshPacket &a, MoshPacket &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const MoshPacket & default_instance()
void set_fragment(const std::string &value)
void set_allocated_fragment(std::string *fragment)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_fragment(const char *value)
MoshPacket * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
std::string * mutable_fragment()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2fmosh_5fpacket_2eproto
@ value
the parser finished reading a JSON value
MoshPacketDefaultTypeInternal _MoshPacket_default_instance_
The global namespace for the Goby project.
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]