JaiaBot  1.19.0
JaiaBot micro-AUV software
jaiabot::protobuf::LowControlAck Class Reference

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

Inheritance diagram for jaiabot::protobuf::LowControlAck:
Collaboration diagram for jaiabot::protobuf::LowControlAck:

Public Types

typedef boost::units::time_dimension time_dimension
 
typedef boost::units::make_scaled_unit< boost::units::unit< time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type time_unit
 
typedef boost::units::time_dimension command_time_dimension
 
typedef boost::units::make_scaled_unit< boost::units::unit< command_time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type command_time_unit
 
typedef boost::units::derived_dimension< boost::units::length_base_dimension, 1 >::type range_dimension
 
typedef boost::units::unit< range_dimension, boost::units::si::system > range_unit
 
typedef boost::mpl::divides< boost::units::length_dimension, boost::units::time_dimension >::type speed_dimension
 
typedef boost::units::unit< speed_dimension, boost::units::si::system > speed_unit
 
typedef boost::mpl::divides< boost::units::length_dimension, boost::units::time_dimension >::type eps_dimension
 
typedef boost::units::unit< eps_dimension, boost::units::si::system > eps_unit
 

Public Member Functions

 LowControlAck ()
 
virtual ~LowControlAck ()
 
 LowControlAck (const LowControlAck &from)
 
LowControlAckoperator= (const LowControlAck &from)
 
const ::google::protobuf::UnknownFieldSet & unknown_fields () const
 
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (LowControlAck *other)
 
LowControlAckNew () const final
 
LowControlAckNew (::google::protobuf::Arena *arena) const final
 
void CopyFrom (const ::google::protobuf::Message &from) final
 
void MergeFrom (const ::google::protobuf::Message &from) final
 
void CopyFrom (const LowControlAck &from)
 
void MergeFrom (const LowControlAck &from)
 
void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
bool MergePartialFromCodedStream (::google::protobuf::io::CodedInputStream *input) final
 
void SerializeWithCachedSizes (::google::protobuf::io::CodedOutputStream *output) const final
 
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray (bool deterministic, ::google::protobuf::uint8 *target) const final
 
int GetCachedSize () const final
 
::google::protobuf::Metadata GetMetadata () const final
 
bool has_location () const
 
void clear_location ()
 
const ::jaiabot::protobuf::GeographicCoordinatelocation () const
 
::jaiabot::protobuf::GeographicCoordinaterelease_location ()
 
::jaiabot::protobuf::GeographicCoordinatemutable_location ()
 
void set_allocated_location (::jaiabot::protobuf::GeographicCoordinate *location)
 
bool has_id () const
 
void clear_id ()
 
::google::protobuf::uint32 id () const
 
void set_id (::google::protobuf::uint32 value)
 
bool has_vehicle () const
 
void clear_vehicle ()
 
::google::protobuf::uint32 vehicle () const
 
void set_vehicle (::google::protobuf::uint32 value)
 
bool has_time () const
 
void clear_time ()
 
::google::protobuf::uint64 time () const
 
void set_time (::google::protobuf::uint64 value)
 
bool has_command_time () const
 
void clear_command_time ()
 
::google::protobuf::uint64 command_time () const
 
void set_command_time (::google::protobuf::uint64 value)
 
bool has_range () const
 
void clear_range ()
 
double range () const
 
void set_range (double value)
 
bool has_speed () const
 
void clear_speed ()
 
double speed () const
 
void set_speed (double value)
 
bool has_eps () const
 
void clear_eps ()
 
double eps () const
 
void set_eps (double value)
 
template<typename Quantity >
void set_time_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity time_with_units () const
 
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units () const
 
template<typename Quantity >
void set_command_time_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity command_time_with_units () const
 
boost::units::quantity< command_time_unit, google::protobuf::uint64 > command_time_with_units () const
 
template<typename Quantity >
void set_range_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity range_with_units () const
 
boost::units::quantity< range_unit, double > range_with_units () const
 
