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

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

Inheritance diagram for jaiabot::protobuf::MissionTask:
Collaboration diagram for jaiabot::protobuf::MissionTask:

Public Types

typedef MissionTask_DiveParameters DiveParameters
 
typedef MissionTask_DriftParameters DriftParameters
 
typedef MissionTask_ConstantHeadingParameters ConstantHeadingParameters
 
typedef MissionTask_StationKeepParameters StationKeepParameters
 
typedef MissionTask_TaskType TaskType
 

Public Member Functions

 MissionTask ()
 
virtual ~MissionTask ()
 
 MissionTask (const MissionTask &from)
 
MissionTaskoperator= (const MissionTask &from)
 
const ::google::protobuf::UnknownFieldSet & unknown_fields () const
 
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (MissionTask *other)
 
MissionTaskNew () const final
 
MissionTaskNew (::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 MissionTask &from)
 
void MergeFrom (const MissionTask &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_dive () const
 
void clear_dive ()
 
const ::jaiabot::protobuf::MissionTask_DiveParametersdive () const
 
::jaiabot::protobuf::MissionTask_DiveParametersrelease_dive ()
 
::jaiabot::protobuf::MissionTask_DiveParametersmutable_dive ()
 
void set_allocated_dive (::jaiabot::protobuf::MissionTask_DiveParameters *dive)
 
bool has_surface_drift () const
 
void clear_surface_drift ()
 
const ::jaiabot::protobuf::MissionTask_DriftParameterssurface_drift () const
 
::jaiabot::protobuf::MissionTask_DriftParametersrelease_surface_drift ()
 
::jaiabot::protobuf::MissionTask_DriftParametersmutable_surface_drift ()
 
void set_allocated_surface_drift (::jaiabot::protobuf::MissionTask_DriftParameters *surface_drift)
 
bool has_constant_heading () const
 
void clear_constant_heading ()
 
const ::jaiabot::protobuf::MissionTask_ConstantHeadingParametersconstant_heading () const
 
::jaiabot::protobuf::MissionTask_ConstantHeadingParametersrelease_constant_heading ()
 
::jaiabot::protobuf::MissionTask_ConstantHeadingParametersmutable_constant_heading ()
 
void set_allocated_constant_heading (::jaiabot::protobuf::MissionTask_ConstantHeadingParameters *constant_heading)
 
bool has_station_keep () const
 
void clear_station_keep ()
 
const ::jaiabot::protobuf::MissionTask_StationKeepParametersstation_keep () const
 
::jaiabot::protobuf::MissionTask_StationKeepParametersrelease_station_keep ()
 
::jaiabot::protobuf::MissionTask_StationKeepParametersmutable_station_keep ()
 
void set_allocated_station_keep (::jaiabot::protobuf::MissionTask_StationKeepParameters *station_keep)
 
bool has_type () const
 
void clear_type ()
 
::jaiabot::protobuf::MissionTask_TaskType type () const
 
void set_type (::jaiabot::protobuf::MissionTask_TaskType value)
 
bool has_start_echo () const
 
void clear_start_echo ()
 
bool start_echo () const
 
void set_start_echo (bool value)
 

Static Public Member Functions

static const ::google::protobuf::Descriptor * descriptor ()
 
static const MissionTaskdefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const MissionTaskinternal_default_instance ()
 
static bool TaskType_IsValid (int value)
 
static const ::google::protobuf::EnumDescriptor * TaskType_descriptor ()
 
static const ::std::string & TaskType_Name (TaskType value)
 
static bool TaskType_Parse (const ::std::string &name, TaskType *value)
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const TaskType NONE
 
static const TaskType DIVE
 
static const TaskType STATION_KEEP
 
static const TaskType SURFACE_DRIFT
 
static const TaskType CONSTANT_HEADING
 
static const TaskType TaskType_MIN
 
static const TaskType TaskType_MAX
 
static const int TaskType_ARRAYSIZE
 
static const int kDiveFieldNumber = 2
 
static const int kSurfaceDriftFieldNumber = 3
 
static const int kConstantHeadingFieldNumber = 4
 
static const int kStationKeepFieldNumber = 6
 
static const int kTypeFieldNumber = 1
 
static const int kStartEchoFieldNumber = 5
 

Friends

struct ::protobuf_jaiabot_2fmessages_2fmission_2eproto::TableStruct
 
void swap (MissionTask &a, MissionTask &b)
 

Detailed Description

Definition at line 1472 of file mission.pb.h.

Member Typedef Documentation

◆ ConstantHeadingParameters

◆ DiveParameters

◆ DriftParameters

◆ StationKeepParameters

◆ TaskType

Constructor & Destructor Documentation

◆ MissionTask() [1/2]

jaiabot::protobuf::MissionTask::MissionTask ( )

◆ ~MissionTask()

virtual jaiabot::protobuf::MissionTask::~MissionTask ( )
virtual

◆ MissionTask() [2/2]

jaiabot::protobuf::MissionTask::MissionTask ( const MissionTask from)

Member Function Documentation

◆ ByteSizeLong()

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

◆ Clear()

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

◆ clear_constant_heading()

void jaiabot::protobuf::MissionTask::clear_constant_heading ( )
inline

Definition at line 4831 of file mission.pb.h.

◆ clear_dive()

void jaiabot::protobuf::MissionTask::clear_dive ( )
inline

Definition at line 4715 of file mission.pb.h.

◆ clear_start_echo()

void jaiabot::protobuf::MissionTask::clear_start_echo ( )
inline

Definition at line 4889 of file mission.pb.h.

◆ clear_station_keep()

void jaiabot::protobuf::MissionTask::clear_station_keep ( )
inline

Definition at line 4913 of file mission.pb.h.

◆ clear_surface_drift()

void jaiabot::protobuf::MissionTask::clear_surface_drift ( )
inline

Definition at line 4773 of file mission.pb.h.

◆ clear_type()

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

Definition at line 4690 of file mission.pb.h.

◆ constant_heading()

const ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters & jaiabot::protobuf::MissionTask::constant_heading ( ) const
inline

Definition at line 4838 of file mission.pb.h.

◆ CopyFrom() [1/2]

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

◆ CopyFrom() [2/2]

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

◆ default_instance()

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

◆ descriptor()

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

◆ dive()

const ::jaiabot::protobuf::MissionTask_DiveParameters & jaiabot::protobuf::MissionTask::dive ( ) const
inline

Definition at line 4722 of file mission.pb.h.

◆ GetCachedSize()

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

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

◆ GetMetadata()

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

◆ has_constant_heading()

bool jaiabot::protobuf::MissionTask::has_constant_heading ( ) const
inline

Definition at line 4822 of file mission.pb.h.

◆ has_dive()

bool jaiabot::protobuf::MissionTask::has_dive ( ) const
inline

Definition at line 4706 of file mission.pb.h.

◆ has_start_echo()

bool jaiabot::protobuf::MissionTask::has_start_echo ( ) const
inline

Definition at line 4880 of file mission.pb.h.

◆ has_station_keep()

bool jaiabot::protobuf::MissionTask::has_station_keep ( ) const
inline

Definition at line 4904 of file mission.pb.h.

◆ has_surface_drift()

bool jaiabot::protobuf::MissionTask::has_surface_drift ( ) const
inline

Definition at line 4764 of file mission.pb.h.

◆ has_type()

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

Definition at line 4681 of file mission.pb.h.

◆ InitAsDefaultInstance()

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

◆ internal_default_instance()

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

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

◆ InternalSerializeWithCachedSizesToArray()

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

◆ IsInitialized()

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

◆ MergeFrom() [1/2]

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

◆ MergeFrom() [2/2]

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

◆ MergePartialFromCodedStream()

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

◆ mutable_constant_heading()

jaiabot::protobuf::MissionTask_ConstantHeadingParameters * jaiabot::protobuf::MissionTask::mutable_constant_heading ( )
inline

Definition at line 4851 of file mission.pb.h.

◆ mutable_dive()

jaiabot::protobuf::MissionTask_DiveParameters * jaiabot::protobuf::MissionTask::mutable_dive ( )
inline

Definition at line 4735 of file mission.pb.h.

◆ mutable_station_keep()

jaiabot::protobuf::MissionTask_StationKeepParameters * jaiabot::protobuf::MissionTask::mutable_station_keep ( )
inline

Definition at line 4933 of file mission.pb.h.

◆ mutable_surface_drift()

jaiabot::protobuf::MissionTask_DriftParameters * jaiabot::protobuf::MissionTask::mutable_surface_drift ( )
inline

Definition at line 4793 of file mission.pb.h.

◆ mutable_unknown_fields()

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

Definition at line 1501 of file mission.pb.h.

◆ New() [1/2]

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

Definition at line 1523 of file mission.pb.h.

◆ New() [2/2]

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

Definition at line 1527 of file mission.pb.h.

◆ operator=()

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

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

◆ release_constant_heading()

jaiabot::protobuf::MissionTask_ConstantHeadingParameters * jaiabot::protobuf::MissionTask::release_constant_heading ( )
inline

Definition at line 4844 of file mission.pb.h.

◆ release_dive()

jaiabot::protobuf::MissionTask_DiveParameters * jaiabot::protobuf::MissionTask::release_dive ( )
inline

Definition at line 4728 of file mission.pb.h.

◆ release_station_keep()

jaiabot::protobuf::MissionTask_StationKeepParameters * jaiabot::protobuf::MissionTask::release_station_keep ( )
inline

Definition at line 4926 of file mission.pb.h.

◆ release_surface_drift()

jaiabot::protobuf::MissionTask_DriftParameters * jaiabot::protobuf::MissionTask::release_surface_drift ( )
inline

Definition at line 4786 of file mission.pb.h.

◆ SerializeWithCachedSizes()

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

◆ set_allocated_constant_heading()

void jaiabot::protobuf::MissionTask::set_allocated_constant_heading ( ::jaiabot::protobuf::MissionTask_ConstantHeadingParameters constant_heading)
inline

Definition at line 4860 of file mission.pb.h.

◆ set_allocated_dive()

void jaiabot::protobuf::MissionTask::set_allocated_dive ( ::jaiabot::protobuf::MissionTask_DiveParameters dive)
inline

Definition at line 4744 of file mission.pb.h.

◆ set_allocated_station_keep()

void jaiabot::protobuf::MissionTask::set_allocated_station_keep ( ::jaiabot::protobuf::MissionTask_StationKeepParameters station_keep)
inline

Definition at line 4942 of file mission.pb.h.

◆ set_allocated_surface_drift()

void jaiabot::protobuf::MissionTask::set_allocated_surface_drift ( ::jaiabot::protobuf::MissionTask_DriftParameters surface_drift)
inline

Definition at line 4802 of file mission.pb.h.

◆ set_start_echo()

void jaiabot::protobuf::MissionTask::set_start_echo ( bool  value)
inline

Definition at line 4897 of file mission.pb.h.

◆ set_type()

void jaiabot::protobuf::MissionTask::set_type ( ::jaiabot::protobuf::MissionTask_TaskType  value)
inline

Definition at line 4698 of file mission.pb.h.

◆ start_echo()

bool jaiabot::protobuf::MissionTask::start_echo ( ) const
inline

Definition at line 4893 of file mission.pb.h.

◆ station_keep()

const ::jaiabot::protobuf::MissionTask_StationKeepParameters & jaiabot::protobuf::MissionTask::station_keep ( ) const
inline

Definition at line 4920 of file mission.pb.h.

◆ surface_drift()

const ::jaiabot::protobuf::MissionTask_DriftParameters & jaiabot::protobuf::MissionTask::surface_drift ( ) const
inline

Definition at line 4780 of file mission.pb.h.

◆ Swap()

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

◆ TaskType_descriptor()

static const ::google::protobuf::EnumDescriptor* jaiabot::protobuf::MissionTask::TaskType_descriptor ( )
inlinestatic

Definition at line 1590 of file mission.pb.h.

◆ TaskType_IsValid()

static bool jaiabot::protobuf::MissionTask::TaskType_IsValid ( int  value)
inlinestatic

Definition at line 1580 of file mission.pb.h.

◆ TaskType_Name()

static const ::std::string& jaiabot::protobuf::MissionTask::TaskType_Name ( TaskType  value)
inlinestatic

Definition at line 1593 of file mission.pb.h.

◆ TaskType_Parse()

static bool jaiabot::protobuf::MissionTask::TaskType_Parse ( const ::std::string &  name,
TaskType value 
)
inlinestatic

Definition at line 1596 of file mission.pb.h.

◆ type()

jaiabot::protobuf::MissionTask_TaskType jaiabot::protobuf::MissionTask::type ( ) const
inline

Definition at line 4694 of file mission.pb.h.

◆ unknown_fields()

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

Definition at line 1498 of file mission.pb.h.

Friends And Related Function Documentation

◆ ::protobuf_jaiabot_2fmessages_2fmission_2eproto::TableStruct

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

◆ swap

void swap ( MissionTask a,
MissionTask b 
)
friend

Definition at line 1517 of file mission.pb.h.

Member Data Documentation

◆ CONSTANT_HEADING

const TaskType jaiabot::protobuf::MissionTask::CONSTANT_HEADING
static
Initial value:

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

◆ DIVE

const TaskType jaiabot::protobuf::MissionTask::DIVE
static
Initial value:

Definition at line 1572 of file mission.pb.h.

◆ kConstantHeadingFieldNumber

const int jaiabot::protobuf::MissionTask::kConstantHeadingFieldNumber = 4
static

Definition at line 1630 of file mission.pb.h.

◆ kDiveFieldNumber

const int jaiabot::protobuf::MissionTask::kDiveFieldNumber = 2
static

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

◆ kIndexInFileMessages

constexpr int jaiabot::protobuf::MissionTask::kIndexInFileMessages
staticconstexpr
Initial value:
=
7

Definition at line 1513 of file mission.pb.h.

◆ kStartEchoFieldNumber

const int jaiabot::protobuf::MissionTask::kStartEchoFieldNumber = 5
static

Definition at line 1661 of file mission.pb.h.

◆ kStationKeepFieldNumber

const int jaiabot::protobuf::MissionTask::kStationKeepFieldNumber = 6
static

Definition at line 1642 of file mission.pb.h.

◆ kSurfaceDriftFieldNumber

const int jaiabot::protobuf::MissionTask::kSurfaceDriftFieldNumber = 3
static

Definition at line 1618 of file mission.pb.h.

◆ kTypeFieldNumber

const int jaiabot::protobuf::MissionTask::kTypeFieldNumber = 1
static

Definition at line 1654 of file mission.pb.h.

◆ NONE

const TaskType jaiabot::protobuf::MissionTask::NONE
static
Initial value:

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

◆ STATION_KEEP

const TaskType jaiabot::protobuf::MissionTask::STATION_KEEP
static
Initial value:

Definition at line 1574 of file mission.pb.h.

◆ SURFACE_DRIFT

const TaskType jaiabot::protobuf::MissionTask::SURFACE_DRIFT
static
Initial value:

Definition at line 1576 of file mission.pb.h.

◆ TaskType_ARRAYSIZE

const int jaiabot::protobuf::MissionTask::TaskType_ARRAYSIZE
static
Initial value:

Definition at line 1587 of file mission.pb.h.

◆ TaskType_MAX

const TaskType jaiabot::protobuf::MissionTask::TaskType_MAX
static
Initial value:

Definition at line 1585 of file mission.pb.h.

◆ TaskType_MIN

const TaskType jaiabot::protobuf::MissionTask::TaskType_MIN
static
Initial value:

Definition at line 1583 of file mission.pb.h.


The documentation for this class was generated from the following file:
jaiabot::protobuf::MissionTask_TaskType_TaskType_MAX
const MissionTask_TaskType MissionTask_TaskType_TaskType_MAX
Definition: mission.pb.h:169
jaiabot::protobuf::MissionTask_TaskType_CONSTANT_HEADING
@ MissionTask_TaskType_CONSTANT_HEADING
Definition: mission.pb.h:165
jaiabot::protobuf::MissionTask_TaskType_TaskType_MIN
const MissionTask_TaskType MissionTask_TaskType_TaskType_MIN
Definition: mission.pb.h:168
jaiabot::protobuf::MissionTask_TaskType_DIVE
@ MissionTask_TaskType_DIVE
Definition: mission.pb.h:162
jaiabot::protobuf::MissionTask_TaskType_SURFACE_DRIFT
@ MissionTask_TaskType_SURFACE_DRIFT
Definition: mission.pb.h:164
jaiabot::protobuf::MissionTask_TaskType_NONE
@ MissionTask_TaskType_NONE
Definition: mission.pb.h:161
jaiabot::protobuf::MissionTask_TaskType_STATION_KEEP
@ MissionTask_TaskType_STATION_KEEP
Definition: mission.pb.h:163
jaiabot::protobuf::MissionTask_TaskType_TaskType_ARRAYSIZE
const int MissionTask_TaskType_TaskType_ARRAYSIZE
Definition: mission.pb.h:170