JaiaBot  1.19.0
JaiaBot micro-AUV software
jaiabot::config::Tool Class Reference

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

Inheritance diagram for jaiabot::config::Tool:
Collaboration diagram for jaiabot::config::Tool:

Public Types

typedef Tool_Action Action
 

Public Member Functions

 Tool ()
 
virtual ~Tool ()
 
 Tool (const Tool &from)
 
Tooloperator= (const Tool &from)
 
const ::google::protobuf::UnknownFieldSet & unknown_fields () const
 
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (Tool *other)
 
ToolNew () const final
 
ToolNew (::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 Tool &from)
 
void MergeFrom (const Tool &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_app () const
 
void clear_app ()
 
const ::goby::middleware::protobuf::AppConfig & app () const
 
::goby::middleware::protobuf::AppConfig * release_app ()
 
::goby::middleware::protobuf::AppConfig * mutable_app ()
 
void set_allocated_app (::goby::middleware::protobuf::AppConfig *app)
 
bool has_action () const
 
void clear_action ()
 
::jaiabot::config::Tool_Action action () const
 
void set_action (::jaiabot::config::Tool_Action value)
 

Static Public Member Functions

static const ::google::protobuf::Descriptor * descriptor ()
 
static const Tooldefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const Toolinternal_default_instance ()
 
static bool Action_IsValid (int value)
 
static const ::google::protobuf::EnumDescriptor * Action_descriptor ()
 
static const ::std::string & Action_Name (Action value)
 
static bool Action_Parse (const ::std::string &name, Action *value)
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const Action help
 
static const Action status
 
static const Action ctl
 
static const Action version
 
static const Action ip
 
static const Action ssh
 
static const Action ping
 
static const Action admin
 
static const Action doc
 
static const Action Action_MIN
 
static const Action Action_MAX
 
static const int Action_ARRAYSIZE
 
static const int kAppFieldNumber = 1
 
static const int kActionFieldNumber = 2
 

Friends

struct ::protobuf_bin_2ftool_2fconfig_2eproto::TableStruct
 
void swap (Tool &a, Tool &b)
 

Detailed Description

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

Member Typedef Documentation

◆ Action

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

Constructor & Destructor Documentation

◆ Tool() [1/2]

jaiabot::config::Tool::Tool ( )

◆ ~Tool()

virtual jaiabot::config::Tool::~Tool ( )
virtual

◆ Tool() [2/2]

jaiabot::config::Tool::Tool ( const Tool from)

Member Function Documentation

◆ action()

jaiabot::config::Tool_Action jaiabot::config::Tool::action ( ) const
inline

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

◆ Action_descriptor()

static const ::google::protobuf::EnumDescriptor* jaiabot::config::Tool::Action_descriptor ( )
inlinestatic

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

◆ Action_IsValid()

static bool jaiabot::config::Tool::Action_IsValid ( int  value)
inlinestatic

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

◆ Action_Name()

static const ::std::string& jaiabot::config::Tool::Action_Name ( Action  value)
inlinestatic

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

◆ Action_Parse()

static bool jaiabot::config::Tool::Action_Parse ( const ::std::string &  name,
Action value 
)
inlinestatic

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

◆ app()

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

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

◆ ByteSizeLong()

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

◆ Clear()

void jaiabot::config::Tool::Clear ( )
final

◆ clear_action()

void jaiabot::config::Tool::clear_action ( )
inline

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

◆ clear_app()

void jaiabot::config::Tool::clear_app ( )

◆ CopyFrom() [1/2]

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

◆ CopyFrom() [2/2]

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

◆ default_instance()

static const Tool& jaiabot::config::Tool::default_instance ( )
static

◆ descriptor()

static const ::google::protobuf::Descriptor* jaiabot::config::Tool::descriptor ( )
static

◆ GetCachedSize()

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

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

◆ GetMetadata()

::google::protobuf::Metadata jaiabot::config::Tool::GetMetadata ( ) const
final

◆ has_action()

bool jaiabot::config::Tool::has_action ( ) const
inline

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

◆ has_app()

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

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

◆ InitAsDefaultInstance()

static void jaiabot::config::Tool::InitAsDefaultInstance ( )
static

◆ internal_default_instance()

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

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

◆ InternalSerializeWithCachedSizesToArray()

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

◆ IsInitialized()

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

◆ MergeFrom() [1/2]

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

◆ MergeFrom() [2/2]

void jaiabot::config::Tool::MergeFrom ( const Tool from)

◆ MergePartialFromCodedStream()

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

◆ mutable_app()

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

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

◆ mutable_unknown_fields()

inline ::google::protobuf::UnknownFieldSet* jaiabot::config::Tool::mutable_unknown_fields ( )
inline

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

◆ New() [1/2]

Tool* jaiabot::config::Tool::New ( ) const
inlinefinal

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

◆ New() [2/2]

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

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

◆ operator=()

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

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

◆ release_app()

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

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

◆ SerializeWithCachedSizes()

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

◆ set_action()

void jaiabot::config::Tool::set_action ( ::jaiabot::config::Tool_Action  value)
inline

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

◆ set_allocated_app()

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

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

◆ Swap()

void jaiabot::config::Tool::Swap ( Tool other)

◆ unknown_fields()

const ::google::protobuf::UnknownFieldSet& jaiabot::config::Tool::unknown_fields ( ) const
inline

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

Friends And Related Function Documentation

◆ ::protobuf_bin_2ftool_2fconfig_2eproto::TableStruct

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

◆ swap

void swap ( Tool a,
Tool b 
)
friend

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

Member Data Documentation

◆ Action_ARRAYSIZE

const int jaiabot::config::Tool::Action_ARRAYSIZE
static
Initial value:

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

◆ Action_MAX

const Action jaiabot::config::Tool::Action_MAX
static
Initial value:

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

◆ Action_MIN

const Action jaiabot::config::Tool::Action_MIN
static
Initial value:

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

◆ admin

const Action jaiabot::config::Tool::admin
static
Initial value:

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

◆ ctl

const Action jaiabot::config::Tool::ctl
static
Initial value:

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

◆ doc

const Action jaiabot::config::Tool::doc
static
Initial value:

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

◆ help

const Action jaiabot::config::Tool::help
static
Initial value:

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

◆ ip

const Action jaiabot::config::Tool::ip
static
Initial value:

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

◆ kActionFieldNumber

const int jaiabot::config::Tool::kActionFieldNumber = 2
static

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

◆ kAppFieldNumber

const int jaiabot::config::Tool::kAppFieldNumber = 1
static

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

◆ kIndexInFileMessages

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

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

◆ ping

const Action jaiabot::config::Tool::ping
static
Initial value:

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

◆ ssh

const Action jaiabot::config::Tool::ssh
static
Initial value:

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

◆ status

const Action jaiabot::config::Tool::status
static
Initial value:

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

◆ version

const Action jaiabot::config::Tool::version
static
Initial value:

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


The documentation for this class was generated from the following file:
jaiabot::config::Tool_Action_status
@ Tool_Action_status
Definition: config.pb.h:72
jaiabot::config::Tool_Action_ctl
@ Tool_Action_ctl
Definition: config.pb.h:73
jaiabot::config::Tool_Action_Action_MIN
const Tool_Action Tool_Action_Action_MIN
Definition: config.pb.h:82
jaiabot::config::Tool_Action_ssh
@ Tool_Action_ssh
Definition: config.pb.h:76
jaiabot::config::Tool_Action_version
@ Tool_Action_version
Definition: config.pb.h:74
jaiabot::config::Tool_Action_doc
@ Tool_Action_doc
Definition: config.pb.h:79
jaiabot::config::Tool_Action_ip
@ Tool_Action_ip
Definition: config.pb.h:75
jaiabot::config::Tool_Action_Action_ARRAYSIZE
const int Tool_Action_Action_ARRAYSIZE
Definition: config.pb.h:84
jaiabot::config::Tool_Action_Action_MAX
const Tool_Action Tool_Action_Action_MAX
Definition: config.pb.h:83
jaiabot::config::Tool_Action_ping
@ Tool_Action_ping
Definition: config.pb.h:77
jaiabot::config::Tool_Action_help
@ Tool_Action_help
Definition: config.pb.h:71
jaiabot::config::Tool_Action_admin
@ Tool_Action_admin
Definition: config.pb.h:78