template<typename Quantity >
void set_speed_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity speed_with_units () const
 
boost::units::quantity< speed_unit, double > speed_with_units () const
 
template<typename Quantity >
void set_eps_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity eps_with_units () const
 
boost::units::quantity< eps_unit, double > eps_with_units () const
 

Static Public Member Functions

static const ::google::protobuf::Descriptor * descriptor ()
 
static const LowControlAckdefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const LowControlAckinternal_default_instance ()
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const int kLocationFieldNumber = 5
 
static const int kIdFieldNumber = 1
 
static const int kVehicleFieldNumber = 2
 
static const int kTimeFieldNumber = 3
 
static const int kCommandTimeFieldNumber = 4
 
static const int kRangeFieldNumber = 6
 
static const int kSpeedFieldNumber = 7
 
static const int kEpsFieldNumber = 12
 

Friends

struct ::protobuf_jaiabot_2fmessages_2flow_5fcontrol_2eproto::TableStruct
 
void swap (LowControlAck &a, LowControlAck &b)
 

Detailed Description

Definition at line 245 of file low_control.pb.h.

Member Typedef Documentation

◆ command_time_dimension

typedef boost::units::time_dimension jaiabot::protobuf::LowControlAck::command_time_dimension

Definition at line 413 of file low_control.pb.h.

◆ command_time_unit

typedef boost::units::make_scaled_unit<boost::units::unit<command_time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type jaiabot::protobuf::LowControlAck::command_time_unit

Definition at line 417 of file low_control.pb.h.

◆ eps_dimension

typedef boost::mpl::divides<boost::units::length_dimension,boost::units::time_dimension>::type jaiabot::protobuf::LowControlAck::eps_dimension

Definition at line 458 of file low_control.pb.h.

◆ eps_unit

typedef boost::units::unit<eps_dimension,boost::units::si::system> jaiabot::protobuf::LowControlAck::eps_unit

Definition at line 462 of file low_control.pb.h.

◆ range_dimension

typedef boost::units::derived_dimension< boost::units::length_base_dimension,1 >::type jaiabot::protobuf::LowControlAck::range_dimension

Definition at line 428 of file low_control.pb.h.

◆ range_unit

typedef boost::units::unit<range_dimension,boost::units::si::system> jaiabot::protobuf::LowControlAck::range_unit

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

◆ speed_dimension

typedef boost::mpl::divides<boost::units::length_dimension,boost::units::time_dimension>::type jaiabot::protobuf::LowControlAck::speed_dimension

Definition at line 443 of file low_control.pb.h.

◆ speed_unit

typedef boost::units::unit<speed_dimension,boost::units::si::system> jaiabot::protobuf::LowControlAck::speed_unit

Definition at line 447 of file low_control.pb.h.

◆ time_dimension

typedef boost::units::time_dimension jaiabot::protobuf::LowControlAck::time_dimension

Definition at line 400 of file low_control.pb.h.

◆ time_unit

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

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

Constructor & Destructor Documentation

◆ LowControlAck() [1/2]

jaiabot::protobuf::LowControlAck::LowControlAck ( )

◆ ~LowControlAck()

virtual jaiabot::protobuf::LowControlAck::~LowControlAck ( )
virtual

◆ LowControlAck() [2/2]

jaiabot::protobuf::LowControlAck::LowControlAck ( const LowControlAck from)

Member Function Documentation

◆ ByteSizeLong()

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

◆ Clear()

void jaiabot::protobuf::LowControlAck::Clear ( )
final

◆ clear_command_time()

void jaiabot::protobuf::LowControlAck::clear_command_time ( )
inline

Definition at line 733 of file low_control.pb.h.

◆ clear_eps()

void jaiabot::protobuf::LowControlAck::clear_eps ( )
inline

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

◆ clear_id()

void jaiabot::protobuf::LowControlAck::clear_id ( )
inline

Definition at line 661 of file low_control.pb.h.

◆ clear_location()

void jaiabot::protobuf::LowControlAck::clear_location ( )

