4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fbuffer_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fbuffer_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>
35 #include "dccl/option_extensions.pb.h"
36 #include <boost/units/quantity.hpp>
37 #include <boost/units/absolute.hpp>
38 #include <boost/units/dimensionless_type.hpp>
39 #include <boost/units/make_scaled_unit.hpp>
41 #include <boost/units/systems/si.hpp>
43 #include <google/protobuf/port_def.inc>
44 #define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2fbuffer_2eproto
45 PROTOBUF_NAMESPACE_OPEN
49 PROTOBUF_NAMESPACE_CLOSE
53 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
55 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
57 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
59 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
67 class DynamicBufferConfig;
68 class DynamicBufferConfigDefaultTypeInternal;
73 PROTOBUF_NAMESPACE_OPEN
74 template<> ::goby::acomms::protobuf::DynamicBufferConfig* Arena::CreateMaybeMessage<::goby::acomms::protobuf::DynamicBufferConfig>(Arena*);
75 PROTOBUF_NAMESPACE_CLOSE
82 class DynamicBufferConfig PROTOBUF_FINAL :
83 public ::PROTOBUF_NAMESPACE_ID::Message {
90 : DynamicBufferConfig() {
91 *
this = ::std::move(from);
94 inline DynamicBufferConfig&
operator=(
const DynamicBufferConfig& from) {
98 inline DynamicBufferConfig&
operator=(DynamicBufferConfig&& from) noexcept {
99 if (GetArena() == from.GetArena()) {
100 if (
this != &from) InternalSwap(&from);
108 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
111 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
114 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
115 return GetDescriptor();
118 return GetMetadataStatic().descriptor;
121 return GetMetadataStatic().reflection;
127 return reinterpret_cast<const DynamicBufferConfig*
>(
130 static constexpr
int kIndexInFileMessages =
133 friend void swap(DynamicBufferConfig& a, DynamicBufferConfig& b) {
136 inline void Swap(DynamicBufferConfig* other) {
137 if (other ==
this)
return;
138 if (GetArena() == other->GetArena()) {
141 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
145 if (other ==
this)
return;
146 GOOGLE_DCHECK(GetArena() == other->GetArena());
152 inline DynamicBufferConfig*
New() const final {
153 return CreateMaybeMessage<DynamicBufferConfig>(
nullptr);
156 DynamicBufferConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
157 return CreateMaybeMessage<DynamicBufferConfig>(arena);
159 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
160 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
163 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
164 bool IsInitialized() const final;
167 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
168 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
169 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
170 int GetCachedSize() const final {
return _cached_size_.Get(); }
173 inline void SharedCtor();
174 inline void SharedDtor();
175 void SetCachedSize(
int size)
const final;
176 void InternalSwap(DynamicBufferConfig* other);
177 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
178 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
179 return "goby.acomms.protobuf.DynamicBufferConfig";
184 static void ArenaDtor(
void*
object);
185 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
190 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
202 kBlackoutTimeFieldNumber = 3,
203 kAckRequiredFieldNumber = 2,
204 kMaxQueueFieldNumber = 4,
205 kNewestFirstFieldNumber = 5,
207 kValueBaseFieldNumber = 7,
212 bool _internal_has_blackout_time()
const;
218 double _internal_blackout_time()
const;
219 void _internal_set_blackout_time(
double value);
225 bool _internal_has_ack_required()
const;
231 bool _internal_ack_required()
const;
232 void _internal_set_ack_required(
bool value);
238 bool _internal_has_max_queue()
const;
251 bool _internal_has_newest_first()
const;
257 bool _internal_newest_first()
const;
258 void _internal_set_newest_first(
bool value);
264 bool _internal_has_ttl()
const;
270 double _internal_ttl()
const;
271 void _internal_set_ttl(
double value);
277 bool _internal_has_value_base()
const;
283 double _internal_value_base()
const;
284 void _internal_set_value_base(
double value);
291 template<
typename Quantity >
293 { set_blackout_time(boost::units::quantity<blackout_time_unit,double >(value_w_units).value() ); };
295 template<
typename Quantity >
300 {
return blackout_time_with_units<boost::units::quantity< blackout_time_unit,double > >(); };
304 typedef boost::units::unit<ttl_dimension,boost::units::si::system>
ttl_unit;
306 template<
typename Quantity >
308 { set_ttl(boost::units::quantity<ttl_unit,double >(value_w_units).value() ); };
310 template<
typename Quantity >
312 {
return Quantity(ttl() *
ttl_unit()); };
315 {
return ttl_with_units<boost::units::quantity< ttl_unit,double > >(); };
321 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
322 typedef void InternalArenaConstructable_;
323 typedef void DestructorSkippable_;
324 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
325 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
326 double blackout_time_;
332 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fbuffer_2eproto;
340 #pragma GCC diagnostic push
341 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
346 inline bool DynamicBufferConfig::_internal_has_ack_required()
const {
347 bool value = (_has_bits_[0] & 0x00000002u) != 0;
350 inline bool DynamicBufferConfig::has_ack_required()
const {
351 return _internal_has_ack_required();
353 inline void DynamicBufferConfig::clear_ack_required() {
354 ack_required_ =
false;
355 _has_bits_[0] &= ~0x00000002u;
357 inline bool DynamicBufferConfig::_internal_ack_required()
const {
358 return ack_required_;
360 inline bool DynamicBufferConfig::ack_required()
const {
362 return _internal_ack_required();
364 inline void DynamicBufferConfig::_internal_set_ack_required(
bool value) {
365 _has_bits_[0] |= 0x00000002u;
366 ack_required_ =
value;
368 inline void DynamicBufferConfig::set_ack_required(
bool value) {
369 _internal_set_ack_required(value);
374 inline bool DynamicBufferConfig::_internal_has_blackout_time()
const {
375 bool value = (_has_bits_[0] & 0x00000001u) != 0;
378 inline bool DynamicBufferConfig::has_blackout_time()
const {
379 return _internal_has_blackout_time();
381 inline void DynamicBufferConfig::clear_blackout_time() {
383 _has_bits_[0] &= ~0x00000001u;
385 inline double DynamicBufferConfig::_internal_blackout_time()
const {
386 return blackout_time_;
388 inline double DynamicBufferConfig::blackout_time()
const {
390 return _internal_blackout_time();
392 inline void DynamicBufferConfig::_internal_set_blackout_time(
double value) {
393 _has_bits_[0] |= 0x00000001u;
394 blackout_time_ =
value;
396 inline void DynamicBufferConfig::set_blackout_time(
double value) {
397 _internal_set_blackout_time(value);
402 inline bool DynamicBufferConfig::_internal_has_max_queue()
const {
403 bool value = (_has_bits_[0] & 0x00000004u) != 0;
406 inline bool DynamicBufferConfig::has_max_queue()
const {
407 return _internal_has_max_queue();
409 inline void DynamicBufferConfig::clear_max_queue() {
411 _has_bits_[0] &= ~0x00000004u;
418 return _internal_max_queue();
421 _has_bits_[0] |= 0x00000004u;
425 _internal_set_max_queue(value);
430 inline bool DynamicBufferConfig::_internal_has_newest_first()
const {
431 bool value = (_has_bits_[0] & 0x00000008u) != 0;
434 inline bool DynamicBufferConfig::has_newest_first()
const {
435 return _internal_has_newest_first();
437 inline void DynamicBufferConfig::clear_newest_first() {
438 newest_first_ =
true;
439 _has_bits_[0] &= ~0x00000008u;
441 inline bool DynamicBufferConfig::_internal_newest_first()
const {
442 return newest_first_;
444 inline bool DynamicBufferConfig::newest_first()
const {
446 return _internal_newest_first();
448 inline void DynamicBufferConfig::_internal_set_newest_first(
bool value) {
449 _has_bits_[0] |= 0x00000008u;
450 newest_first_ =
value;
452 inline void DynamicBufferConfig::set_newest_first(
bool value) {
453 _internal_set_newest_first(value);
458 inline bool DynamicBufferConfig::_internal_has_ttl()
const {
459 bool value = (_has_bits_[0] & 0x00000010u) != 0;
462 inline bool DynamicBufferConfig::has_ttl()
const {
463 return _internal_has_ttl();
465 inline void DynamicBufferConfig::clear_ttl() {
467 _has_bits_[0] &= ~0x00000010u;
469 inline double DynamicBufferConfig::_internal_ttl()
const {
472 inline double DynamicBufferConfig::ttl()
const {
474 return _internal_ttl();
476 inline void DynamicBufferConfig::_internal_set_ttl(
double value) {
477 _has_bits_[0] |= 0x00000010u;
480 inline void DynamicBufferConfig::set_ttl(
double value) {
481 _internal_set_ttl(value);
486 inline bool DynamicBufferConfig::_internal_has_value_base()
const {
487 bool value = (_has_bits_[0] & 0x00000020u) != 0;
490 inline bool DynamicBufferConfig::has_value_base()
const {
491 return _internal_has_value_base();
493 inline void DynamicBufferConfig::clear_value_base() {
495 _has_bits_[0] &= ~0x00000020u;
497 inline double DynamicBufferConfig::_internal_value_base()
const {
500 inline double DynamicBufferConfig::value_base()
const {
502 return _internal_value_base();
504 inline void DynamicBufferConfig::_internal_set_value_base(
double value) {
505 _has_bits_[0] |= 0x00000020u;
508 inline void DynamicBufferConfig::set_value_base(
double value) {
509 _internal_set_value_base(value);
514 #pragma GCC diagnostic pop
525 #include <google/protobuf/port_undef.inc>
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2fbuffer_2eproto
void set_newest_first(bool value)
friend void swap(DynamicBufferConfig &a, DynamicBufferConfig &b)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Quantity ttl_with_units() const
void set_value_base(double value)
bool has_ack_required() const
boost::units::quantity< ttl_unit, double > ttl_with_units() const
bool has_max_queue() const
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type ttl_dimension
::PROTOBUF_NAMESPACE_ID::uint32 max_queue() const
static const DynamicBufferConfig * internal_default_instance()
void clear_newest_first()
boost::units::quantity< blackout_time_unit, double > blackout_time_with_units() const
DynamicBufferConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
bool has_newest_first() const
static const DynamicBufferConfig & default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
boost::units::unit< blackout_time_dimension, boost::units::si::system > blackout_time_unit
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static void InitAsDefaultInstance()
virtual ~DynamicBufferConfig()
bool newest_first() const
DynamicBufferConfig & operator=(DynamicBufferConfig &&from) noexcept
void clear_blackout_time()
Quantity blackout_time_with_units() const
void Swap(DynamicBufferConfig *other)
DynamicBufferConfig & operator=(const DynamicBufferConfig &from)
double blackout_time() const
void set_ttl(double value)
void MergeFrom(const DynamicBufferConfig &from)
bool has_blackout_time() const
void CopyFrom(const DynamicBufferConfig &from)
void set_blackout_time_with_units(Quantity value_w_units)
DynamicBufferConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
DynamicBufferConfig(DynamicBufferConfig &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
bool has_value_base() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_max_queue(::PROTOBUF_NAMESPACE_ID::uint32 value)
void set_ttl_with_units(Quantity value_w_units)
void UnsafeArenaSwap(DynamicBufferConfig *other)
void set_ack_required(bool value)
double value_base() const
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void clear_ack_required()
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type blackout_time_dimension
bool ack_required() const
DynamicBufferConfig * New() const final
void set_blackout_time(double value)
boost::units::unit< ttl_dimension, boost::units::si::system > ttl_unit
DynamicBufferConfig(const DynamicBufferConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
@ value
the parser finished reading a JSON value
DynamicBufferConfigDefaultTypeInternal _DynamicBufferConfig_default_instance_
The global namespace for the Goby project.
type
Generic JSON types used in JWTs.
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]