JaiaBot  1.19.0
JaiaBot micro-AUV software
mission.pb.h File Reference
#include <string>
#include <google/protobuf/stubs/common.h>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_table_driven.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/inlined_string_field.h>
#include <google/protobuf/metadata.h>
#include <google/protobuf/message.h>
#include <google/protobuf/repeated_field.h>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/generated_enum_reflection.h>
#include <google/protobuf/unknown_field_set.h>
#include "jaiabot/messages/geographic_coordinate.pb.h"
#include "dccl/option_extensions.pb.h"
#include "goby/middleware/protobuf/gpsd.pb.h"
#include "jaiabot/messages/option_extensions.pb.h"
#include <boost/units/quantity.hpp>
#include <boost/units/absolute.hpp>
#include <boost/units/dimensionless_type.hpp>
#include <boost/units/make_scaled_unit.hpp>
#include <boost/units/systems/angle/degrees.hpp>
#include <boost/units/systems/si.hpp>
Include dependency graph for mission.pb.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  protobuf_jaiabot_2fmessages_2fmission_2eproto::TableStruct
 
class  jaiabot::protobuf::Speeds
 
class  jaiabot::protobuf::BottomDepthSafetyParams
 
class  jaiabot::protobuf::MissionReport
 
class  jaiabot::protobuf::MissionTask_DiveParameters
 
class  jaiabot::protobuf::MissionTask_DriftParameters
 
class  jaiabot::protobuf::MissionTask_ConstantHeadingParameters
 
class  jaiabot::protobuf::MissionTask_StationKeepParameters
 
class  jaiabot::protobuf::MissionTask
 
class  jaiabot::protobuf::MissionPlan_Goal
 
class  jaiabot::protobuf::MissionPlan_Recovery
 
class  jaiabot::protobuf::MissionPlan_TrailParam
 
class  jaiabot::protobuf::MissionPlan
 
class  jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate
 
class  jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate
 
class  jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate
 
class  jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate
 
class  jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate
 
class  jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate
 
class  jaiabot::protobuf::IvPBehaviorUpdate
 
class  jaiabot::protobuf::IvPBehaviorReport_TransitReport
 
class  jaiabot::protobuf::IvPBehaviorReport
 
class  jaiabot::protobuf::MissionTpvMeetsGpsReq
 
struct  google::protobuf::is_proto_enum< ::jaiabot::protobuf::MissionTask_TaskType >
 
struct  google::protobuf::is_proto_enum< ::jaiabot::protobuf::MissionPlan_MissionStart >
 
struct  google::protobuf::is_proto_enum< ::jaiabot::protobuf::MissionPlan_MovementType >
 
struct  google::protobuf::is_proto_enum< ::jaiabot::protobuf::MissionState >
 

Namespaces

 protobuf_jaiabot_2fmessages_2fmission_2eproto
 
 jaiabot
 
 jaiabot::protobuf
 
 google
 
 google::protobuf
 

Macros

#define PROTOBUF_INTERNAL_EXPORT_protobuf_jaiabot_2fmessages_2fmission_2eproto
 

Enumerations

enum  jaiabot::protobuf::MissionTask_TaskType {
  jaiabot::protobuf::MissionTask_TaskType_NONE = 0, jaiabot::protobuf::MissionTask_TaskType_DIVE = 1, jaiabot::protobuf::MissionTask_TaskType_STATION_KEEP = 2, jaiabot::protobuf::MissionTask_TaskType_SURFACE_DRIFT = 3,
  jaiabot::protobuf::MissionTask_TaskType_CONSTANT_HEADING = 4
}
 
enum  jaiabot::protobuf::MissionPlan_MissionStart { jaiabot::protobuf::MissionPlan_MissionStart_START_IMMEDIATELY = 1, jaiabot::protobuf::MissionPlan_MissionStart_START_ON_COMMAND = 2 }
 