◆ clear_range()

void jaiabot::protobuf::LowControlAck::clear_range ( )
inline

Definition at line 811 of file low_control.pb.h.

◆ clear_speed()

void jaiabot::protobuf::LowControlAck::clear_speed ( )
inline

Definition at line 835 of file low_control.pb.h.

◆ clear_time()

void jaiabot::protobuf::LowControlAck::clear_time ( )
inline

Definition at line 709 of file low_control.pb.h.

◆ clear_vehicle()

void jaiabot::protobuf::LowControlAck::clear_vehicle ( )
inline

Definition at line 685 of file low_control.pb.h.

◆ command_time()

google::protobuf::uint64 jaiabot::protobuf::LowControlAck::command_time ( ) const
inline

Definition at line 737 of file low_control.pb.h.

◆ command_time_with_units() [1/2]

template<typename Quantity >
Quantity jaiabot::protobuf::LowControlAck::command_time_with_units ( ) const
inline

Definition at line 424 of file low_control.pb.h.

◆ command_time_with_units() [2/2]

boost::units::quantity< command_time_unit,google::protobuf::uint64 > jaiabot::protobuf::LowControlAck::command_time_with_units ( ) const
inline

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

◆ CopyFrom() [1/2]

void jaiabot::protobuf::LowControlAck::CopyFrom ( const ::google::protobuf::Message &  from)
final

◆ CopyFrom() [2/2]

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

◆ default_instance()

static const LowControlAck& jaiabot::protobuf::LowControlAck::default_instance ( )
static

◆ descriptor()

static const ::google::protobuf::Descriptor* jaiabot::protobuf::LowControlAck::descriptor ( )
static

◆ eps()

double jaiabot::protobuf::LowControlAck::eps ( ) const
inline

Definition at line 863 of file low_control.pb.h.

◆ eps_with_units() [1/2]

template<typename Quantity >
Quantity jaiabot::protobuf::LowControlAck::eps_with_units ( ) const
inline

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

◆ eps_with_units() [2/2]

boost::units::quantity< eps_unit,double > jaiabot::protobuf::LowControlAck::eps_with_units ( ) const
inline

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

◆ GetCachedSize()

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

Definition at line 317 of file low_control.pb.h.

◆ GetMetadata()

::google::protobuf::Metadata jaiabot::protobuf::LowControlAck::GetMetadata ( ) const
final

◆ has_command_time()

bool jaiabot::protobuf::LowControlAck::has_command_time ( ) const
inline

Definition at line 724 of file low_control.pb.h.

◆ has_eps()

bool jaiabot::protobuf::LowControlAck::has_eps ( ) const
inline

Definition at line 850 of file low_control.pb.h.

◆ has_id()

bool jaiabot::protobuf::LowControlAck::has_id ( ) const
inline

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

◆ has_location()

bool jaiabot::protobuf::LowControlAck::has_location ( ) const
inline

Definition at line 748 of file low_control.pb.h.

◆ has_range()

bool jaiabot::protobuf::LowControlAck::has_range ( ) const
inline

Definition at line 802 of file low_control.pb.h.

◆ has_speed()

bool jaiabot::protobuf::LowControlAck::has_speed ( ) const
inline

Definition at line 826 of file low_control.pb.h.

◆ has_time()

bool jaiabot::protobuf::LowControlAck::has_time ( ) const
inline

Definition at line 700 of file low_control.pb.h.

◆ has_vehicle()

bool jaiabot::protobuf::LowControlAck::has_vehicle ( ) const
inline

Definition at line 676 of file low_control.pb.h.

◆ id()

google::protobuf::uint32 jaiabot::protobuf::LowControlAck::id ( ) const
inline

Definition at line 665 of file low_control.pb.h.

◆ InitAsDefaultInstance()

static void jaiabot::protobuf::LowControlAck::InitAsDefaultInstance ( )
static

◆ internal_default_instance()

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

Definition at line 282 of file low_control.pb.h.

◆ InternalSerializeWithCachedSizesToArray()

