JaiaBot 2.0.0
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
jaiabot::sensor::protobuf::SensorRequest Class Referencefinal

#include <nanopb/jaiabot/messages/sensor/sensor_core.pb.h>

Inheritance diagram for jaiabot::sensor::protobuf::SensorRequest:
Collaboration diagram for jaiabot::sensor::protobuf::SensorRequest:

Public Types

enum  RequestDataCase { kRequestMetadata = 11 , kCfg = 12 , REQUEST_DATA_NOT_SET = 0 }
 
enum  : int {
  kTimeFieldNumber = 1 , kCalibrationValueFieldNumber = 22 , kCompensationValueFieldNumber = 24 , kCompensationTypeFieldNumber = 23 ,
  kMcuCommandFieldNumber = 20 , kCalibrationTypeFieldNumber = 21 , kRequestMetadataFieldNumber = 11 , kCfgFieldNumber = 12
}
 
typedef boost::units::time_dimension time_dimension
 
typedef boost::units::make_scaled_unit< boost::units::unit< time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type time_unit
 

Public Member Functions

 SensorRequest ()
 
 ~SensorRequest () override
 
PROTOBUF_CONSTEXPR SensorRequest (::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
 SensorRequest (const SensorRequest &from)
 
 SensorRequest (SensorRequest &&from) noexcept
 
SensorRequestoperator= (const SensorRequest &from)
 
SensorRequestoperator= (SensorRequest &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (SensorRequest *other)
 
void UnsafeArenaSwap (SensorRequest *other)
 
SensorRequestNew (::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
void CopyFrom (const SensorRequest &from)
 
void MergeFrom (const SensorRequest &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
const char * _InternalParse (const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
uint8_t * _InternalSerialize (uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
 
int GetCachedSize () const final
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
bool has_time () const
 
void clear_time ()
 
uint64_t time () const
 
void set_time (uint64_t value)
 
bool has_calibration_value () const
 
void clear_calibration_value ()
 
double calibration_value () const
 
void set_calibration_value (double value)
 
bool has_compensation_value () const
 
void clear_compensation_value ()
 
double compensation_value () const
 
void set_compensation_value (double value)
 
bool has_compensation_type () const
 
void clear_compensation_type ()
 
::jaiabot::sensor::protobuf::CompensationType compensation_type () const
 
void set_compensation_type (::jaiabot::sensor::protobuf::CompensationType value)
 
bool has_mcu_command () const
 
void clear_mcu_command ()
 
::jaiabot::sensor::protobuf::MCUCommand mcu_command () const
 
void set_mcu_command (::jaiabot::sensor::protobuf::MCUCommand value)
 
bool has_calibration_type () const
 
void clear_calibration_type ()
 
::jaiabot::sensor::protobuf::CalibrationType calibration_type () const
 
void set_calibration_type (::jaiabot::sensor::protobuf::CalibrationType value)
 
bool has_request_metadata () const
 
void clear_request_metadata ()
 
bool request_metadata () const
 
void set_request_metadata (bool value)
 
bool has_cfg () const
 
void clear_cfg ()
 
const ::jaiabot::sensor::protobuf::Configurationcfg () const
 
PROTOBUF_NODISCARD::jaiabot::sensor::protobuf::Configuration * release_cfg ()
 
::jaiabot::sensor::protobuf::Configurationmutable_cfg ()
 
void set_allocated_cfg (::jaiabot::sensor::protobuf::Configuration *cfg)
 
void unsafe_arena_set_allocated_cfg (::jaiabot::sensor::protobuf::Configuration *cfg)
 
::jaiabot::sensor::protobuf::Configurationunsafe_arena_release_cfg ()
 
void clear_request_data ()
 
RequestDataCase request_data_case () const
 
template<typename Quantity >
void set_time_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity time_with_units () const
 
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units () const
 

Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const SensorRequestdefault_instance ()
 
static const SensorRequestinternal_default_instance ()
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const ClassData _class_data_
 

Protected Member Functions

 SensorRequest (::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 

Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
template<typename T >
class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper
 
struct ::TableStruct_jaiabot_2fmessages_2fsensor_2fsensor_5fcore_2eproto
 
void swap (SensorRequest &a, SensorRequest &b)
 

Detailed Description

Definition at line 173 of file sensor_core.pb.h.

Member Typedef Documentation

◆ time_dimension

typedef boost::units::time_dimension jaiabot::sensor::protobuf::SensorRequest::time_dimension

Definition at line 427 of file sensor_core.pb.h.

◆ time_unit

typedef boost::units::make_scaled_unit<boost::units::unit<time_dimension,boost::units::si::system>,boost::units::scale<10,boost::units::static_rational<-6>>>::type jaiabot::sensor::protobuf::SensorRequest::time_unit

Definition at line 429 of file sensor_core.pb.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int
Enumerator
kTimeFieldNumber 
kCalibrationValueFieldNumber 
kCompensationValueFieldNumber 
kCompensationTypeFieldNumber 
kMcuCommandFieldNumber 
kCalibrationTypeFieldNumber 
kRequestMetadataFieldNumber 
kCfgFieldNumber 

Definition at line 306 of file sensor_core.pb.h.

◆ RequestDataCase

Enumerator
kRequestMetadata 
kCfg 
REQUEST_DATA_NOT_SET 

Definition at line 223 of file sensor_core.pb.h.

Constructor & Destructor Documentation

◆ SensorRequest() [1/5]

jaiabot::sensor::protobuf::SensorRequest::SensorRequest ( )
inline

Definition at line 176 of file sensor_core.pb.h.

◆ ~SensorRequest()

jaiabot::sensor::protobuf::SensorRequest::~SensorRequest ( )
override

◆ SensorRequest() [2/5]

PROTOBUF_CONSTEXPR jaiabot::sensor::protobuf::SensorRequest::SensorRequest ( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized  )
explicit

◆ SensorRequest() [3/5]

jaiabot::sensor::protobuf::SensorRequest::SensorRequest ( const SensorRequest from)

◆ SensorRequest() [4/5]

jaiabot::sensor::protobuf::SensorRequest::SensorRequest ( SensorRequest &&  from)
inlinenoexcept

Definition at line 181 of file sensor_core.pb.h.

◆ SensorRequest() [5/5]

jaiabot::sensor::protobuf::SensorRequest::SensorRequest ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena,
bool  is_message_owned = false 
)
explicitprotected

Member Function Documentation

◆ _InternalParse()

const char * jaiabot::sensor::protobuf::SensorRequest::_InternalParse ( const char *  ptr,
::PROTOBUF_NAMESPACE_ID::internal::ParseContext *  ctx 
)
final

◆ _InternalSerialize()

uint8_t * jaiabot::sensor::protobuf::SensorRequest::_InternalSerialize ( uint8_t *  target,
::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *  stream 
) const
final

◆ ByteSizeLong()

size_t jaiabot::sensor::protobuf::SensorRequest::ByteSizeLong ( ) const
final

◆ calibration_type()

jaiabot::sensor::protobuf::CalibrationType jaiabot::sensor::protobuf::SensorRequest::calibration_type ( ) const
inline

Definition at line 1164 of file sensor_core.pb.h.

◆ calibration_value()

double jaiabot::sensor::protobuf::SensorRequest::calibration_value ( ) const
inline

Definition at line 1193 of file sensor_core.pb.h.

◆ cfg()

const ::jaiabot::sensor::protobuf::Configuration & jaiabot::sensor::protobuf::SensorRequest::cfg ( ) const
inline

Definition at line 1083 of file sensor_core.pb.h.

◆ Clear()

PROTOBUF_ATTRIBUTE_REINITIALIZES void jaiabot::sensor::protobuf::SensorRequest::Clear ( )
final

◆ clear_calibration_type()

void jaiabot::sensor::protobuf::SensorRequest::clear_calibration_type ( )
inline

Definition at line 1157 of file sensor_core.pb.h.

◆ clear_calibration_value()

void jaiabot::sensor::protobuf::SensorRequest::clear_calibration_value ( )
inline

Definition at line 1186 of file sensor_core.pb.h.

◆ clear_cfg()

void jaiabot::sensor::protobuf::SensorRequest::clear_cfg ( )

◆ clear_compensation_type()

void jaiabot::sensor::protobuf::SensorRequest::clear_compensation_type ( )
inline

Definition at line 1214 of file sensor_core.pb.h.

◆ clear_compensation_value()

void jaiabot::sensor::protobuf::SensorRequest::clear_compensation_value ( )
inline

Definition at line 1243 of file sensor_core.pb.h.

◆ clear_mcu_command()

void jaiabot::sensor::protobuf::SensorRequest::clear_mcu_command ( )
inline

Definition at line 1128 of file sensor_core.pb.h.

◆ clear_request_data()

void jaiabot::sensor::protobuf::SensorRequest::clear_request_data ( )

◆ clear_request_metadata()

void jaiabot::sensor::protobuf::SensorRequest::clear_request_metadata ( )
inline

Definition at line 1026 of file sensor_core.pb.h.

◆ clear_time()

void jaiabot::sensor::protobuf::SensorRequest::clear_time ( )
inline

Definition at line 996 of file sensor_core.pb.h.

◆ compensation_type()

jaiabot::sensor::protobuf::CompensationType jaiabot::sensor::protobuf::SensorRequest::compensation_type ( ) const
inline

Definition at line 1221 of file sensor_core.pb.h.

◆ compensation_value()

double jaiabot::sensor::protobuf::SensorRequest::compensation_value ( ) const
inline

Definition at line 1250 of file sensor_core.pb.h.

◆ CopyFrom()

void jaiabot::sensor::protobuf::SensorRequest::CopyFrom ( const SensorRequest from)

◆ default_instance()

static const SensorRequest & jaiabot::sensor::protobuf::SensorRequest::default_instance ( )
inlinestatic

Definition at line 220 of file sensor_core.pb.h.

◆ descriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * jaiabot::sensor::protobuf::SensorRequest::descriptor ( )
inlinestatic

Definition at line 211 of file sensor_core.pb.h.

◆ GetCachedSize()

int jaiabot::sensor::protobuf::SensorRequest::GetCachedSize ( ) const
inlinefinal

Definition at line 279 of file sensor_core.pb.h.

◆ GetClassData()

const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * jaiabot::sensor::protobuf::SensorRequest::GetClassData ( ) const
final

◆ GetDescriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * jaiabot::sensor::protobuf::SensorRequest::GetDescriptor ( )
inlinestatic

Definition at line 214 of file sensor_core.pb.h.

◆ GetMetadata()

::PROTOBUF_NAMESPACE_ID::Metadata jaiabot::sensor::protobuf::SensorRequest::GetMetadata ( ) const
final

◆ GetReflection()

static const ::PROTOBUF_NAMESPACE_ID::Reflection * jaiabot::sensor::protobuf::SensorRequest::GetReflection ( )
inlinestatic

Definition at line 217 of file sensor_core.pb.h.

◆ has_calibration_type()

bool jaiabot::sensor::protobuf::SensorRequest::has_calibration_type ( ) const
inline

Definition at line 1154 of file sensor_core.pb.h.

◆ has_calibration_value()

bool jaiabot::sensor::protobuf::SensorRequest::has_calibration_value ( ) const
inline

Definition at line 1183 of file sensor_core.pb.h.

◆ has_cfg()

bool jaiabot::sensor::protobuf::SensorRequest::has_cfg ( ) const
inline

Definition at line 1058 of file sensor_core.pb.h.

◆ has_compensation_type()

bool jaiabot::sensor::protobuf::SensorRequest::has_compensation_type ( ) const
inline

Definition at line 1211 of file sensor_core.pb.h.

◆ has_compensation_value()

bool jaiabot::sensor::protobuf::SensorRequest::has_compensation_value ( ) const
inline

Definition at line 1240 of file sensor_core.pb.h.

◆ has_mcu_command()

bool jaiabot::sensor::protobuf::SensorRequest::has_mcu_command ( ) const
inline

Definition at line 1125 of file sensor_core.pb.h.

◆ has_request_metadata()

bool jaiabot::sensor::protobuf::SensorRequest::has_request_metadata ( ) const
inline

Definition at line 1020 of file sensor_core.pb.h.

◆ has_time()

bool jaiabot::sensor::protobuf::SensorRequest::has_time ( ) const
inline

Definition at line 993 of file sensor_core.pb.h.

◆ internal_default_instance()

static const SensorRequest * jaiabot::sensor::protobuf::SensorRequest::internal_default_instance ( )
inlinestatic

Definition at line 229 of file sensor_core.pb.h.

◆ IsInitialized()

bool jaiabot::sensor::protobuf::SensorRequest::IsInitialized ( ) const
final

◆ mcu_command()

jaiabot::sensor::protobuf::MCUCommand jaiabot::sensor::protobuf::SensorRequest::mcu_command ( ) const
inline

Definition at line 1135 of file sensor_core.pb.h.

◆ MergeFrom()

void jaiabot::sensor::protobuf::SensorRequest::MergeFrom ( const SensorRequest from)
inline

Definition at line 266 of file sensor_core.pb.h.

◆ mutable_cfg()

jaiabot::sensor::protobuf::Configuration * jaiabot::sensor::protobuf::SensorRequest::mutable_cfg ( )
inline

Definition at line 1114 of file sensor_core.pb.h.

◆ mutable_unknown_fields()

inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * jaiabot::sensor::protobuf::SensorRequest::mutable_unknown_fields ( )
inline

Definition at line 207 of file sensor_core.pb.h.

◆ New()

SensorRequest * jaiabot::sensor::protobuf::SensorRequest::New ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena = nullptr) const
inlinefinal

Definition at line 260 of file sensor_core.pb.h.

◆ operator=() [1/2]

SensorRequest & jaiabot::sensor::protobuf::SensorRequest::operator= ( const SensorRequest from)
inline

Definition at line 186 of file sensor_core.pb.h.

◆ operator=() [2/2]

SensorRequest & jaiabot::sensor::protobuf::SensorRequest::operator= ( SensorRequest &&  from)
inlinenoexcept

Definition at line 190 of file sensor_core.pb.h.

◆ release_cfg()

jaiabot::sensor::protobuf::Configuration * jaiabot::sensor::protobuf::SensorRequest::release_cfg ( )
inline

Definition at line 1064 of file sensor_core.pb.h.

◆ request_data_case()

SensorRequest::RequestDataCase jaiabot::sensor::protobuf::SensorRequest::request_data_case ( ) const
inline

Definition at line 1269 of file sensor_core.pb.h.

◆ request_metadata()

bool jaiabot::sensor::protobuf::SensorRequest::request_metadata ( ) const
inline

Definition at line 1045 of file sensor_core.pb.h.

◆ set_allocated_cfg()

void jaiabot::sensor::protobuf::SensorRequest::set_allocated_cfg ( ::jaiabot::sensor::protobuf::Configuration cfg)

◆ set_calibration_type()

void jaiabot::sensor::protobuf::SensorRequest::set_calibration_type ( ::jaiabot::sensor::protobuf::CalibrationType  value)
inline

Definition at line 1173 of file sensor_core.pb.h.

◆ set_calibration_value()

void jaiabot::sensor::protobuf::SensorRequest::set_calibration_value ( double  value)
inline

Definition at line 1201 of file sensor_core.pb.h.

◆ set_compensation_type()

void jaiabot::sensor::protobuf::SensorRequest::set_compensation_type ( ::jaiabot::sensor::protobuf::CompensationType  value)
inline

Definition at line 1230 of file sensor_core.pb.h.

◆ set_compensation_value()

void jaiabot::sensor::protobuf::SensorRequest::set_compensation_value ( double  value)
inline

Definition at line 1258 of file sensor_core.pb.h.

◆ set_mcu_command()

void jaiabot::sensor::protobuf::SensorRequest::set_mcu_command ( ::jaiabot::sensor::protobuf::MCUCommand  value)
inline

Definition at line 1144 of file sensor_core.pb.h.

◆ set_request_metadata()

void jaiabot::sensor::protobuf::SensorRequest::set_request_metadata ( bool  value)
inline

Definition at line 1049 of file sensor_core.pb.h.

◆ set_time()

void jaiabot::sensor::protobuf::SensorRequest::set_time ( uint64_t  value)
inline

Definition at line 1011 of file sensor_core.pb.h.

◆ set_time_with_units()

template<typename Quantity >
void jaiabot::sensor::protobuf::SensorRequest::set_time_with_units ( Quantity  value_w_units)
inline

Definition at line 432 of file sensor_core.pb.h.

◆ Swap()

void jaiabot::sensor::protobuf::SensorRequest::Swap ( SensorRequest other)
inline

Definition at line 239 of file sensor_core.pb.h.

◆ time()

uint64_t jaiabot::sensor::protobuf::SensorRequest::time ( ) const
inline

Definition at line 1003 of file sensor_core.pb.h.

◆ time_with_units() [1/2]

template<typename Quantity >
Quantity jaiabot::sensor::protobuf::SensorRequest::time_with_units ( ) const
inline

Definition at line 436 of file sensor_core.pb.h.

◆ time_with_units() [2/2]

boost::units::quantity< time_unit, google::protobuf::uint64 > jaiabot::sensor::protobuf::SensorRequest::time_with_units ( ) const
inline

Definition at line 439 of file sensor_core.pb.h.

◆ unknown_fields()

const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & jaiabot::sensor::protobuf::SensorRequest::unknown_fields ( ) const
inline

Definition at line 204 of file sensor_core.pb.h.

◆ unsafe_arena_release_cfg()

jaiabot::sensor::protobuf::Configuration * jaiabot::sensor::protobuf::SensorRequest::unsafe_arena_release_cfg ( )
inline

Definition at line 1087 of file sensor_core.pb.h.

◆ unsafe_arena_set_allocated_cfg()

void jaiabot::sensor::protobuf::SensorRequest::unsafe_arena_set_allocated_cfg ( ::jaiabot::sensor::protobuf::Configuration cfg)
inline

Definition at line 1098 of file sensor_core.pb.h.

◆ UnsafeArenaSwap()

void jaiabot::sensor::protobuf::SensorRequest::UnsafeArenaSwap ( SensorRequest other)
inline

Definition at line 252 of file sensor_core.pb.h.

Friends And Related Symbol Documentation

◆ ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper

template<typename T >
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper
friend

Definition at line 451 of file sensor_core.pb.h.

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
friend

Definition at line 288 of file sensor_core.pb.h.

◆ ::TableStruct_jaiabot_2fmessages_2fsensor_2fsensor_5fcore_2eproto

◆ swap

void swap ( SensorRequest a,
SensorRequest b 
)
friend

Definition at line 236 of file sensor_core.pb.h.

Member Data Documentation

◆ _class_data_

const ClassData jaiabot::sensor::protobuf::SensorRequest::_class_data_
static

Definition at line 297 of file sensor_core.pb.h.

◆ _impl_

Impl_ jaiabot::sensor::protobuf::SensorRequest::_impl_

Definition at line 472 of file sensor_core.pb.h.

◆ kIndexInFileMessages

constexpr int jaiabot::sensor::protobuf::SensorRequest::kIndexInFileMessages
staticconstexpr
Initial value:
=
0

Definition at line 233 of file sensor_core.pb.h.


The documentation for this class was generated from the following file: