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

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

Inheritance diagram for jaiabot::config::Fusion:
Collaboration diagram for jaiabot::config::Fusion:

Public Types

enum  : int {
  kDiscardLocationStatesFieldNumber = 30 , kIncludeCourseErrorDetectionStatesFieldNumber = 38 , kIncludeImuDetectionStatesFieldNumber = 39 , kDivingStatesFieldNumber = 49 ,
  kBotGpsdDeviceFieldNumber = 50 , kAppFieldNumber = 1 , kInterprocessFieldNumber = 2 , kBotIdFieldNumber = 10 ,
  kIsSimFieldNumber = 34 , kBotTypeFieldNumber = 11 , kHealthReportTimeoutSecondsFieldNumber = 12 , kInitDataHealthTimeoutSecondsFieldNumber = 15 ,
  kDataTimeoutSecondsFieldNumber = 20 , kHeadingTimeoutSecondsFieldNumber = 21 , kCourseOverGroundTimeoutFieldNumber = 32 , kImuHeadingCourseMaxDiffFieldNumber = 31 ,
  kImuIssueSolutionFieldNumber = 33 , kTotalImuIssueChecksFieldNumber = 35 , kImuDetectTimeoutFieldNumber = 36 , kBotStatusPeriodMsFieldNumber = 37 ,
  kWatchBatteryPercentageFieldNumber = 40 , kBatteryPercentageLowLevelFieldNumber = 41 , kBatteryPercentageVeryLowLevelFieldNumber = 42 , kBatteryPercentageCriticallyLowLevelFieldNumber = 43 ,
  kImuDetectPeriodFieldNumber = 44 , kImuIssueDetectHorizontalPitchChecksFieldNumber = 45 , kImuIssueDetectHorizontalPitchMinTimeFieldNumber = 46 , kImuDetectHorizontalPitchFieldNumber = 47 ,
  kImuDetectDesiredHeadingVsCurrentMaxDiffFieldNumber = 48
}
 
typedef boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type imu_issue_detect_horizontal_pitch_min_time_dimension
 
typedef boost::units::unit< imu_issue_detect_horizontal_pitch_min_time_dimension, boost::units::si::system > imu_issue_detect_horizontal_pitch_min_time_unit
 

Public Member Functions

 Fusion ()
 
 ~Fusion () override
 
