JaiaBot 2.0.0
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
jaiabot::config::BotPidControl Class Referencefinal

#include <bin/pid_control/config.pb.h>

Inheritance diagram for jaiabot::config::BotPidControl:
Collaboration diagram for jaiabot::config::BotPidControl:

Public Types

enum  : int {
  kThrottleTableFieldNumber = 32 , kAppFieldNumber = 1 , kInterprocessFieldNumber = 2 , kThrottleSpeedPidGainsFieldNumber = 30 ,
  kThrottleDepthPidGainsFieldNumber = 40 , kHeadingPidGainsFieldNumber = 50 , kHeadingConstantPidGainsFieldNumber = 51 , kRollPidGainsFieldNumber = 60 ,
  kPitchPidGainsFieldNumber = 70 , kBoundsFieldNumber = 80 , kBotIdFieldNumber = 10 , kUseThrottleTableForSpeedFieldNumber = 31 ,
  kDefaultTimeoutFieldNumber = 20 , kFullSpeedWindowFieldNumber = 33
}
 
typedef BotPidControl_PIDGains PIDGains
 
typedef BotPidControl_ThrottleSpeedEntry ThrottleSpeedEntry
 
typedef boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type default_timeout_dimension
 
typedef boost::units::unit< default_timeout_dimension, boost::units::si::system > default_timeout_unit
 
typedef boost::units::plane_angle_dimension full_speed_window_dimension
 
typedef boost::units::unit< full_speed_window_dimension, boost::units::degree::system > full_speed_window_unit
 

Public Member Functions

 BotPidControl ()
 
 ~BotPidControl () override
 