::google::protobuf::uint8* jaiabot::protobuf::LowControlAck::InternalSerializeWithCachedSizesToArray ( bool  deterministic,
::google::protobuf::uint8 *  target 
) const
final

◆ IsInitialized()

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

◆ location()

const ::jaiabot::protobuf::GeographicCoordinate & jaiabot::protobuf::LowControlAck::location ( ) const
inline

Definition at line 760 of file low_control.pb.h.

◆ MergeFrom() [1/2]

void jaiabot::protobuf::LowControlAck::MergeFrom ( const ::google::protobuf::Message &  from)
final

◆ MergeFrom() [2/2]

void jaiabot::protobuf::LowControlAck::MergeFrom ( const LowControlAck from)

◆ MergePartialFromCodedStream()

bool jaiabot::protobuf::LowControlAck::MergePartialFromCodedStream ( ::google::protobuf::io::CodedInputStream *  input)
final

◆ mutable_location()

jaiabot::protobuf::GeographicCoordinate * jaiabot::protobuf::LowControlAck::mutable_location ( )
inline

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

◆ mutable_unknown_fields()

inline ::google::protobuf::UnknownFieldSet* jaiabot::protobuf::LowControlAck::mutable_unknown_fields ( )
inline

Definition at line 274 of file low_control.pb.h.

◆ New() [1/2]

LowControlAck* jaiabot::protobuf::LowControlAck::New ( ) const
inlinefinal

Definition at line 296 of file low_control.pb.h.

◆ New() [2/2]

LowControlAck* jaiabot::protobuf::LowControlAck::New ( ::google::protobuf::Arena *  arena) const
inlinefinal

Definition at line 300 of file low_control.pb.h.

◆ operator=()

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

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

◆ range()

double jaiabot::protobuf::LowControlAck::range ( ) const
inline

Definition at line 815 of file low_control.pb.h.

◆ range_with_units() [1/2]

template<typename Quantity >
Quantity jaiabot::protobuf::LowControlAck::range_with_units ( ) const
inline

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

◆ range_with_units() [2/2]

boost::units::quantity< range_unit,double > jaiabot::protobuf::LowControlAck::range_with_units ( ) const
inline

Definition at line 442 of file low_control.pb.h.

◆ release_location()

jaiabot::protobuf::GeographicCoordinate * jaiabot::protobuf::LowControlAck::release_location ( )
inline

Definition at line 766 of file low_control.pb.h.

◆ SerializeWithCachedSizes()

void jaiabot::protobuf::LowControlAck::SerializeWithCachedSizes ( ::google::protobuf::io::CodedOutputStream *  output) const
final

◆ set_allocated_location()

void jaiabot::protobuf::LowControlAck::set_allocated_location ( ::jaiabot::protobuf::GeographicCoordinate location)
inline

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

◆ set_command_time()

void jaiabot::protobuf::LowControlAck::set_command_time ( ::google::protobuf::uint64  value)
inline

Definition at line 741 of file low_control.pb.h.

◆ set_command_time_with_units()

template<typename Quantity >
void jaiabot::protobuf::LowControlAck::set_command_time_with_units ( Quantity  value_w_units)
inline

Definition at line 420 of file low_control.pb.h.

◆ set_eps()

void jaiabot::protobuf::LowControlAck::set_eps ( double  value)
inline

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

◆ set_eps_with_units()

template<typename Quantity >
void jaiabot::protobuf::LowControlAck::set_eps_with_units ( Quantity  value_w_units)
inline

Definition at line 465 of file low_control.pb.h.

◆ set_id()

void jaiabot::protobuf::LowControlAck::set_id ( ::google::protobuf::uint32  value)
inline

Definition at line 669 of file low_control.pb.h.

◆ set_range()

void jaiabot::protobuf::LowControlAck::set_range ( double  value)
inline

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

◆ set_range_with_units()

template<typename Quantity >
void jaiabot::protobuf::LowControlAck::set_range_with_units ( Quantity  value_w_units)
inline

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