PROTOBUF_CONSTEXPR Fusion (::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
 Fusion (const Fusion &from)
 
 Fusion (Fusion &&from) noexcept
 
Fusionoperator= (const Fusion &from)
 
Fusionoperator= (Fusion &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (Fusion *other)
 
void UnsafeArenaSwap (Fusion *other)
 
FusionNew (::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
void CopyFrom (const Fusion &from)
 
void MergeFrom (const Fusion &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 discard_location_states_size () const
 
void clear_discard_location_states ()
 
::jaiabot::protobuf::MissionState discard_location_states (int index) const
 
void set_discard_location_states (int index, ::jaiabot::protobuf::MissionState value)
 
void add_discard_location_states (::jaiabot::protobuf::MissionState value)
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & discard_location_states () const
 
::PROTOBUF_NAMESPACE_ID::RepeatedField< int > * mutable_discard_location_states ()
 
int include_course_error_detection_states_size () const
 
void clear_include_course_error_detection_states ()
 
::jaiabot::protobuf::MissionState include_course_error_detection_states (int index) const
 
void set_include_course_error_detection_states (int index, ::jaiabot::protobuf::MissionState value)
 
void add_include_course_error_detection_states (::jaiabot::protobuf::MissionState value)
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & include_course_error_detection_states () const
 
::PROTOBUF_NAMESPACE_ID::RepeatedField< int > * mutable_include_course_error_detection_states ()
 
int include_imu_detection_states_size () const
 
void clear_include_imu_detection_states ()
 
::jaiabot::protobuf::MissionState include_imu_detection_states (int index) const
 
void set_include_imu_detection_states (int index, ::jaiabot::protobuf::MissionState value)
 
void add_include_imu_detection_states (::jaiabot::protobuf::MissionState value)
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & include_imu_detection_states () const
 
::PROTOBUF_NAMESPACE_ID::RepeatedField< int > * mutable_include_imu_detection_states ()
 
int diving_states_size () const
 
void clear_diving_states ()
 
::jaiabot::protobuf::MissionState diving_states (int index) const
 
void set_diving_states (int index, ::jaiabot::protobuf::MissionState value)
 
void add_diving_states (::jaiabot::protobuf::MissionState value)
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & diving_states () const
 
::PROTOBUF_NAMESPACE_ID::RepeatedField< int > * mutable_diving_states ()
 
bool has_bot_gpsd_device () const
 
void clear_bot_gpsd_device ()
 
const std::string & bot_gpsd_device () const
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_bot_gpsd_device (ArgT0 &&arg0, ArgT... args)
 
std::string * mutable_bot_gpsd_device ()
 
PROTOBUF_NODISCARD std::string * release_bot_gpsd_device ()
 
void set_allocated_bot_gpsd_device (std::string *bot_gpsd_device)
 
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_bot_id () const
 
void clear_bot_id ()
 
int32_t bot_id () const
 
void set_bot_id (int32_t value)
 
bool has_is_sim () const
 
void clear_is_sim ()
 
bool is_sim () const
 
void set_is_sim (bool value)
 
bool has_bot_type () const
 
void clear_bot_type ()
 
::jaiabot::protobuf::BotStatus_BotType bot_type () const
 
void set_bot_type (::jaiabot::protobuf::BotStatus_BotType value)
 
bool has_health_report_timeout_seconds () const
 
void clear_health_report_timeout_seconds ()
 
int32_t health_report_timeout_seconds () const
 
void set_health_report_timeout_seconds (int32_t value)
 
bool has_init_data_health_timeout_seconds () const
 
void clear_init_data_health_timeout_seconds ()
 
int32_t init_data_health_timeout_seconds () const
 
void set_init_data_health_timeout_seconds (int32_t value)
 
bool has_data_timeout_seconds () const
 
void clear_data_timeout_seconds ()
 
int32_t data_timeout_seconds () const
 
void set_data_timeout_seconds (int32_t value)
 
bool has_heading_timeout_seconds () const
 
void clear_heading_timeout_seconds ()
 
int32_t heading_timeout_seconds () const
 
void set_heading_timeout_seconds (int32_t value)
 
bool has_course_over_ground_timeout () const
 
void clear_course_over_ground_timeout ()
 
int32_t course_over_ground_timeout () const
 
void set_course_over_ground_timeout (int32_t value)
 
bool has_imu_heading_course_max_diff () const
 
void clear_imu_heading_course_max_diff ()
 
double imu_heading_course_max_diff () const
 
void set_imu_heading_course_max_diff (double value)
 
bool has_imu_issue_solution () const
 
void clear_imu_issue_solution ()
 
::jaiabot::protobuf::IMUIssue_SolutionType imu_issue_solution () const
 
void set_imu_issue_solution (::jaiabot::protobuf::IMUIssue_SolutionType value)
 
bool has_total_imu_issue_checks () const
 
void clear_total_imu_issue_checks ()
 
int32_t total_imu_issue_checks () const
 
void set_total_imu_issue_checks (int32_t value)
 
bool has_imu_detect_timeout () const
 
void clear_imu_detect_timeout ()
 
int32_t imu_detect_timeout () const
 
void set_imu_detect_timeout (int32_t value)
 
bool has_bot_status_period_ms () const
 
void clear_bot_status_period_ms ()
 
int32_t bot_status_period_ms () const
 
void set_bot_status_period_ms (int32_t value)
 
bool has_watch_battery_percentage () const
 
void clear_watch_battery_percentage ()
 
bool watch_battery_percentage () const
 
void set_watch_battery_percentage (bool value)
 
bool has_battery_percentage_low_level () const
 
void clear_battery_percentage_low_level ()
 
float battery_percentage_low_level () const
 
void set_battery_percentage_low_level (float value)
 
bool has_battery_percentage_very_low_level () const
 
void clear_battery_percentage_very_low_level ()
 
float battery_percentage_very_low_level () const
 
void set_battery_percentage_very_low_level (float value)
 
bool has_battery_percentage_critically_low_level () const
 
void clear_battery_percentage_critically_low_level ()
 
float battery_percentage_critically_low_level () const
 
void set_battery_percentage_critically_low_level (float value)
 
bool has_imu_detect_period () const
 
void clear_imu_detect_period ()
 
int32_t imu_detect_period () const
 
void set_imu_detect_period (int32_t value)
 
bool has_imu_issue_detect_horizontal_pitch_checks () const
 
void clear_imu_issue_detect_horizontal_pitch_checks ()
 
int32_t imu_issue_detect_horizontal_pitch_checks () const
 
void set_imu_issue_detect_horizontal_pitch_checks (int32_t value)
 
bool has_imu_issue_detect_horizontal_pitch_min_time () const
 
void clear_imu_issue_detect_horizontal_pitch_min_time ()
 
double imu_issue_detect_horizontal_pitch_min_time () const
 
void set_imu_issue_detect_horizontal_pitch_min_time (double value)
 
bool has_imu_detect_horizontal_pitch () const
 
void clear_imu_detect_horizontal_pitch ()
 
double imu_detect_horizontal_pitch () const
 
void set_imu_detect_horizontal_pitch (double value)
 
bool has_imu_detect_desired_heading_vs_current_max_diff () const
 
void clear_imu_detect_desired_heading_vs_current_max_diff ()
 
double imu_detect_desired_heading_vs_current_max_diff () const
 
void set_imu_detect_desired_heading_vs_current_max_diff (double value)
 
template<typename Quantity >
void set_imu_issue_detect_horizontal_pitch_min_time_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity imu_issue_detect_horizontal_pitch_min_time_with_units () const
 
boost::units::quantity< imu_issue_detect_horizontal_pitch_min_time_unit, double > imu_issue_detect_horizontal_pitch_min_time_with_units () const
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_bot_gpsd_device (ArgT0 &&arg0, ArgT... args)
 

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 Fusiondefault_instance ()
 
static const Fusioninternal_default_instance ()
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const ClassData _class_data_
 

Protected Member Functions

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

Detailed Description

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

Member Typedef Documentation

◆ imu_issue_detect_horizontal_pitch_min_time_dimension

typedef boost::units::derived_dimension<boost::units::time_base_dimension,1>::type jaiabot::config::Fusion::imu_issue_detect_horizontal_pitch_min_time_dimension

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

◆ imu_issue_detect_horizontal_pitch_min_time_unit

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int
Enumerator
kDiscardLocationStatesFieldNumber 
kIncludeCourseErrorDetectionStatesFieldNumber 
kIncludeImuDetectionStatesFieldNumber 
kDivingStatesFieldNumber 
kBotGpsdDeviceFieldNumber 
kAppFieldNumber 
kInterprocessFieldNumber 
kBotIdFieldNumber 
kIsSimFieldNumber 
kBotTypeFieldNumber 
kHealthReportTimeoutSecondsFieldNumber 
kInitDataHealthTimeoutSecondsFieldNumber 
kDataTimeoutSecondsFieldNumber 
kHeadingTimeoutSecondsFieldNumber 
kCourseOverGroundTimeoutFieldNumber 
kImuHeadingCourseMaxDiffFieldNumber 
kImuIssueSolutionFieldNumber 
kTotalImuIssueChecksFieldNumber 
kImuDetectTimeoutFieldNumber 
kBotStatusPeriodMsFieldNumber 
kWatchBatteryPercentageFieldNumber 
kBatteryPercentageLowLevelFieldNumber 
kBatteryPercentageVeryLowLevelFieldNumber 
kBatteryPercentageCriticallyLowLevelFieldNumber 
kImuDetectPeriodFieldNumber 
kImuIssueDetectHorizontalPitchChecksFieldNumber 
kImuIssueDetectHorizontalPitchMinTimeFieldNumber 
kImuDetectHorizontalPitchFieldNumber 
kImuDetectDesiredHeadingVsCurrentMaxDiffFieldNumber 

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

Constructor & Destructor Documentation

◆ Fusion() [1/5]

jaiabot::config::Fusion::Fusion ( )
inline

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

◆ ~Fusion()

jaiabot::config::Fusion::~Fusion ( )
override

◆ Fusion() [2/5]

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

◆ Fusion() [3/5]

jaiabot::config::Fusion::Fusion ( const Fusion from)

◆ Fusion() [4/5]

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

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

◆ Fusion() [5/5]

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

Member Function Documentation

◆ _InternalParse()

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

◆ _InternalSerialize()

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

◆ add_discard_location_states()

void jaiabot::config::Fusion::add_discard_location_states ( ::jaiabot::protobuf::MissionState  value)
inline

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

◆ add_diving_states()

void jaiabot::config::Fusion::add_diving_states ( ::jaiabot::protobuf::MissionState  value)
inline

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

◆ add_include_course_error_detection_states()

void jaiabot::config::Fusion::add_include_course_error_detection_states ( ::jaiabot::protobuf::MissionState  value)
inline

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

◆ add_include_imu_detection_states()

void jaiabot::config::Fusion::add_include_imu_detection_states ( ::jaiabot::protobuf::MissionState  value)
inline

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

◆ app()

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

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

◆ battery_percentage_critically_low_level()

float jaiabot::config::Fusion::battery_percentage_critically_low_level ( ) const
inline

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

◆ battery_percentage_low_level()

float jaiabot::config::Fusion::battery_percentage_low_level ( ) const
inline

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

◆ battery_percentage_very_low_level()

float jaiabot::config::Fusion::battery_percentage_very_low_level ( ) const
inline

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

◆ bot_gpsd_device()

const std::string & jaiabot::config::Fusion::bot_gpsd_device ( ) const
inline

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

◆ bot_id()

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

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

◆ bot_status_period_ms()

int32_t jaiabot::config::Fusion::bot_status_period_ms ( ) const
inline

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

◆ bot_type()

jaiabot::protobuf::BotStatus_BotType jaiabot::config::Fusion::bot_type ( ) const
inline

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

◆ ByteSizeLong()

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

◆ Clear()

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

◆ clear_app()

void jaiabot::config::Fusion::clear_app ( )

◆ clear_battery_percentage_critically_low_level()

void jaiabot::config::Fusion::clear_battery_percentage_critically_low_level ( )
inline

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

◆ clear_battery_percentage_low_level()

void jaiabot::config::Fusion::clear_battery_percentage_low_level ( )
inline

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

◆ clear_battery_percentage_very_low_level()

void jaiabot::config::Fusion::clear_battery_percentage_very_low_level ( )
inline

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

◆ clear_bot_gpsd_device()

void jaiabot::config::Fusion::clear_bot_gpsd_device ( )
inline

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

◆ clear_bot_id()

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

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

◆ clear_bot_status_period_ms()

void jaiabot::config::Fusion::clear_bot_status_period_ms ( )
inline

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

◆ clear_bot_type()

void jaiabot::config::Fusion::clear_bot_type ( )
inline

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

◆ clear_course_over_ground_timeout()

void jaiabot::config::Fusion::clear_course_over_ground_timeout ( )
inline

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

◆ clear_data_timeout_seconds()

void jaiabot::config::Fusion::clear_data_timeout_seconds ( )
inline

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

◆ clear_discard_location_states()

void jaiabot::config::Fusion::clear_discard_location_states ( )
inline

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

◆ clear_diving_states()

void jaiabot::config::Fusion::clear_diving_states ( )
inline

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

◆ clear_heading_timeout_seconds()

void jaiabot::config::Fusion::clear_heading_timeout_seconds ( )
inline

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

◆ clear_health_report_timeout_seconds()

void jaiabot::config::Fusion::clear_health_report_timeout_seconds ( )
inline

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

◆ clear_imu_detect_desired_heading_vs_current_max_diff()

void jaiabot::config::Fusion::clear_imu_detect_desired_heading_vs_current_max_diff ( )
inline

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

◆ clear_imu_detect_horizontal_pitch()

void jaiabot::config::Fusion::clear_imu_detect_horizontal_pitch ( )
inline

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

◆ clear_imu_detect_period()

void jaiabot::config::Fusion::clear_imu_detect_period ( )
inline

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

◆ clear_imu_detect_timeout()

void jaiabot::config::Fusion::clear_imu_detect_timeout ( )
inline

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

◆ clear_imu_heading_course_max_diff()

void jaiabot::config::Fusion::clear_imu_heading_course_max_diff ( )
inline

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

◆ clear_imu_issue_detect_horizontal_pitch_checks()

void jaiabot::config::Fusion::clear_imu_issue_detect_horizontal_pitch_checks ( )
inline

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

◆ clear_imu_issue_detect_horizontal_pitch_min_time()

void jaiabot::config::Fusion::clear_imu_issue_detect_horizontal_pitch_min_time ( )
inline

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

◆ clear_imu_issue_solution()

void jaiabot::config::Fusion::clear_imu_issue_solution ( )
inline

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

◆ clear_include_course_error_detection_states()

void jaiabot::config::Fusion::clear_include_course_error_detection_states ( )
inline

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

◆ clear_include_imu_detection_states()

void jaiabot::config::Fusion::clear_include_imu_detection_states ( )
inline

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

◆ clear_init_data_health_timeout_seconds()

void jaiabot::config::Fusion::clear_init_data_health_timeout_seconds ( )
inline

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

◆ clear_interprocess()

void jaiabot::config::Fusion::clear_interprocess ( )

◆ clear_is_sim()

void jaiabot::config::Fusion::clear_is_sim ( )
inline

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

◆ clear_total_imu_issue_checks()

void jaiabot::config::Fusion::clear_total_imu_issue_checks ( )
inline

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

◆ clear_watch_battery_percentage()

void jaiabot::config::Fusion::clear_watch_battery_percentage ( )
inline

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

◆ CopyFrom()

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

◆ course_over_ground_timeout()

int32_t jaiabot::config::Fusion::course_over_ground_timeout ( ) const
inline

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

◆ data_timeout_seconds()

int32_t jaiabot::config::Fusion::data_timeout_seconds ( ) const
inline

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

◆ default_instance()

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

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

◆ descriptor()

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

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

◆ discard_location_states() [1/2]

const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & jaiabot::config::Fusion::discard_location_states ( ) const
inline

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

◆ discard_location_states() [2/2]

jaiabot::protobuf::MissionState jaiabot::config::Fusion::discard_location_states ( int  index) const
inline

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

◆ discard_location_states_size()

int jaiabot::config::Fusion::discard_location_states_size ( ) const
inline

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

◆ diving_states() [1/2]

const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & jaiabot::config::Fusion::diving_states ( ) const
inline

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

◆ diving_states() [2/2]

jaiabot::protobuf::MissionState jaiabot::config::Fusion::diving_states ( int  index) const
inline

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

◆ diving_states_size()

int jaiabot::config::Fusion::diving_states_size ( ) const
inline

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

◆ GetCachedSize()

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

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

◆ GetClassData()

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

◆ GetDescriptor()

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

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

◆ GetMetadata()

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

◆ GetReflection()

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

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

◆ has_app()

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

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

◆ has_battery_percentage_critically_low_level()

bool jaiabot::config::Fusion::has_battery_percentage_critically_low_level ( ) const
inline

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

◆ has_battery_percentage_low_level()

bool jaiabot::config::Fusion::has_battery_percentage_low_level ( ) const
inline

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

◆ has_battery_percentage_very_low_level()

bool jaiabot::config::Fusion::has_battery_percentage_very_low_level ( ) const
inline

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

◆ has_bot_gpsd_device()

bool jaiabot::config::Fusion::has_bot_gpsd_device ( ) const
inline

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

◆ has_bot_id()

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

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

◆ has_bot_status_period_ms()

bool jaiabot::config::Fusion::has_bot_status_period_ms ( ) const
inline

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

◆ has_bot_type()

bool jaiabot::config::Fusion::has_bot_type ( ) const
inline

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

◆ has_course_over_ground_timeout()

bool jaiabot::config::Fusion::has_course_over_ground_timeout ( ) const
inline

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

◆ has_data_timeout_seconds()

bool jaiabot::config::Fusion::has_data_timeout_seconds ( ) const
inline

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

◆ has_heading_timeout_seconds()

bool jaiabot::config::Fusion::has_heading_timeout_seconds ( ) const
inline

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

◆ has_health_report_timeout_seconds()

bool jaiabot::config::Fusion::has_health_report_timeout_seconds ( ) const
inline

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

◆ has_imu_detect_desired_heading_vs_current_max_diff()

bool jaiabot::config::Fusion::has_imu_detect_desired_heading_vs_current_max_diff ( ) const
inline

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

◆ has_imu_detect_horizontal_pitch()

bool jaiabot::config::Fusion::has_imu_detect_horizontal_pitch ( ) const
inline

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

◆ has_imu_detect_period()

bool jaiabot::config::Fusion::has_imu_detect_period ( ) const
inline

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

◆ has_imu_detect_timeout()

bool jaiabot::config::Fusion::has_imu_detect_timeout ( ) const
inline

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

◆ has_imu_heading_course_max_diff()

bool jaiabot::config::Fusion::has_imu_heading_course_max_diff ( ) const
inline

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

◆ has_imu_issue_detect_horizontal_pitch_checks()

bool jaiabot::config::Fusion::has_imu_issue_detect_horizontal_pitch_checks ( ) const
inline

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

◆ has_imu_issue_detect_horizontal_pitch_min_time()

bool jaiabot::config::Fusion::has_imu_issue_detect_horizontal_pitch_min_time ( ) const
inline

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

◆ has_imu_issue_solution()

bool jaiabot::config::Fusion::has_imu_issue_solution ( ) const
inline

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

◆ has_init_data_health_timeout_seconds()

bool jaiabot::config::Fusion::has_init_data_health_timeout_seconds ( ) const
inline

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

◆ has_interprocess()

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

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

◆ has_is_sim()

bool jaiabot::config::Fusion::has_is_sim ( ) const
inline

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

◆ has_total_imu_issue_checks()

bool jaiabot::config::Fusion::has_total_imu_issue_checks ( ) const
inline

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

◆ has_watch_battery_percentage()

bool jaiabot::config::Fusion::has_watch_battery_percentage ( ) const
inline

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

◆ heading_timeout_seconds()

int32_t jaiabot::config::Fusion::heading_timeout_seconds ( ) const
inline

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

◆ health_report_timeout_seconds()

int32_t jaiabot::config::Fusion::health_report_timeout_seconds ( ) const
inline

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

◆ imu_detect_desired_heading_vs_current_max_diff()

double jaiabot::config::Fusion::imu_detect_desired_heading_vs_current_max_diff ( ) const
inline

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

◆ imu_detect_horizontal_pitch()

double jaiabot::config::Fusion::imu_detect_horizontal_pitch ( ) const
inline

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

◆ imu_detect_period()

int32_t jaiabot::config::Fusion::imu_detect_period ( ) const
inline

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

◆ imu_detect_timeout()

int32_t jaiabot::config::Fusion::imu_detect_timeout ( ) const
inline

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

◆ imu_heading_course_max_diff()

double jaiabot::config::Fusion::imu_heading_course_max_diff ( ) const
inline

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

◆ imu_issue_detect_horizontal_pitch_checks()

int32_t jaiabot::config::Fusion::imu_issue_detect_horizontal_pitch_checks ( ) const
inline

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

◆ imu_issue_detect_horizontal_pitch_min_time()

double jaiabot::config::Fusion::imu_issue_detect_horizontal_pitch_min_time ( ) const
inline

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

◆ imu_issue_detect_horizontal_pitch_min_time_with_units() [1/2]

template<typename Quantity >
Quantity jaiabot::config::Fusion::imu_issue_detect_horizontal_pitch_min_time_with_units ( ) const
inline

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

◆ imu_issue_detect_horizontal_pitch_min_time_with_units() [2/2]

boost::units::quantity< imu_issue_detect_horizontal_pitch_min_time_unit, double > jaiabot::config::Fusion::imu_issue_detect_horizontal_pitch_min_time_with_units ( ) const
inline

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

◆ imu_issue_solution()

jaiabot::protobuf::IMUIssue_SolutionType jaiabot::config::Fusion::imu_issue_solution ( ) const
inline

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

◆ include_course_error_detection_states() [1/2]

const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & jaiabot::config::Fusion::include_course_error_detection_states ( ) const
inline

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

◆ include_course_error_detection_states() [2/2]

jaiabot::protobuf::MissionState jaiabot::config::Fusion::include_course_error_detection_states ( int  index) const
inline

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

◆ include_course_error_detection_states_size()

int jaiabot::config::Fusion::include_course_error_detection_states_size ( ) const
inline

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

◆ include_imu_detection_states() [1/2]

const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & jaiabot::config::Fusion::include_imu_detection_states ( ) const
inline

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

◆ include_imu_detection_states() [2/2]

jaiabot::protobuf::MissionState jaiabot::config::Fusion::include_imu_detection_states ( int  index) const
inline

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

◆ include_imu_detection_states_size()

int jaiabot::config::Fusion::include_imu_detection_states_size ( ) const
inline

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

◆ init_data_health_timeout_seconds()

int32_t jaiabot::config::Fusion::init_data_health_timeout_seconds ( ) const
inline

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

◆ internal_default_instance()

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

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

◆ interprocess()

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

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

◆ is_sim()

bool jaiabot::config::Fusion::is_sim ( ) const
inline

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

◆ IsInitialized()

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

◆ MergeFrom()

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

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

◆ mutable_app()

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

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

◆ mutable_bot_gpsd_device()

std::string * jaiabot::config::Fusion::mutable_bot_gpsd_device ( )
inline

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

◆ mutable_discard_location_states()

PROTOBUF_NAMESPACE_ID::RepeatedField< int > * jaiabot::config::Fusion::mutable_discard_location_states ( )
inline

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

◆ mutable_diving_states()

PROTOBUF_NAMESPACE_ID::RepeatedField< int > * jaiabot::config::Fusion::mutable_diving_states ( )
inline

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

◆ mutable_include_course_error_detection_states()

PROTOBUF_NAMESPACE_ID::RepeatedField< int > * jaiabot::config::Fusion::mutable_include_course_error_detection_states ( )
inline

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

◆ mutable_include_imu_detection_states()

PROTOBUF_NAMESPACE_ID::RepeatedField< int > * jaiabot::config::Fusion::mutable_include_imu_detection_states ( )
inline

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

◆ mutable_interprocess()

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

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

◆ mutable_unknown_fields()

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

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

◆ New()

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

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

◆ operator=() [1/2]

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

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

◆ operator=() [2/2]

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

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

◆ release_app()

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

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

◆ release_bot_gpsd_device()

std::string * jaiabot::config::Fusion::release_bot_gpsd_device ( )
inline

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

◆ release_interprocess()

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

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

◆ set_allocated_app()

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

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

◆ set_allocated_bot_gpsd_device()

void jaiabot::config::Fusion::set_allocated_bot_gpsd_device ( std::string *  bot_gpsd_device)
inline

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

◆ set_allocated_interprocess()

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

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

◆ set_battery_percentage_critically_low_level()

void jaiabot::config::Fusion::set_battery_percentage_critically_low_level ( float  value)
inline

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

◆ set_battery_percentage_low_level()

void jaiabot::config::Fusion::set_battery_percentage_low_level ( float  value)
inline

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

◆ set_battery_percentage_very_low_level()

void jaiabot::config::Fusion::set_battery_percentage_very_low_level ( float  value)
inline

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

◆ set_bot_gpsd_device() [1/2]

template<typename ArgT0 = const std::string&, typename... ArgT>
void jaiabot::config::Fusion::set_bot_gpsd_device ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_bot_gpsd_device() [2/2]

template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void jaiabot::config::Fusion::set_bot_gpsd_device ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

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

◆ set_bot_id()

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

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

◆ set_bot_status_period_ms()

void jaiabot::config::Fusion::set_bot_status_period_ms ( int32_t  value)
inline

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

◆ set_bot_type()

void jaiabot::config::Fusion::set_bot_type ( ::jaiabot::protobuf::BotStatus_BotType  value)
inline

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

◆ set_course_over_ground_timeout()

void jaiabot::config::Fusion::set_course_over_ground_timeout ( int32_t  value)
inline

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

◆ set_data_timeout_seconds()

void jaiabot::config::Fusion::set_data_timeout_seconds ( int32_t  value)
inline

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

◆ set_discard_location_states()

void jaiabot::config::Fusion::set_discard_location_states ( int  index,
::jaiabot::protobuf::MissionState  value 
)
inline

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

◆ set_diving_states()

void jaiabot::config::Fusion::set_diving_states ( int  index,
::jaiabot::protobuf::MissionState  value 
)
inline

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

◆ set_heading_timeout_seconds()

void jaiabot::config::Fusion::set_heading_timeout_seconds ( int32_t  value)
inline

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

◆ set_health_report_timeout_seconds()

void jaiabot::config::Fusion::set_health_report_timeout_seconds ( int32_t  value)
inline

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

◆ set_imu_detect_desired_heading_vs_current_max_diff()

void jaiabot::config::Fusion::set_imu_detect_desired_heading_vs_current_max_diff ( double  value)
inline

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

◆ set_imu_detect_horizontal_pitch()

void jaiabot::config::Fusion::set_imu_detect_horizontal_pitch ( double  value)
inline

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

◆ set_imu_detect_period()

void jaiabot::config::Fusion::set_imu_detect_period ( int32_t  value)
inline

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

◆ set_imu_detect_timeout()

void jaiabot::config::Fusion::set_imu_detect_timeout ( int32_t  value)
inline

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

◆ set_imu_heading_course_max_diff()

void jaiabot::config::Fusion::set_imu_heading_course_max_diff ( double  value)
inline

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

◆ set_imu_issue_detect_horizontal_pitch_checks()

void jaiabot::config::Fusion::set_imu_issue_detect_horizontal_pitch_checks ( int32_t  value)
inline

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

◆ set_imu_issue_detect_horizontal_pitch_min_time()

void jaiabot::config::Fusion::set_imu_issue_detect_horizontal_pitch_min_time ( double  value)
inline

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

◆ set_imu_issue_detect_horizontal_pitch_min_time_with_units()

template<typename Quantity >
void jaiabot::config::Fusion::set_imu_issue_detect_horizontal_pitch_min_time_with_units ( Quantity  value_w_units)
inline

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

◆ set_imu_issue_solution()

void jaiabot::config::Fusion::set_imu_issue_solution ( ::jaiabot::protobuf::IMUIssue_SolutionType  value)
inline

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

◆ set_include_course_error_detection_states()

void jaiabot::config::Fusion::set_include_course_error_detection_states ( int  index,
::jaiabot::protobuf::MissionState  value 
)
inline

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

◆ set_include_imu_detection_states()

void jaiabot::config::Fusion::set_include_imu_detection_states ( int  index,
::jaiabot::protobuf::MissionState  value 
)
inline

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

◆ set_init_data_health_timeout_seconds()

void jaiabot::config::Fusion::set_init_data_health_timeout_seconds ( int32_t  value)
inline

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

◆ set_is_sim()

void jaiabot::config::Fusion::set_is_sim ( bool  value)
inline

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

◆ set_total_imu_issue_checks()

void jaiabot::config::Fusion::set_total_imu_issue_checks ( int32_t  value)
inline

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

◆ set_watch_battery_percentage()

void jaiabot::config::Fusion::set_watch_battery_percentage ( bool  value)
inline

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

◆ Swap()

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

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

◆ total_imu_issue_checks()

int32_t jaiabot::config::Fusion::total_imu_issue_checks ( ) const
inline

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

◆ unknown_fields()

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

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

◆ unsafe_arena_release_app()

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

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

◆ unsafe_arena_release_interprocess()

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

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

◆ unsafe_arena_set_allocated_app()

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

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

◆ unsafe_arena_set_allocated_interprocess()

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

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

◆ UnsafeArenaSwap()

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

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

◆ watch_battery_percentage()

bool jaiabot::config::Fusion::watch_battery_percentage ( ) const
inline

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

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

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

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

◆ ::TableStruct_bin_2ffusion_2fconfig_2eproto

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

◆ swap

void swap ( Fusion a,
Fusion b 
)
friend

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

Member Data Documentation

◆ _class_data_

const ClassData jaiabot::config::Fusion::_class_data_
static

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

◆ _impl_

Impl_ jaiabot::config::Fusion::_impl_

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

◆ kIndexInFileMessages

constexpr int jaiabot::config::Fusion::kIndexInFileMessages
staticconstexpr
Initial value:
=
0

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


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