enum  jaiabot::protobuf::MissionPlan_MovementType { jaiabot::protobuf::MissionPlan_MovementType_TRANSIT = 1, jaiabot::protobuf::MissionPlan_MovementType_REMOTE_CONTROL = 2, jaiabot::protobuf::MissionPlan_MovementType_TRAIL = 3 }
 
enum  jaiabot::protobuf::MissionState {
  jaiabot::protobuf::PRE_DEPLOYMENT__STARTING_UP = 0, jaiabot::protobuf::PRE_DEPLOYMENT__IDLE = 1, jaiabot::protobuf::PRE_DEPLOYMENT__SELF_TEST = 2, jaiabot::protobuf::PRE_DEPLOYMENT__FAILED = 3,
  jaiabot::protobuf::PRE_DEPLOYMENT__WAIT_FOR_MISSION_PLAN = 4, jaiabot::protobuf::PRE_DEPLOYMENT__READY = 5, jaiabot::protobuf::IN_MISSION__UNDERWAY__REPLAN = 100, jaiabot::protobuf::IN_MISSION__UNDERWAY__MOVEMENT__TRANSIT = 110,
  jaiabot::protobuf::IN_MISSION__UNDERWAY__MOVEMENT__REMOTE_CONTROL__SETPOINT = 112, jaiabot::protobuf::IN_MISSION__UNDERWAY__MOVEMENT__REMOTE_CONTROL__STATION_KEEP = 113, jaiabot::protobuf::IN_MISSION__UNDERWAY__MOVEMENT__REMOTE_CONTROL__SURFACE_DRIFT = 114, jaiabot::protobuf::IN_MISSION__UNDERWAY__MOVEMENT__TRAIL = 115,
  jaiabot::protobuf::IN_MISSION__UNDERWAY__TASK__STATION_KEEP = 120, jaiabot::protobuf::IN_MISSION__UNDERWAY__TASK__SURFACE_DRIFT = 121, jaiabot::protobuf::IN_MISSION__UNDERWAY__TASK__DIVE__DIVE_PREP = 123, jaiabot::protobuf::IN_MISSION__UNDERWAY__TASK__DIVE__POWERED_DESCENT = 124,
  jaiabot::protobuf::IN_MISSION__UNDERWAY__TASK__DIVE__HOLD = 125, jaiabot::protobuf::IN_MISSION__UNDERWAY__TASK__DIVE__UNPOWERED_ASCENT = 126, jaiabot::protobuf::IN_MISSION__UNDERWAY__TASK__DIVE__POWERED_ASCENT = 127, jaiabot::protobuf::IN_MISSION__UNDERWAY__TASK__DIVE__REACQUIRE_GPS = 128,
  jaiabot::protobuf::IN_MISSION__UNDERWAY__TASK__DIVE__SURFACE_DRIFT = 129, jaiabot::protobuf::IN_MISSION__UNDERWAY__TASK__DIVE__CONSTANT_HEADING = 130, jaiabot::protobuf::IN_MISSION__UNDERWAY__TASK__CONSTANT_HEADING = 131, jaiabot::protobuf::IN_MISSION__UNDERWAY__RECOVERY__TRANSIT = 140,
  jaiabot::protobuf::IN_MISSION__UNDERWAY__RECOVERY__STATION_KEEP = 141, jaiabot::protobuf::IN_MISSION__UNDERWAY__RECOVERY__STOPPED = 142, jaiabot::protobuf::IN_MISSION__UNDERWAY__ABORT = 150, jaiabot::protobuf::IN_MISSION__PAUSE__IMU_RESTART = 160,
  jaiabot::protobuf::IN_MISSION__PAUSE__REACQUIRE_GPS = 161, jaiabot::protobuf::IN_MISSION__PAUSE__MANUAL = 162, jaiabot::protobuf::IN_MISSION__PAUSE__RESOLVE_NO_FORWARD_PROGRESS = 163, jaiabot::protobuf::POST_DEPLOYMENT__RECOVERED = 200,
  jaiabot::protobuf::POST_DEPLOYMENT__DATA_OFFLOAD = 202, jaiabot::protobuf::POST_DEPLOYMENT__IDLE = 203, jaiabot::protobuf::POST_DEPLOYMENT__SHUTTING_DOWN = 204, jaiabot::protobuf::POST_DEPLOYMENT__FAILED = 205
}
 