◆ set_speed()

void jaiabot::protobuf::LowControlAck::set_speed ( double  value)
inline

Definition at line 843 of file low_control.pb.h.

◆ set_speed_with_units()

template<typename Quantity >
void jaiabot::protobuf::LowControlAck::set_speed_with_units ( Quantity  value_w_units)
inline

Definition at line 450 of file low_control.pb.h.

◆ set_time()

void jaiabot::protobuf::LowControlAck::set_time ( ::google::protobuf::uint64  value)
inline

Definition at line 717 of file low_control.pb.h.

◆ set_time_with_units()

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

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

◆ set_vehicle()

void jaiabot::protobuf::LowControlAck::set_vehicle ( ::google::protobuf::uint32  value)
inline

Definition at line 693 of file low_control.pb.h.

◆ speed()

double jaiabot::protobuf::LowControlAck::speed ( ) const
inline

Definition at line 839 of file low_control.pb.h.

◆ speed_with_units() [1/2]

template<typename Quantity >
Quantity jaiabot::protobuf::LowControlAck::speed_with_units ( ) const
inline

Definition at line 454 of file low_control.pb.h.

◆ speed_with_units() [2/2]

boost::units::quantity< speed_unit,double > jaiabot::protobuf::LowControlAck::speed_with_units ( ) const
inline

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

◆ Swap()

void jaiabot::protobuf::LowControlAck::Swap ( LowControlAck other)

◆ time()

google::protobuf::uint64 jaiabot::protobuf::LowControlAck::time ( ) const
inline

Definition at line 713 of file low_control.pb.h.

◆ time_with_units() [1/2]

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

Definition at line 409 of file low_control.pb.h.

◆ time_with_units() [2/2]

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

Definition at line 412 of file low_control.pb.h.

◆ unknown_fields()

const ::google::protobuf::UnknownFieldSet& jaiabot::protobuf::LowControlAck::unknown_fields ( ) const
inline

Definition at line 271 of file low_control.pb.h.

◆ vehicle()

google::protobuf::uint32 jaiabot::protobuf::LowControlAck::vehicle ( ) const
inline

Definition at line 689 of file low_control.pb.h.

Friends And Related Function Documentation

◆ ::protobuf_jaiabot_2fmessages_2flow_5fcontrol_2eproto::TableStruct

◆ swap

void swap ( LowControlAck a,
LowControlAck b 
)
friend

Definition at line 290 of file low_control.pb.h.

Member Data Documentation

◆ kCommandTimeFieldNumber

const int jaiabot::protobuf::LowControlAck::kCommandTimeFieldNumber = 4
static

Definition at line 375 of file low_control.pb.h.

◆ kEpsFieldNumber

const int jaiabot::protobuf::LowControlAck::kEpsFieldNumber = 12
static

Definition at line 396 of file low_control.pb.h.

◆ kIdFieldNumber

const int jaiabot::protobuf::LowControlAck::kIdFieldNumber = 1
static

Definition at line 354 of file low_control.pb.h.

◆ kIndexInFileMessages

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

Definition at line 286 of file low_control.pb.h.

◆ kLocationFieldNumber

const int jaiabot::protobuf::LowControlAck::kLocationFieldNumber = 5
static

Definition at line 342 of file low_control.pb.h.

◆ kRangeFieldNumber

const int jaiabot::protobuf::LowControlAck::kRangeFieldNumber = 6
static

Definition at line 382 of file low_control.pb.h.

◆ kSpeedFieldNumber

const int jaiabot::protobuf::LowControlAck::kSpeedFieldNumber = 7
static

Definition at line 389 of file low_control.pb.h.

◆ kTimeFieldNumber

const int jaiabot::protobuf::LowControlAck::kTimeFieldNumber = 3
static

Definition at line 368 of file low_control.pb.h.

◆ kVehicleFieldNumber

const int jaiabot::protobuf::LowControlAck::kVehicleFieldNumber = 2
static

Definition at line 361 of file low_control.pb.h.


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