PROTOBUF_CONSTEXPR BotPidControl (::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
 BotPidControl (const BotPidControl &from)
 
 BotPidControl (BotPidControl &&from) noexcept
 
BotPidControloperator= (const BotPidControl &from)
 
BotPidControloperator= (BotPidControl &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (BotPidControl *other)
 
void UnsafeArenaSwap (BotPidControl *other)
 
BotPidControlNew (::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
void CopyFrom (const BotPidControl &from)
 
void MergeFrom (const BotPidControl &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
 
int throttle_table_size () const
 
void clear_throttle_table ()
 
::jaiabot::config::BotPidControl_ThrottleSpeedEntrymutable_throttle_table (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::BotPidControl_ThrottleSpeedEntry > * mutable_throttle_table ()
 
const ::jaiabot::config::BotPidControl_ThrottleSpeedEntrythrottle_table (int index) const
 
::jaiabot::config::BotPidControl_ThrottleSpeedEntryadd_throttle_table ()
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::BotPidControl_ThrottleSpeedEntry > & throttle_table () const
 
bool has_app () const
 
void clear_app ()
 
const ::goby::middleware::protobuf::AppConfig & app () const
 
PROTOBUF_NODISCARD::goby::middleware::protobuf::AppConfig * release_app ()
 
::goby::middleware::protobuf::AppConfig * mutable_app ()
 
void set_allocated_app (::goby::middleware::protobuf::AppConfig *app)
 
void unsafe_arena_set_allocated_app (::goby::middleware::protobuf::AppConfig *app)
 
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app ()
 
bool has_interprocess () const
 
void clear_interprocess ()
 
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess () const
 
PROTOBUF_NODISCARD::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess ()
 
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess ()
 
void set_allocated_interprocess (::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
 
void unsafe_arena_set_allocated_interprocess (::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
 
::goby::zeromq::protobuf::InterProcessPortalConfig * unsafe_arena_release_interprocess ()
 
bool has_throttle_speed_pid_gains () const
 
void clear_throttle_speed_pid_gains ()
 
const ::jaiabot::config::BotPidControl_PIDGainsthrottle_speed_pid_gains () const
 
PROTOBUF_NODISCARD::jaiabot::config::BotPidControl_PIDGains * release_throttle_speed_pid_gains ()
 
::jaiabot::config::BotPidControl_PIDGainsmutable_throttle_speed_pid_gains ()
 
void set_allocated_throttle_speed_pid_gains (::jaiabot::config::BotPidControl_PIDGains *throttle_speed_pid_gains)
 
void unsafe_arena_set_allocated_throttle_speed_pid_gains (::jaiabot::config::BotPidControl_PIDGains *throttle_speed_pid_gains)
 
::jaiabot::config::BotPidControl_PIDGainsunsafe_arena_release_throttle_speed_pid_gains ()
 
bool has_throttle_depth_pid_gains () const
 
void clear_throttle_depth_pid_gains ()
 
const ::jaiabot::config::BotPidControl_PIDGainsthrottle_depth_pid_gains () const
 
PROTOBUF_NODISCARD::jaiabot::config::BotPidControl_PIDGains * release_throttle_depth_pid_gains ()
 
::jaiabot::config::BotPidControl_PIDGainsmutable_throttle_depth_pid_gains ()
 
void set_allocated_throttle_depth_pid_gains (::jaiabot::config::BotPidControl_PIDGains *throttle_depth_pid_gains)
 
void unsafe_arena_set_allocated_throttle_depth_pid_gains (::jaiabot::config::BotPidControl_PIDGains *throttle_depth_pid_gains)
 
::jaiabot::config::BotPidControl_PIDGainsunsafe_arena_release_throttle_depth_pid_gains ()
 
bool has_heading_pid_gains () const
 
void clear_heading_pid_gains ()
 
const ::jaiabot::config::BotPidControl_PIDGainsheading_pid_gains () const
 
PROTOBUF_NODISCARD::jaiabot::config::BotPidControl_PIDGains * release_heading_pid_gains ()
 
::jaiabot::config::BotPidControl_PIDGainsmutable_heading_pid_gains ()
 
void set_allocated_heading_pid_gains (::jaiabot::config::BotPidControl_PIDGains *heading_pid_gains)
 
void unsafe_arena_set_allocated_heading_pid_gains (::jaiabot::config::BotPidControl_PIDGains *heading_pid_gains)
 
::jaiabot::config::BotPidControl_PIDGainsunsafe_arena_release_heading_pid_gains ()
 
bool has_heading_constant_pid_gains () const
 
void clear_heading_constant_pid_gains ()
 
const ::jaiabot::config::BotPidControl_PIDGainsheading_constant_pid_gains () const
 
PROTOBUF_NODISCARD::jaiabot::config::BotPidControl_PIDGains * release_heading_constant_pid_gains ()
 
::jaiabot::config::BotPidControl_PIDGainsmutable_heading_constant_pid_gains ()
 
void set_allocated_heading_constant_pid_gains (::jaiabot::config::BotPidControl_PIDGains *heading_constant_pid_gains)
 
void unsafe_arena_set_allocated_heading_constant_pid_gains (::jaiabot::config::BotPidControl_PIDGains *heading_constant_pid_gains)
 
::jaiabot::config::BotPidControl_PIDGainsunsafe_arena_release_heading_constant_pid_gains ()
 
bool has_roll_pid_gains () const
 
void clear_roll_pid_gains ()
 
const ::jaiabot::config::BotPidControl_PIDGainsroll_pid_gains () const
 
PROTOBUF_NODISCARD::jaiabot::config::BotPidControl_PIDGains * release_roll_pid_gains ()
 
::jaiabot::config::BotPidControl_PIDGainsmutable_roll_pid_gains ()
 
void set_allocated_roll_pid_gains (::jaiabot::config::BotPidControl_PIDGains *roll_pid_gains)
 
void unsafe_arena_set_allocated_roll_pid_gains (::jaiabot::config::BotPidControl_PIDGains *roll_pid_gains)
 
::jaiabot::config::BotPidControl_PIDGainsunsafe_arena_release_roll_pid_gains ()
 
bool has_pitch_pid_gains () const
 
void clear_pitch_pid_gains ()
 
const ::jaiabot::config::BotPidControl_PIDGainspitch_pid_gains () const
 
PROTOBUF_NODISCARD::jaiabot::config::BotPidControl_PIDGains * release_pitch_pid_gains ()
 
::jaiabot::config::BotPidControl_PIDGainsmutable_pitch_pid_gains ()
 
void set_allocated_pitch_pid_gains (::jaiabot::config::BotPidControl_PIDGains *pitch_pid_gains)
 
void unsafe_arena_set_allocated_pitch_pid_gains (::jaiabot::config::BotPidControl_PIDGains *pitch_pid_gains)
 
::jaiabot::config::BotPidControl_PIDGainsunsafe_arena_release_pitch_pid_gains ()
 
bool has_bounds () const
 
void clear_bounds ()
 
const ::jaiabot::protobuf::Boundsbounds () const
 
PROTOBUF_NODISCARD::jaiabot::protobuf::Bounds * release_bounds ()
 
::jaiabot::protobuf::Boundsmutable_bounds ()
 
void set_allocated_bounds (::jaiabot::protobuf::Bounds *bounds)
 
void unsafe_arena_set_allocated_bounds (::jaiabot::protobuf::Bounds *bounds)
 
::jaiabot::protobuf::Boundsunsafe_arena_release_bounds ()
 
bool has_bot_id () const
 
void clear_bot_id ()
 
int32_t bot_id () const
 
void set_bot_id (int32_t value)
 
bool has_use_throttle_table_for_speed () const
 
void clear_use_throttle_table_for_speed ()
 
bool use_throttle_table_for_speed () const
 
void set_use_throttle_table_for_speed (bool value)
 
bool has_default_timeout () const
 
void clear_default_timeout ()
 
int32_t default_timeout () const
 
void set_default_timeout (int32_t value)
 
bool has_full_speed_window () const
 
void clear_full_speed_window ()
 
double full_speed_window () const
 
void set_full_speed_window (double value)
 
template<typename Quantity >
void set_default_timeout_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity default_timeout_with_units () const
 
boost::units::quantity< default_timeout_unit, google::protobuf::int32 > default_timeout_with_units () const
 
template<typename Quantity >
void set_full_speed_window_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity full_speed_window_with_units () const
 
boost::units::quantity< full_speed_window_unit, double > full_speed_window_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 BotPidControldefault_instance ()
 
static const BotPidControlinternal_default_instance ()
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const ClassData _class_data_
 

Protected Member Functions

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

Detailed Description

Definition at line 469 of file config.pb.h.

Member Typedef Documentation

◆ default_timeout_dimension

typedef boost::units::derived_dimension<boost::units::time_base_dimension,1>::type jaiabot::config::BotPidControl::default_timeout_dimension

Definition at line 847 of file config.pb.h.

◆ default_timeout_unit

typedef boost::units::unit<default_timeout_dimension,boost::units::si::system> jaiabot::config::BotPidControl::default_timeout_unit

Definition at line 849 of file config.pb.h.

◆ full_speed_window_dimension

typedef boost::units::plane_angle_dimension jaiabot::config::BotPidControl::full_speed_window_dimension

Definition at line 862 of file config.pb.h.

◆ full_speed_window_unit

typedef boost::units::unit<full_speed_window_dimension,boost::units::degree::system> jaiabot::config::BotPidControl::full_speed_window_unit

Definition at line 864 of file config.pb.h.

◆ PIDGains

◆ ThrottleSpeedEntry

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int
Enumerator
kThrottleTableFieldNumber 
kAppFieldNumber 
kInterprocessFieldNumber 
kThrottleSpeedPidGainsFieldNumber 
kThrottleDepthPidGainsFieldNumber 
kHeadingPidGainsFieldNumber 
kHeadingConstantPidGainsFieldNumber 
kRollPidGainsFieldNumber 
kPitchPidGainsFieldNumber 
kBoundsFieldNumber 
kBotIdFieldNumber 
kUseThrottleTableForSpeedFieldNumber 
kDefaultTimeoutFieldNumber 
kFullSpeedWindowFieldNumber 

Definition at line 599 of file config.pb.h.

Constructor & Destructor Documentation

◆ BotPidControl() [1/5]

jaiabot::config::BotPidControl::BotPidControl ( )
inline

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

◆ ~BotPidControl()

jaiabot::config::BotPidControl::~BotPidControl ( )
override

◆ BotPidControl() [2/5]

PROTOBUF_CONSTEXPR jaiabot::config::BotPidControl::BotPidControl ( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized  )
explicit

◆ BotPidControl() [3/5]

jaiabot::config::BotPidControl::BotPidControl ( const BotPidControl from)

◆ BotPidControl() [4/5]

jaiabot::config::BotPidControl::BotPidControl ( BotPidControl &&  from)
inlinenoexcept

Definition at line 477 of file config.pb.h.

◆ BotPidControl() [5/5]

jaiabot::config::BotPidControl::BotPidControl ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena,
bool  is_message_owned = false 
)
explicitprotected

Member Function Documentation

◆ _InternalParse()

const char * jaiabot::config::BotPidControl::_InternalParse ( const char *  ptr,
::PROTOBUF_NAMESPACE_ID::internal::ParseContext *  ctx 
)
final

◆ _InternalSerialize()

uint8_t * jaiabot::config::BotPidControl::_InternalSerialize ( uint8_t *  target,
::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *  stream 
) const
final

◆ add_throttle_table()

jaiabot::config::BotPidControl_ThrottleSpeedEntry * jaiabot::config::BotPidControl::add_throttle_table ( )
inline

Definition at line 1891 of file config.pb.h.

◆ app()

const ::goby::middleware::protobuf::AppConfig & jaiabot::config::BotPidControl::app ( ) const
inline

Definition at line 1078 of file config.pb.h.

◆ bot_id()

int32_t jaiabot::config::BotPidControl::bot_id ( ) const
inline

Definition at line 1253 of file config.pb.h.

◆ bounds()

const ::jaiabot::protobuf::Bounds & jaiabot::config::BotPidControl::bounds ( ) const
inline

Definition at line 1944 of file config.pb.h.

◆ ByteSizeLong()

size_t jaiabot::config::BotPidControl::ByteSizeLong ( ) const
final

◆ Clear()

PROTOBUF_ATTRIBUTE_REINITIALIZES void jaiabot::config::BotPidControl::Clear ( )
final

◆ clear_app()

void jaiabot::config::BotPidControl::clear_app ( )

◆ clear_bot_id()

void jaiabot::config::BotPidControl::clear_bot_id ( )
inline

Definition at line 1246 of file config.pb.h.

◆ clear_bounds()

void jaiabot::config::BotPidControl::clear_bounds ( )

◆ clear_default_timeout()

void jaiabot::config::BotPidControl::clear_default_timeout ( )
inline

Definition at line 1274 of file config.pb.h.

◆ clear_full_speed_window()

void jaiabot::config::BotPidControl::clear_full_speed_window ( )
inline

Definition at line 1910 of file config.pb.h.

◆ clear_heading_constant_pid_gains()

void jaiabot::config::BotPidControl::clear_heading_constant_pid_gains ( )
inline

Definition at line 1573 of file config.pb.h.

◆ clear_heading_pid_gains()

void jaiabot::config::BotPidControl::clear_heading_pid_gains ( )
inline

Definition at line 1483 of file config.pb.h.

◆ clear_interprocess()

void jaiabot::config::BotPidControl::clear_interprocess ( )

◆ clear_pitch_pid_gains()

void jaiabot::config::BotPidControl::clear_pitch_pid_gains ( )
inline

Definition at line 1753 of file config.pb.h.

◆ clear_roll_pid_gains()

void jaiabot::config::BotPidControl::clear_roll_pid_gains ( )
inline

Definition at line 1663 of file config.pb.h.

◆ clear_throttle_depth_pid_gains()

void jaiabot::config::BotPidControl::clear_throttle_depth_pid_gains ( )
inline

Definition at line 1393 of file config.pb.h.

◆ clear_throttle_speed_pid_gains()

void jaiabot::config::BotPidControl::clear_throttle_speed_pid_gains ( )
inline

Definition at line 1303 of file config.pb.h.

◆ clear_throttle_table()

void jaiabot::config::BotPidControl::clear_throttle_table ( )
inline

Definition at line 1869 of file config.pb.h.

◆ clear_use_throttle_table_for_speed()

void jaiabot::config::BotPidControl::clear_use_throttle_table_for_speed ( )
inline

Definition at line 1842 of file config.pb.h.

◆ CopyFrom()

void jaiabot::config::BotPidControl::CopyFrom ( const BotPidControl from)

◆ default_instance()

static const BotPidControl & jaiabot::config::BotPidControl::default_instance ( )
inlinestatic

Definition at line 516 of file config.pb.h.

◆ default_timeout()

int32_t jaiabot::config::BotPidControl::default_timeout ( ) const
inline

Definition at line 1281 of file config.pb.h.

◆ default_timeout_with_units() [1/2]

template<typename Quantity >
Quantity jaiabot::config::BotPidControl::default_timeout_with_units ( ) const
inline

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

◆ default_timeout_with_units() [2/2]

boost::units::quantity< default_timeout_unit, google::protobuf::int32 > jaiabot::config::BotPidControl::default_timeout_with_units ( ) const
inline

Definition at line 859 of file config.pb.h.

◆ descriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * jaiabot::config::BotPidControl::descriptor ( )
inlinestatic

Definition at line 507 of file config.pb.h.

◆ full_speed_window()

double jaiabot::config::BotPidControl::full_speed_window ( ) const
inline

Definition at line 1917 of file config.pb.h.

◆ full_speed_window_with_units() [1/2]

template<typename Quantity >
Quantity jaiabot::config::BotPidControl::full_speed_window_with_units ( ) const
inline

Definition at line 871 of file config.pb.h.

◆ full_speed_window_with_units() [2/2]

boost::units::quantity< full_speed_window_unit, double > jaiabot::config::BotPidControl::full_speed_window_with_units ( ) const
inline

Definition at line 874 of file config.pb.h.

◆ GetCachedSize()

int jaiabot::config::BotPidControl::GetCachedSize ( ) const
inlinefinal

Definition at line 569 of file config.pb.h.

◆ GetClassData()

const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * jaiabot::config::BotPidControl::GetClassData ( ) const
final

◆ GetDescriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * jaiabot::config::BotPidControl::GetDescriptor ( )
inlinestatic

Definition at line 510 of file config.pb.h.

◆ GetMetadata()

::PROTOBUF_NAMESPACE_ID::Metadata jaiabot::config::BotPidControl::GetMetadata ( ) const
final

◆ GetReflection()

static const ::PROTOBUF_NAMESPACE_ID::Reflection * jaiabot::config::BotPidControl::GetReflection ( )
inlinestatic

Definition at line 513 of file config.pb.h.

◆ has_app()

bool jaiabot::config::BotPidControl::has_app ( ) const
inline

Definition at line 1070 of file config.pb.h.

◆ has_bot_id()

bool jaiabot::config::BotPidControl::has_bot_id ( ) const
inline

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

◆ has_bounds()

bool jaiabot::config::BotPidControl::has_bounds ( ) const
inline

Definition at line 1936 of file config.pb.h.

◆ has_default_timeout()

bool jaiabot::config::BotPidControl::has_default_timeout ( ) const
inline

Definition at line 1271 of file config.pb.h.

◆ has_full_speed_window()

bool jaiabot::config::BotPidControl::has_full_speed_window ( ) const
inline

Definition at line 1907 of file config.pb.h.

◆ has_heading_constant_pid_gains()

bool jaiabot::config::BotPidControl::has_heading_constant_pid_gains ( ) const
inline

Definition at line 1570 of file config.pb.h.

◆ has_heading_pid_gains()

bool jaiabot::config::BotPidControl::has_heading_pid_gains ( ) const
inline

Definition at line 1480 of file config.pb.h.

◆ has_interprocess()

bool jaiabot::config::BotPidControl::has_interprocess ( ) const
inline

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

◆ has_pitch_pid_gains()

bool jaiabot::config::BotPidControl::has_pitch_pid_gains ( ) const
inline

Definition at line 1750 of file config.pb.h.

◆ has_roll_pid_gains()

bool jaiabot::config::BotPidControl::has_roll_pid_gains ( ) const
inline

Definition at line 1660 of file config.pb.h.

◆ has_throttle_depth_pid_gains()

bool jaiabot::config::BotPidControl::has_throttle_depth_pid_gains ( ) const
inline

Definition at line 1390 of file config.pb.h.

◆ has_throttle_speed_pid_gains()

bool jaiabot::config::BotPidControl::has_throttle_speed_pid_gains ( ) const
inline

Definition at line 1300 of file config.pb.h.

◆ has_use_throttle_table_for_speed()

bool jaiabot::config::BotPidControl::has_use_throttle_table_for_speed ( ) const
inline

Definition at line 1839 of file config.pb.h.

◆ heading_constant_pid_gains()

const ::jaiabot::config::BotPidControl_PIDGains & jaiabot::config::BotPidControl::heading_constant_pid_gains ( ) const
inline

Definition at line 1582 of file config.pb.h.

◆ heading_pid_gains()

const ::jaiabot::config::BotPidControl_PIDGains & jaiabot::config::BotPidControl::heading_pid_gains ( ) const
inline

Definition at line 1492 of file config.pb.h.

◆ internal_default_instance()

static const BotPidControl * jaiabot::config::BotPidControl::internal_default_instance ( )
inlinestatic

Definition at line 519 of file config.pb.h.

◆ interprocess()

const ::goby::zeromq::protobuf::InterProcessPortalConfig & jaiabot::config::BotPidControl::interprocess ( ) const
inline

Definition at line 1165 of file config.pb.h.

◆ IsInitialized()

bool jaiabot::config::BotPidControl::IsInitialized ( ) const
final

◆ MergeFrom()

void jaiabot::config::BotPidControl::MergeFrom ( const BotPidControl from)
inline

Definition at line 556 of file config.pb.h.

◆ mutable_app()

goby::middleware::protobuf::AppConfig * jaiabot::config::BotPidControl::mutable_app ( )
inline

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

◆ mutable_bounds()

jaiabot::protobuf::Bounds * jaiabot::config::BotPidControl::mutable_bounds ( )
inline

Definition at line 1991 of file config.pb.h.

◆ mutable_heading_constant_pid_gains()

jaiabot::config::BotPidControl_PIDGains * jaiabot::config::BotPidControl::mutable_heading_constant_pid_gains ( )
inline

Definition at line 1629 of file config.pb.h.

◆ mutable_heading_pid_gains()

jaiabot::config::BotPidControl_PIDGains * jaiabot::config::BotPidControl::mutable_heading_pid_gains ( )
inline

Definition at line 1539 of file config.pb.h.

◆ mutable_interprocess()

goby::zeromq::protobuf::InterProcessPortalConfig * jaiabot::config::BotPidControl::mutable_interprocess ( )
inline

Definition at line 1212 of file config.pb.h.

◆ mutable_pitch_pid_gains()

jaiabot::config::BotPidControl_PIDGains * jaiabot::config::BotPidControl::mutable_pitch_pid_gains ( )
inline

Definition at line 1809 of file config.pb.h.

◆ mutable_roll_pid_gains()

jaiabot::config::BotPidControl_PIDGains * jaiabot::config::BotPidControl::mutable_roll_pid_gains ( )
inline

Definition at line 1719 of file config.pb.h.

◆ mutable_throttle_depth_pid_gains()

jaiabot::config::BotPidControl_PIDGains * jaiabot::config::BotPidControl::mutable_throttle_depth_pid_gains ( )
inline

Definition at line 1449 of file config.pb.h.

◆ mutable_throttle_speed_pid_gains()

jaiabot::config::BotPidControl_PIDGains * jaiabot::config::BotPidControl::mutable_throttle_speed_pid_gains ( )
inline

Definition at line 1359 of file config.pb.h.

◆ mutable_throttle_table() [1/2]

PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::jaiabot::config::BotPidControl_ThrottleSpeedEntry > * jaiabot::config::BotPidControl::mutable_throttle_table ( )
inline

Definition at line 1877 of file config.pb.h.

◆ mutable_throttle_table() [2/2]

jaiabot::config::BotPidControl_ThrottleSpeedEntry * jaiabot::config::BotPidControl::mutable_throttle_table ( int  index)
inline

Definition at line 1872 of file config.pb.h.

◆ mutable_unknown_fields()

inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * jaiabot::config::BotPidControl::mutable_unknown_fields ( )
inline

Definition at line 503 of file config.pb.h.

◆ New()

BotPidControl * jaiabot::config::BotPidControl::New ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena = nullptr) const
inlinefinal

Definition at line 550 of file config.pb.h.

◆ operator=() [1/2]

BotPidControl & jaiabot::config::BotPidControl::operator= ( BotPidControl &&  from)
inlinenoexcept

Definition at line 486 of file config.pb.h.

◆ operator=() [2/2]

BotPidControl & jaiabot::config::BotPidControl::operator= ( const BotPidControl from)
inline

Definition at line 482 of file config.pb.h.

◆ pitch_pid_gains()

const ::jaiabot::config::BotPidControl_PIDGains & jaiabot::config::BotPidControl::pitch_pid_gains ( ) const
inline

Definition at line 1762 of file config.pb.h.

◆ release_app()

goby::middleware::protobuf::AppConfig * jaiabot::config::BotPidControl::release_app ( )
inline

Definition at line 1095 of file config.pb.h.

◆ release_bounds()

jaiabot::protobuf::Bounds * jaiabot::config::BotPidControl::release_bounds ( )
inline

Definition at line 1961 of file config.pb.h.

◆ release_heading_constant_pid_gains()

jaiabot::config::BotPidControl_PIDGains * jaiabot::config::BotPidControl::release_heading_constant_pid_gains ( )
inline

Definition at line 1599 of file config.pb.h.

◆ release_heading_pid_gains()

jaiabot::config::BotPidControl_PIDGains * jaiabot::config::BotPidControl::release_heading_pid_gains ( )
inline

Definition at line 1509 of file config.pb.h.

◆ release_interprocess()

goby::zeromq::protobuf::InterProcessPortalConfig * jaiabot::config::BotPidControl::release_interprocess ( )
inline

Definition at line 1182 of file config.pb.h.

◆ release_pitch_pid_gains()

jaiabot::config::BotPidControl_PIDGains * jaiabot::config::BotPidControl::release_pitch_pid_gains ( )
inline

Definition at line 1779 of file config.pb.h.

◆ release_roll_pid_gains()

jaiabot::config::BotPidControl_PIDGains * jaiabot::config::BotPidControl::release_roll_pid_gains ( )
inline

Definition at line 1689 of file config.pb.h.

◆ release_throttle_depth_pid_gains()

jaiabot::config::BotPidControl_PIDGains * jaiabot::config::BotPidControl::release_throttle_depth_pid_gains ( )
inline

Definition at line 1419 of file config.pb.h.

◆ release_throttle_speed_pid_gains()

jaiabot::config::BotPidControl_PIDGains * jaiabot::config::BotPidControl::release_throttle_speed_pid_gains ( )
inline

Definition at line 1329 of file config.pb.h.

◆ roll_pid_gains()

const ::jaiabot::config::BotPidControl_PIDGains & jaiabot::config::BotPidControl::roll_pid_gains ( ) const
inline

Definition at line 1672 of file config.pb.h.

◆ set_allocated_app()

void jaiabot::config::BotPidControl::set_allocated_app ( ::goby::middleware::protobuf::AppConfig *  app)
inline

Definition at line 1130 of file config.pb.h.

◆ set_allocated_bounds()

void jaiabot::config::BotPidControl::set_allocated_bounds ( ::jaiabot::protobuf::Bounds bounds)
inline

Definition at line 1996 of file config.pb.h.

◆ set_allocated_heading_constant_pid_gains()

void jaiabot::config::BotPidControl::set_allocated_heading_constant_pid_gains ( ::jaiabot::config::BotPidControl_PIDGains heading_constant_pid_gains)
inline

Definition at line 1634 of file config.pb.h.

◆ set_allocated_heading_pid_gains()

void jaiabot::config::BotPidControl::set_allocated_heading_pid_gains ( ::jaiabot::config::BotPidControl_PIDGains heading_pid_gains)
inline

Definition at line 1544 of file config.pb.h.

◆ set_allocated_interprocess()

void jaiabot::config::BotPidControl::set_allocated_interprocess ( ::goby::zeromq::protobuf::InterProcessPortalConfig *  interprocess)
inline

Definition at line 1217 of file config.pb.h.

◆ set_allocated_pitch_pid_gains()

void jaiabot::config::BotPidControl::set_allocated_pitch_pid_gains ( ::jaiabot::config::BotPidControl_PIDGains pitch_pid_gains)
inline

Definition at line 1814 of file config.pb.h.

◆ set_allocated_roll_pid_gains()

void jaiabot::config::BotPidControl::set_allocated_roll_pid_gains ( ::jaiabot::config::BotPidControl_PIDGains roll_pid_gains)
inline

Definition at line 1724 of file config.pb.h.

◆ set_allocated_throttle_depth_pid_gains()

void jaiabot::config::BotPidControl::set_allocated_throttle_depth_pid_gains ( ::jaiabot::config::BotPidControl_PIDGains throttle_depth_pid_gains)
inline

Definition at line 1454 of file config.pb.h.

◆ set_allocated_throttle_speed_pid_gains()

void jaiabot::config::BotPidControl::set_allocated_throttle_speed_pid_gains ( ::jaiabot::config::BotPidControl_PIDGains throttle_speed_pid_gains)
inline

Definition at line 1364 of file config.pb.h.

◆ set_bot_id()

void jaiabot::config::BotPidControl::set_bot_id ( int32_t  value)
inline

Definition at line 1261 of file config.pb.h.

◆ set_default_timeout()

void jaiabot::config::BotPidControl::set_default_timeout ( int32_t  value)
inline

Definition at line 1289 of file config.pb.h.

◆ set_default_timeout_with_units()

template<typename Quantity >
void jaiabot::config::BotPidControl::set_default_timeout_with_units ( Quantity  value_w_units)
inline

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

◆ set_full_speed_window()

void jaiabot::config::BotPidControl::set_full_speed_window ( double  value)
inline

Definition at line 1925 of file config.pb.h.

◆ set_full_speed_window_with_units()

template<typename Quantity >
void jaiabot::config::BotPidControl::set_full_speed_window_with_units ( Quantity  value_w_units)
inline

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

◆ set_use_throttle_table_for_speed()

void jaiabot::config::BotPidControl::set_use_throttle_table_for_speed ( bool  value)
inline

Definition at line 1857 of file config.pb.h.

◆ Swap()

void jaiabot::config::BotPidControl::Swap ( BotPidControl other)
inline

Definition at line 529 of file config.pb.h.

◆ throttle_depth_pid_gains()

const ::jaiabot::config::BotPidControl_PIDGains & jaiabot::config::BotPidControl::throttle_depth_pid_gains ( ) const
inline

Definition at line 1402 of file config.pb.h.

◆ throttle_speed_pid_gains()

const ::jaiabot::config::BotPidControl_PIDGains & jaiabot::config::BotPidControl::throttle_speed_pid_gains ( ) const
inline

Definition at line 1312 of file config.pb.h.

◆ throttle_table() [1/2]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::jaiabot::config::BotPidControl_ThrottleSpeedEntry > & jaiabot::config::BotPidControl::throttle_table ( ) const
inline

Definition at line 1897 of file config.pb.h.

◆ throttle_table() [2/2]

const ::jaiabot::config::BotPidControl_ThrottleSpeedEntry & jaiabot::config::BotPidControl::throttle_table ( int  index) const
inline

Definition at line 1884 of file config.pb.h.

◆ throttle_table_size()

int jaiabot::config::BotPidControl::throttle_table_size ( ) const
inline

Definition at line 1866 of file config.pb.h.

◆ unknown_fields()

const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & jaiabot::config::BotPidControl::unknown_fields ( ) const
inline

Definition at line 500 of file config.pb.h.

◆ unsafe_arena_release_app()

goby::middleware::protobuf::AppConfig * jaiabot::config::BotPidControl::unsafe_arena_release_app ( )
inline

Definition at line 1110 of file config.pb.h.

◆ unsafe_arena_release_bounds()

jaiabot::protobuf::Bounds * jaiabot::config::BotPidControl::unsafe_arena_release_bounds ( )
inline

Definition at line 1976 of file config.pb.h.

◆ unsafe_arena_release_heading_constant_pid_gains()

jaiabot::config::BotPidControl_PIDGains * jaiabot::config::BotPidControl::unsafe_arena_release_heading_constant_pid_gains ( )
inline

Definition at line 1614 of file config.pb.h.

◆ unsafe_arena_release_heading_pid_gains()

jaiabot::config::BotPidControl_PIDGains * jaiabot::config::BotPidControl::unsafe_arena_release_heading_pid_gains ( )
inline

Definition at line 1524 of file config.pb.h.

◆ unsafe_arena_release_interprocess()

goby::zeromq::protobuf::InterProcessPortalConfig * jaiabot::config::BotPidControl::unsafe_arena_release_interprocess ( )
inline

Definition at line 1197 of file config.pb.h.

◆ unsafe_arena_release_pitch_pid_gains()

jaiabot::config::BotPidControl_PIDGains * jaiabot::config::BotPidControl::unsafe_arena_release_pitch_pid_gains ( )
inline

Definition at line 1794 of file config.pb.h.

◆ unsafe_arena_release_roll_pid_gains()

jaiabot::config::BotPidControl_PIDGains * jaiabot::config::BotPidControl::unsafe_arena_release_roll_pid_gains ( )
inline

Definition at line 1704 of file config.pb.h.

◆ unsafe_arena_release_throttle_depth_pid_gains()

jaiabot::config::BotPidControl_PIDGains * jaiabot::config::BotPidControl::unsafe_arena_release_throttle_depth_pid_gains ( )
inline

Definition at line 1434 of file config.pb.h.

◆ unsafe_arena_release_throttle_speed_pid_gains()

jaiabot::config::BotPidControl_PIDGains * jaiabot::config::BotPidControl::unsafe_arena_release_throttle_speed_pid_gains ( )
inline

Definition at line 1344 of file config.pb.h.

◆ unsafe_arena_set_allocated_app()

void jaiabot::config::BotPidControl::unsafe_arena_set_allocated_app ( ::goby::middleware::protobuf::AppConfig *  app)
inline

Definition at line 1082 of file config.pb.h.

◆ unsafe_arena_set_allocated_bounds()

void jaiabot::config::BotPidControl::unsafe_arena_set_allocated_bounds ( ::jaiabot::protobuf::Bounds bounds)
inline

Definition at line 1948 of file config.pb.h.

◆ unsafe_arena_set_allocated_heading_constant_pid_gains()

void jaiabot::config::BotPidControl::unsafe_arena_set_allocated_heading_constant_pid_gains ( ::jaiabot::config::BotPidControl_PIDGains heading_constant_pid_gains)
inline

Definition at line 1586 of file config.pb.h.

◆ unsafe_arena_set_allocated_heading_pid_gains()

void jaiabot::config::BotPidControl::unsafe_arena_set_allocated_heading_pid_gains ( ::jaiabot::config::BotPidControl_PIDGains heading_pid_gains)
inline

Definition at line 1496 of file config.pb.h.

◆ unsafe_arena_set_allocated_interprocess()

void jaiabot::config::BotPidControl::unsafe_arena_set_allocated_interprocess ( ::goby::zeromq::protobuf::InterProcessPortalConfig *  interprocess)
inline

Definition at line 1169 of file config.pb.h.

◆ unsafe_arena_set_allocated_pitch_pid_gains()

void jaiabot::config::BotPidControl::unsafe_arena_set_allocated_pitch_pid_gains ( ::jaiabot::config::BotPidControl_PIDGains pitch_pid_gains)
inline

Definition at line 1766 of file config.pb.h.

◆ unsafe_arena_set_allocated_roll_pid_gains()

void jaiabot::config::BotPidControl::unsafe_arena_set_allocated_roll_pid_gains ( ::jaiabot::config::BotPidControl_PIDGains roll_pid_gains)
inline

Definition at line 1676 of file config.pb.h.

◆ unsafe_arena_set_allocated_throttle_depth_pid_gains()

void jaiabot::config::BotPidControl::unsafe_arena_set_allocated_throttle_depth_pid_gains ( ::jaiabot::config::BotPidControl_PIDGains throttle_depth_pid_gains)
inline

Definition at line 1406 of file config.pb.h.

◆ unsafe_arena_set_allocated_throttle_speed_pid_gains()

void jaiabot::config::BotPidControl::unsafe_arena_set_allocated_throttle_speed_pid_gains ( ::jaiabot::config::BotPidControl_PIDGains throttle_speed_pid_gains)
inline

Definition at line 1316 of file config.pb.h.

◆ UnsafeArenaSwap()

void jaiabot::config::BotPidControl::UnsafeArenaSwap ( BotPidControl other)
inline

Definition at line 542 of file config.pb.h.

◆ use_throttle_table_for_speed()

bool jaiabot::config::BotPidControl::use_throttle_table_for_speed ( ) const
inline

Definition at line 1849 of file config.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 881 of file config.pb.h.

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

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

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

◆ ::TableStruct_bin_2fpid_5fcontrol_2fconfig_2eproto

Definition at line 903 of file config.pb.h.

◆ swap

void swap ( BotPidControl a,
BotPidControl b 
)
friend

Definition at line 526 of file config.pb.h.

Member Data Documentation

◆ _class_data_

const ClassData jaiabot::config::BotPidControl::_class_data_
static

Definition at line 587 of file config.pb.h.

◆ _impl_

Impl_ jaiabot::config::BotPidControl::_impl_

Definition at line 902 of file config.pb.h.

◆ kIndexInFileMessages

constexpr int jaiabot::config::BotPidControl::kIndexInFileMessages
staticconstexpr
Initial value:
=
2

Definition at line 523 of file config.pb.h.


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