Functions

void protobuf_jaiabot_2fmessages_2fmission_2eproto::AddDescriptors ()
 
template<>
::jaiabot::protobuf::BottomDepthSafetyParamsgoogle::protobuf::Arena::CreateMaybeMessage<::jaiabot::protobuf::BottomDepthSafetyParams > (Arena *)
 
template<>
::jaiabot::protobuf::IvPBehaviorReportgoogle::protobuf::Arena::CreateMaybeMessage<::jaiabot::protobuf::IvPBehaviorReport > (Arena *)
 
template<>
::jaiabot::protobuf::IvPBehaviorReport_TransitReportgoogle::protobuf::Arena::CreateMaybeMessage<::jaiabot::protobuf::IvPBehaviorReport_TransitReport > (Arena *)
 
template<>
::jaiabot::protobuf::IvPBehaviorUpdategoogle::protobuf::Arena::CreateMaybeMessage<::jaiabot::protobuf::IvPBehaviorUpdate > (Arena *)
 
template<>
::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdategoogle::protobuf::Arena::CreateMaybeMessage<::jaiabot::protobuf::IvPBehaviorUpdate_ConstantHeadingUpdate > (Arena *)
 
template<>
::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdategoogle::protobuf::Arena::CreateMaybeMessage<::jaiabot::protobuf::IvPBehaviorUpdate_ConstantSpeedUpdate > (Arena *)
 
template<>
::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdategoogle::protobuf::Arena::CreateMaybeMessage<::jaiabot::protobuf::IvPBehaviorUpdate_ContactUpdate > (Arena *)
 
template<>
::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdategoogle::protobuf::Arena::CreateMaybeMessage<::jaiabot::protobuf::IvPBehaviorUpdate_StationkeepUpdate > (Arena *)
 
template<>
::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdategoogle::protobuf::Arena::CreateMaybeMessage<::jaiabot::protobuf::IvPBehaviorUpdate_TrailUpdate > (Arena *)
 
template<>
::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdategoogle::protobuf::Arena::CreateMaybeMessage<::jaiabot::protobuf::IvPBehaviorUpdate_TransitUpdate > (Arena *)
 
template<>
::jaiabot::protobuf::MissionPlangoogle::protobuf::Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionPlan > (Arena *)
 
template<>
::jaiabot::protobuf::MissionPlan_Goalgoogle::protobuf::Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionPlan_Goal > (Arena *)
 
template<>
::jaiabot::protobuf::MissionPlan_Recoverygoogle::protobuf::Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionPlan_Recovery > (Arena *)
 
template<>
::jaiabot::protobuf::MissionPlan_TrailParamgoogle::protobuf::Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionPlan_TrailParam > (Arena *)
 
template<>
::jaiabot::protobuf::MissionReportgoogle::protobuf::Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionReport > (Arena *)
 
template<>
::jaiabot::protobuf::MissionTaskgoogle::protobuf::Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionTask > (Arena *)
 
template<>
::jaiabot::protobuf::MissionTask_ConstantHeadingParametersgoogle::protobuf::Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionTask_ConstantHeadingParameters > (Arena *)
 
template<>
::jaiabot::protobuf::MissionTask_DiveParametersgoogle::protobuf::Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionTask_DiveParameters > (Arena *)
 
template<>
::jaiabot::protobuf::MissionTask_DriftParametersgoogle::protobuf::Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionTask_DriftParameters > (Arena *)
 
template<>
::jaiabot::protobuf::MissionTask_StationKeepParametersgoogle::protobuf::Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionTask_StationKeepParameters > (Arena *)
 
template<>
::jaiabot::protobuf::MissionTpvMeetsGpsReqgoogle::protobuf::Arena::CreateMaybeMessage<::jaiabot::protobuf::MissionTpvMeetsGpsReq > (Arena *)
 
template<>
::jaiabot::protobuf::Speedsgoogle::protobuf::Arena::CreateMaybeMessage<::jaiabot::protobuf::Speeds > (Arena *)
 
bool jaiabot::protobuf::MissionTask_TaskType_IsValid (int value)
 
const ::google::protobuf::EnumDescriptor * jaiabot::protobuf::MissionTask_TaskType_descriptor ()
 
const ::std::string & jaiabot::protobuf::MissionTask_TaskType_Name (MissionTask_TaskType value)
 
bool jaiabot::protobuf::MissionTask_TaskType_Parse (const ::std::string &name, MissionTask_TaskType *value)
 
bool jaiabot::protobuf::MissionPlan_MissionStart_IsValid (int value)
 
const ::google::protobuf::EnumDescriptor * jaiabot::protobuf::MissionPlan_MissionStart_descriptor ()
 
const ::std::string & jaiabot::protobuf::MissionPlan_MissionStart_Name (MissionPlan_MissionStart value)
 
bool jaiabot::protobuf::MissionPlan_MissionStart_Parse (const ::std::string &name, MissionPlan_MissionStart *value)
 
bool jaiabot::protobuf::MissionPlan_MovementType_IsValid (int value)
 
const ::google::protobuf::EnumDescriptor * jaiabot::protobuf::MissionPlan_MovementType_descriptor ()
 
const ::std::string & jaiabot::protobuf::MissionPlan_MovementType_Name (MissionPlan_MovementType value)
 
bool jaiabot::protobuf::MissionPlan_MovementType_Parse (const ::std::string &name, MissionPlan_MovementType *value)
 
bool jaiabot::protobuf::MissionState_IsValid (int value)
 
const ::google::protobuf::EnumDescriptor * jaiabot::protobuf::MissionState_descriptor ()
 
const ::std::string & jaiabot::protobuf::MissionState_Name (MissionState value)
 
bool jaiabot::protobuf::MissionState_Parse (const ::std::string &name, MissionState *value)
 
template<>
const EnumDescriptor * google::protobuf::GetEnumDescriptor< ::jaiabot::protobuf::MissionTask_TaskType > ()
 
template<>
const EnumDescriptor * google::protobuf::GetEnumDescriptor< ::jaiabot::protobuf::MissionPlan_MissionStart > ()
 
template<>
const EnumDescriptor * google::protobuf::GetEnumDescriptor< ::jaiabot::protobuf::MissionPlan_MovementType > ()
 
template<>
const EnumDescriptor * google::protobuf::GetEnumDescriptor< ::jaiabot::protobuf::MissionState > ()
 

Variables

BottomDepthSafetyParamsDefaultTypeInternal jaiabot::protobuf::_BottomDepthSafetyParams_default_instance_
 
IvPBehaviorReportDefaultTypeInternal jaiabot::protobuf::_IvPBehaviorReport_default_instance_
 
IvPBehaviorReport_TransitReportDefaultTypeInternal jaiabot::protobuf::_IvPBehaviorReport_TransitReport_default_instance_
 
IvPBehaviorUpdateDefaultTypeInternal jaiabot::protobuf::_IvPBehaviorUpdate_default_instance_
 
IvPBehaviorUpdate_ConstantHeadingUpdateDefaultTypeInternal jaiabot::protobuf::_IvPBehaviorUpdate_ConstantHeadingUpdate_default_instance_
 
IvPBehaviorUpdate_ConstantSpeedUpdateDefaultTypeInternal jaiabot::protobuf::_IvPBehaviorUpdate_ConstantSpeedUpdate_default_instance_
 
IvPBehaviorUpdate_ContactUpdateDefaultTypeInternal jaiabot::protobuf::_IvPBehaviorUpdate_ContactUpdate_default_instance_
 
IvPBehaviorUpdate_StationkeepUpdateDefaultTypeInternal jaiabot::protobuf::_IvPBehaviorUpdate_StationkeepUpdate_default_instance_
 
