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

#include <jaiabot/messages/high_control.pb.h>

Inheritance diagram for jaiabot::protobuf::DesiredSetpoints:
Collaboration diagram for jaiabot::protobuf::DesiredSetpoints:

Public Types

enum  SetpointDataCase {
  kHelmCourse = 10 , kRemoteControl = 11 , kDiveDepth = 12 , kThrottle = 13 ,
  SETPOINT_DATA_NOT_SET = 0
}
 
enum  : int {
  kTypeFieldNumber = 1 , kIsHelmConstantCourseFieldNumber = 2 , kHelmCourseFieldNumber = 10 , kRemoteControlFieldNumber = 11 ,
  kDiveDepthFieldNumber = 12 , kThrottleFieldNumber = 13
}
 
typedef boost::units::length_dimension dive_depth_dimension
 
typedef boost::units::unit< dive_depth_dimension, boost::units::si::system > dive_depth_unit
 

Public Member Functions

 DesiredSetpoints ()
 
 ~DesiredSetpoints () override
 
PROTOBUF_CONSTEXPR DesiredSetpoints (::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
 DesiredSetpoints (const DesiredSetpoints &from)
 
 DesiredSetpoints (DesiredSetpoints &&from) noexcept
 
DesiredSetpointsoperator= (const DesiredSetpoints &from)
 
DesiredSetpointsoperator= (DesiredSetpoints &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (DesiredSetpoints *other)
 
void UnsafeArenaSwap (DesiredSetpoints *other)
 
DesiredSetpointsNew (::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
void CopyFrom (const DesiredSetpoints &from)
 
void MergeFrom (const DesiredSetpoints &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_type () const
 
void clear_type ()
 
::jaiabot::protobuf::SetpointType type () const
 
void set_type (::jaiabot::protobuf::SetpointType value)
 
bool has_is_helm_constant_course () const
 
void clear_is_helm_constant_course ()
 
bool is_helm_constant_course () const
 
void set_is_helm_constant_course (bool value)
 
bool has_helm_course () const
 
void clear_helm_course ()
 
const ::goby::middleware::frontseat::protobuf::DesiredCourse & helm_course () const
 
PROTOBUF_NODISCARD::goby::middleware::frontseat::protobuf::DesiredCourse * release_helm_course ()
 
::goby::middleware::frontseat::protobuf::DesiredCourse * mutable_helm_course ()
 
void set_allocated_helm_course (::goby::middleware::frontseat::protobuf::DesiredCourse *helm_course)
 
void unsafe_arena_set_allocated_helm_course (::goby::middleware::frontseat::protobuf::DesiredCourse *helm_course)
 
::goby::middleware::frontseat::protobuf::DesiredCourse * unsafe_arena_release_helm_course ()
 
bool has_remote_control () const
 
void clear_remote_control ()
 
const ::jaiabot::protobuf::RemoteControlremote_control () const
 
PROTOBUF_NODISCARD::jaiabot::protobuf::RemoteControl * release_remote_control ()
 
::jaiabot::protobuf::RemoteControlmutable_remote_control ()
 
void set_allocated_remote_control (::jaiabot::protobuf::RemoteControl *remote_control)
 
void unsafe_arena_set_allocated_remote_control (::jaiabot::protobuf::RemoteControl *remote_control)
 
::jaiabot::protobuf::RemoteControlunsafe_arena_release_remote_control ()
 
bool has_dive_depth () const
 
void clear_dive_depth ()
 
double dive_depth () const
 
void set_dive_depth (double value)
 
bool has_throttle () const
 
void clear_throttle ()
 
double throttle () const
 
void set_throttle (double value)
 
void clear_setpoint_data ()
 
SetpointDataCase setpoint_data_case () const
 
template<typename Quantity >
void set_dive_depth_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity dive_depth_with_units () const
 
boost::units::quantity< dive_depth_unit, double > dive_depth_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 DesiredSetpointsdefault_instance ()
 
static const DesiredSetpointsinternal_default_instance ()
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const ClassData _class_data_
 

Protected Member Functions

 DesiredSetpoints (::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_2fhigh_5fcontrol_2eproto
 
void swap (DesiredSetpoints &a, DesiredSetpoints &b)
 

Detailed Description

Definition at line 340 of file high_control.pb.h.

Member Typedef Documentation

◆ dive_depth_dimension

typedef boost::units::length_dimension jaiabot::protobuf::DesiredSetpoints::dive_depth_dimension

Definition at line 573 of file high_control.pb.h.

◆ dive_depth_unit

typedef boost::units::unit<dive_depth_dimension,boost::units::si::system> jaiabot::protobuf::DesiredSetpoints::dive_depth_unit

Definition at line 575 of file high_control.pb.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int
Enumerator
kTypeFieldNumber 
kIsHelmConstantCourseFieldNumber 
kHelmCourseFieldNumber 
kRemoteControlFieldNumber 
kDiveDepthFieldNumber 
kThrottleFieldNumber 

Definition at line 475 of file high_control.pb.h.

◆ SetpointDataCase

Enumerator
kHelmCourse 
kRemoteControl 
kDiveDepth 
kThrottle 
SETPOINT_DATA_NOT_SET 

Definition at line 390 of file high_control.pb.h.

Constructor & Destructor Documentation

◆ DesiredSetpoints() [1/5]

jaiabot::protobuf::DesiredSetpoints::DesiredSetpoints ( )
inline

Definition at line 343 of file high_control.pb.h.

◆ ~DesiredSetpoints()

jaiabot::protobuf::DesiredSetpoints::~DesiredSetpoints ( )
override

◆ DesiredSetpoints() [2/5]

PROTOBUF_CONSTEXPR jaiabot::protobuf::DesiredSetpoints::DesiredSetpoints ( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized  )
explicit

◆ DesiredSetpoints() [3/5]

jaiabot::protobuf::DesiredSetpoints::DesiredSetpoints ( const DesiredSetpoints from)

◆ DesiredSetpoints() [4/5]

jaiabot::protobuf::DesiredSetpoints::DesiredSetpoints ( DesiredSetpoints &&  from)
inlinenoexcept

Definition at line 348 of file high_control.pb.h.

◆ DesiredSetpoints() [5/5]

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

Member Function Documentation

◆ _InternalParse()

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

◆ _InternalSerialize()

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

◆ ByteSizeLong()

size_t jaiabot::protobuf::DesiredSetpoints::ByteSizeLong ( ) const
final

◆ Clear()

PROTOBUF_ATTRIBUTE_REINITIALIZES void jaiabot::protobuf::DesiredSetpoints::Clear ( )
final

◆ clear_dive_depth()

void jaiabot::protobuf::DesiredSetpoints::clear_dive_depth ( )
inline

Definition at line 899 of file high_control.pb.h.

◆ clear_helm_course()

void jaiabot::protobuf::DesiredSetpoints::clear_helm_course ( )

◆ clear_is_helm_constant_course()

void jaiabot::protobuf::DesiredSetpoints::clear_is_helm_constant_course ( )
inline

Definition at line 973 of file high_control.pb.h.

◆ clear_remote_control()

void jaiabot::protobuf::DesiredSetpoints::clear_remote_control ( )
inline

Definition at line 825 of file high_control.pb.h.

◆ clear_setpoint_data()

void jaiabot::protobuf::DesiredSetpoints::clear_setpoint_data ( )

◆ clear_throttle()

void jaiabot::protobuf::DesiredSetpoints::clear_throttle ( )
inline

Definition at line 937 of file high_control.pb.h.

◆ clear_type()

void jaiabot::protobuf::DesiredSetpoints::clear_type ( )
inline

Definition at line 728 of file high_control.pb.h.

◆ CopyFrom()

void jaiabot::protobuf::DesiredSetpoints::CopyFrom ( const DesiredSetpoints from)

◆ default_instance()

static const DesiredSetpoints & jaiabot::protobuf::DesiredSetpoints::default_instance ( )
inlinestatic

Definition at line 387 of file high_control.pb.h.

◆ descriptor()

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

Definition at line 378 of file high_control.pb.h.

◆ dive_depth()

double jaiabot::protobuf::DesiredSetpoints::dive_depth ( ) const
inline

Definition at line 918 of file high_control.pb.h.

◆ dive_depth_with_units() [1/2]

template<typename Quantity >
Quantity jaiabot::protobuf::DesiredSetpoints::dive_depth_with_units ( ) const
inline

Definition at line 582 of file high_control.pb.h.

◆ dive_depth_with_units() [2/2]

boost::units::quantity< dive_depth_unit, double > jaiabot::protobuf::DesiredSetpoints::dive_depth_with_units ( ) const
inline

Definition at line 585 of file high_control.pb.h.

◆ GetCachedSize()

int jaiabot::protobuf::DesiredSetpoints::GetCachedSize ( ) const
inlinefinal

Definition at line 448 of file high_control.pb.h.

◆ GetClassData()

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

◆ GetDescriptor()

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

Definition at line 381 of file high_control.pb.h.

◆ GetMetadata()

::PROTOBUF_NAMESPACE_ID::Metadata jaiabot::protobuf::DesiredSetpoints::GetMetadata ( ) const
final

◆ GetReflection()

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

Definition at line 384 of file high_control.pb.h.

◆ has_dive_depth()

bool jaiabot::protobuf::DesiredSetpoints::has_dive_depth ( ) const
inline

Definition at line 893 of file high_control.pb.h.

◆ has_helm_course()

bool jaiabot::protobuf::DesiredSetpoints::has_helm_course ( ) const
inline

Definition at line 753 of file high_control.pb.h.

◆ has_is_helm_constant_course()

bool jaiabot::protobuf::DesiredSetpoints::has_is_helm_constant_course ( ) const
inline

Definition at line 970 of file high_control.pb.h.

◆ has_remote_control()

bool jaiabot::protobuf::DesiredSetpoints::has_remote_control ( ) const
inline

Definition at line 819 of file high_control.pb.h.

◆ has_throttle()

bool jaiabot::protobuf::DesiredSetpoints::has_throttle ( ) const
inline

Definition at line 931 of file high_control.pb.h.

◆ has_type()

bool jaiabot::protobuf::DesiredSetpoints::has_type ( ) const
inline

Definition at line 725 of file high_control.pb.h.

◆ helm_course()

const ::goby::middleware::frontseat::protobuf::DesiredCourse & jaiabot::protobuf::DesiredSetpoints::helm_course ( ) const
inline

Definition at line 778 of file high_control.pb.h.

◆ internal_default_instance()

static const DesiredSetpoints * jaiabot::protobuf::DesiredSetpoints::internal_default_instance ( )
inlinestatic

Definition at line 398 of file high_control.pb.h.

◆ is_helm_constant_course()

bool jaiabot::protobuf::DesiredSetpoints::is_helm_constant_course ( ) const
inline

Definition at line 980 of file high_control.pb.h.

◆ IsInitialized()

bool jaiabot::protobuf::DesiredSetpoints::IsInitialized ( ) const
final

◆ MergeFrom()

void jaiabot::protobuf::DesiredSetpoints::MergeFrom ( const DesiredSetpoints from)
inline

Definition at line 435 of file high_control.pb.h.

◆ mutable_helm_course()

goby::middleware::frontseat::protobuf::DesiredCourse * jaiabot::protobuf::DesiredSetpoints::mutable_helm_course ( )
inline

Definition at line 809 of file high_control.pb.h.

◆ mutable_remote_control()

jaiabot::protobuf::RemoteControl * jaiabot::protobuf::DesiredSetpoints::mutable_remote_control ( )
inline

Definition at line 883 of file high_control.pb.h.

◆ mutable_unknown_fields()

inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * jaiabot::protobuf::DesiredSetpoints::mutable_unknown_fields ( )
inline

Definition at line 374 of file high_control.pb.h.

◆ New()

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

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

◆ operator=() [1/2]

DesiredSetpoints & jaiabot::protobuf::DesiredSetpoints::operator= ( const DesiredSetpoints from)
inline

Definition at line 353 of file high_control.pb.h.

◆ operator=() [2/2]

DesiredSetpoints & jaiabot::protobuf::DesiredSetpoints::operator= ( DesiredSetpoints &&  from)
inlinenoexcept

Definition at line 357 of file high_control.pb.h.

◆ release_helm_course()

goby::middleware::frontseat::protobuf::DesiredCourse * jaiabot::protobuf::DesiredSetpoints::release_helm_course ( )
inline

Definition at line 759 of file high_control.pb.h.

◆ release_remote_control()

jaiabot::protobuf::RemoteControl * jaiabot::protobuf::DesiredSetpoints::release_remote_control ( )
inline

Definition at line 833 of file high_control.pb.h.

◆ remote_control()

const ::jaiabot::protobuf::RemoteControl & jaiabot::protobuf::DesiredSetpoints::remote_control ( ) const
inline

Definition at line 852 of file high_control.pb.h.

◆ set_allocated_helm_course()

void jaiabot::protobuf::DesiredSetpoints::set_allocated_helm_course ( ::goby::middleware::frontseat::protobuf::DesiredCourse *  helm_course)

◆ set_allocated_remote_control()

void jaiabot::protobuf::DesiredSetpoints::set_allocated_remote_control ( ::jaiabot::protobuf::RemoteControl remote_control)

◆ set_dive_depth()

void jaiabot::protobuf::DesiredSetpoints::set_dive_depth ( double  value)
inline

Definition at line 922 of file high_control.pb.h.

◆ set_dive_depth_with_units()

template<typename Quantity >
void jaiabot::protobuf::DesiredSetpoints::set_dive_depth_with_units ( Quantity  value_w_units)
inline

Definition at line 578 of file high_control.pb.h.

◆ set_is_helm_constant_course()

void jaiabot::protobuf::DesiredSetpoints::set_is_helm_constant_course ( bool  value)
inline

Definition at line 988 of file high_control.pb.h.

◆ set_throttle()

void jaiabot::protobuf::DesiredSetpoints::set_throttle ( double  value)
inline

Definition at line 960 of file high_control.pb.h.

◆ set_type()

void jaiabot::protobuf::DesiredSetpoints::set_type ( ::jaiabot::protobuf::SetpointType  value)
inline

Definition at line 744 of file high_control.pb.h.

◆ setpoint_data_case()

DesiredSetpoints::SetpointDataCase jaiabot::protobuf::DesiredSetpoints::setpoint_data_case ( ) const
inline

Definition at line 999 of file high_control.pb.h.

◆ Swap()

void jaiabot::protobuf::DesiredSetpoints::Swap ( DesiredSetpoints other)
inline

Definition at line 408 of file high_control.pb.h.

◆ throttle()

double jaiabot::protobuf::DesiredSetpoints::throttle ( ) const
inline

Definition at line 956 of file high_control.pb.h.

◆ type()

jaiabot::protobuf::SetpointType jaiabot::protobuf::DesiredSetpoints::type ( ) const
inline

Definition at line 735 of file high_control.pb.h.

◆ unknown_fields()

const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & jaiabot::protobuf::DesiredSetpoints::unknown_fields ( ) const
inline

Definition at line 371 of file high_control.pb.h.

◆ unsafe_arena_release_helm_course()

goby::middleware::frontseat::protobuf::DesiredCourse * jaiabot::protobuf::DesiredSetpoints::unsafe_arena_release_helm_course ( )
inline

Definition at line 782 of file high_control.pb.h.

◆ unsafe_arena_release_remote_control()

jaiabot::protobuf::RemoteControl * jaiabot::protobuf::DesiredSetpoints::unsafe_arena_release_remote_control ( )
inline

Definition at line 856 of file high_control.pb.h.

◆ unsafe_arena_set_allocated_helm_course()

void jaiabot::protobuf::DesiredSetpoints::unsafe_arena_set_allocated_helm_course ( ::goby::middleware::frontseat::protobuf::DesiredCourse *  helm_course)
inline

Definition at line 793 of file high_control.pb.h.

◆ unsafe_arena_set_allocated_remote_control()

void jaiabot::protobuf::DesiredSetpoints::unsafe_arena_set_allocated_remote_control ( ::jaiabot::protobuf::RemoteControl remote_control)
inline

Definition at line 867 of file high_control.pb.h.

◆ UnsafeArenaSwap()

void jaiabot::protobuf::DesiredSetpoints::UnsafeArenaSwap ( DesiredSetpoints other)
inline

Definition at line 421 of file high_control.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 599 of file high_control.pb.h.

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

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

Definition at line 457 of file high_control.pb.h.

◆ ::TableStruct_jaiabot_2fmessages_2fhigh_5fcontrol_2eproto

Definition at line 619 of file high_control.pb.h.

◆ swap

void swap ( DesiredSetpoints a,
DesiredSetpoints b 
)
friend

Definition at line 405 of file high_control.pb.h.

Member Data Documentation

◆ _class_data_

const ClassData jaiabot::protobuf::DesiredSetpoints::_class_data_
static

Definition at line 466 of file high_control.pb.h.

◆ _impl_

Impl_ jaiabot::protobuf::DesiredSetpoints::_impl_

Definition at line 618 of file high_control.pb.h.

◆ kIndexInFileMessages

constexpr int jaiabot::protobuf::DesiredSetpoints::kIndexInFileMessages
staticconstexpr
Initial value:
=
1

Definition at line 402 of file high_control.pb.h.


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