IvPBehaviorUpdate_TrailUpdateDefaultTypeInternal jaiabot::protobuf::_IvPBehaviorUpdate_TrailUpdate_default_instance_
 
IvPBehaviorUpdate_TransitUpdateDefaultTypeInternal jaiabot::protobuf::_IvPBehaviorUpdate_TransitUpdate_default_instance_
 
MissionPlanDefaultTypeInternal jaiabot::protobuf::_MissionPlan_default_instance_
 
MissionPlan_GoalDefaultTypeInternal jaiabot::protobuf::_MissionPlan_Goal_default_instance_
 
MissionPlan_RecoveryDefaultTypeInternal jaiabot::protobuf::_MissionPlan_Recovery_default_instance_
 
MissionPlan_TrailParamDefaultTypeInternal jaiabot::protobuf::_MissionPlan_TrailParam_default_instance_
 
MissionReportDefaultTypeInternal jaiabot::protobuf::_MissionReport_default_instance_
 
MissionTaskDefaultTypeInternal jaiabot::protobuf::_MissionTask_default_instance_
 
MissionTask_ConstantHeadingParametersDefaultTypeInternal jaiabot::protobuf::_MissionTask_ConstantHeadingParameters_default_instance_
 
MissionTask_DiveParametersDefaultTypeInternal jaiabot::protobuf::_MissionTask_DiveParameters_default_instance_
 
MissionTask_DriftParametersDefaultTypeInternal jaiabot::protobuf::_MissionTask_DriftParameters_default_instance_
 
MissionTask_StationKeepParametersDefaultTypeInternal jaiabot::protobuf::_MissionTask_StationKeepParameters_default_instance_
 
MissionTpvMeetsGpsReqDefaultTypeInternal jaiabot::protobuf::_MissionTpvMeetsGpsReq_default_instance_
 
SpeedsDefaultTypeInternal jaiabot::protobuf::_Speeds_default_instance_
 
const MissionTask_TaskType jaiabot::protobuf::MissionTask_TaskType_TaskType_MIN = MissionTask_TaskType_NONE
 
const MissionTask_TaskType jaiabot::protobuf::MissionTask_TaskType_TaskType_MAX = MissionTask_TaskType_CONSTANT_HEADING
 
const int jaiabot::protobuf::MissionTask_TaskType_TaskType_ARRAYSIZE = MissionTask_TaskType_TaskType_MAX + 1
 
const MissionPlan_MissionStart jaiabot::protobuf::MissionPlan_MissionStart_MissionStart_MIN = MissionPlan_MissionStart_START_IMMEDIATELY
 
const MissionPlan_MissionStart jaiabot::protobuf::MissionPlan_MissionStart_MissionStart_MAX = MissionPlan_MissionStart_START_ON_COMMAND
 
const int jaiabot::protobuf::MissionPlan_MissionStart_MissionStart_ARRAYSIZE = MissionPlan_MissionStart_MissionStart_MAX + 1
 
const MissionPlan_MovementType jaiabot::protobuf::MissionPlan_MovementType_MovementType_MIN = MissionPlan_MovementType_TRANSIT
 
const MissionPlan_MovementType jaiabot::protobuf::MissionPlan_MovementType_MovementType_MAX = MissionPlan_MovementType_TRAIL
 
const int jaiabot::protobuf::MissionPlan_MovementType_MovementType_ARRAYSIZE = MissionPlan_MovementType_MovementType_MAX + 1
 
const MissionState jaiabot::protobuf::MissionState_MIN = PRE_DEPLOYMENT__STARTING_UP
 
const MissionState jaiabot::protobuf::MissionState_MAX = POST_DEPLOYMENT__FAILED
 
const int jaiabot::protobuf::MissionState_ARRAYSIZE = MissionState_MAX + 1
 

Macro Definition Documentation

◆ PROTOBUF_INTERNAL_EXPORT_protobuf_jaiabot_2fmessages_2fmission_2eproto

#define PROTOBUF_INTERNAL_EXPORT_protobuf_jaiabot_2fmessages_2fmission_2eproto

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