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

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

Inheritance diagram for jaiabot::protobuf::APIRequest:
Collaboration diagram for jaiabot::protobuf::APIRequest:

Public Types

enum  ActionCase {
  kStatus = 11, kMetadata = 12, kTaskPackets = 13, kCommand = 14,
  kCommandForHub = 15, ACTION_NOT_SET = 0
}
 
typedef APIRequest_Nodes Nodes
 

Public Member Functions

 APIRequest ()
 
virtual ~APIRequest ()
 
 APIRequest (const APIRequest &from)
 
APIRequestoperator= (const APIRequest &from)
 
const ::google::protobuf::UnknownFieldSet & unknown_fields () const
 
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (APIRequest *other)
 
APIRequestNew () const final
 
APIRequestNew (::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 APIRequest &from)
 
void MergeFrom (const APIRequest &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_api_key () const
 
void clear_api_key ()
 
const ::std::string & api_key () const
 
void set_api_key (const ::std::string &value)
 
void set_api_key (const char *value)
 
void set_api_key (const char *value, size_t size)
 
::std::string * mutable_api_key ()
 
::std::string * release_api_key ()
 
void set_allocated_api_key (::std::string *api_key)
 
bool has_target () const
 
void clear_target ()
 
const ::jaiabot::protobuf::APIRequest_Nodestarget () const
 
::jaiabot::protobuf::APIRequest_Nodesrelease_target ()
 
::jaiabot::protobuf::APIRequest_Nodesmutable_target ()
 
void set_allocated_target (::jaiabot::protobuf::APIRequest_Nodes *target)
 
bool has_status () const
 
void clear_status ()
 
bool status () const
 
void set_status (bool value)
 
bool has_metadata () const
 
void clear_metadata ()
 
bool metadata () const
 
void set_metadata (bool value)
 
bool has_task_packets () const
 
void clear_task_packets ()
 
const ::jaiabot::protobuf::TaskPacketsRequesttask_packets () const
 
::jaiabot::protobuf::TaskPacketsRequestrelease_task_packets ()
 
::jaiabot::protobuf::TaskPacketsRequestmutable_task_packets ()
 
void set_allocated_task_packets (::jaiabot::protobuf::TaskPacketsRequest *task_packets)
 
bool has_command () const
 
void clear_command ()
 
const ::jaiabot::protobuf::Commandcommand () const
 
::jaiabot::protobuf::Commandrelease_command ()
 
::jaiabot::protobuf::Commandmutable_command ()
 
void set_allocated_command (::jaiabot::protobuf::Command *command)
 
bool has_command_for_hub () const
 
void clear_command_for_hub ()
 
const ::jaiabot::protobuf::CommandForHubcommand_for_hub () const
 
::jaiabot::protobuf::CommandForHubrelease_command_for_hub ()
 
::jaiabot::protobuf::CommandForHubmutable_command_for_hub ()
 
void set_allocated_command_for_hub (::jaiabot::protobuf::CommandForHub *command_for_hub)
 
void clear_action ()
 
ActionCase action_case () const
 

Static Public Member Functions

static const ::google::protobuf::Descriptor * descriptor ()
 
static const APIRequestdefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const APIRequestinternal_default_instance ()
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const int kApiKeyFieldNumber = 2
 
static const int kTargetFieldNumber = 1
 
static const int kStatusFieldNumber = 11
 
static const int kMetadataFieldNumber = 12
 
static const int kTaskPacketsFieldNumber = 13
 
static const int kCommandFieldNumber = 14
 
static const int kCommandForHubFieldNumber = 15
 

Friends

struct ::protobuf_jaiabot_2fmessages_2frest_5fapi_2eproto::TableStruct
 
void swap (APIRequest &a, APIRequest &b)
 

Detailed Description

Definition at line 687 of file rest_api.pb.h.

Member Typedef Documentation

◆ Nodes

Member Enumeration Documentation

◆ ActionCase

Enumerator
kStatus 
kMetadata 
kTaskPackets 
kCommand 
kCommandForHub 
ACTION_NOT_SET 

Definition at line 723 of file rest_api.pb.h.

Constructor & Destructor Documentation

◆ APIRequest() [1/2]

jaiabot::protobuf::APIRequest::APIRequest ( )

◆ ~APIRequest()

virtual jaiabot::protobuf::APIRequest::~APIRequest ( )
virtual

◆ APIRequest() [2/2]

jaiabot::protobuf::APIRequest::APIRequest ( const APIRequest from)

Member Function Documentation

◆ action_case()

APIRequest::ActionCase jaiabot::protobuf::APIRequest::action_case ( ) const
inline

Definition at line 2676 of file rest_api.pb.h.

◆ api_key()

const ::std::string & jaiabot::protobuf::APIRequest::api_key ( ) const
inline

Definition at line 2440 of file rest_api.pb.h.

◆ ByteSizeLong()

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

◆ Clear()

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

◆ clear_action()

void jaiabot::protobuf::APIRequest::clear_action ( )

◆ clear_api_key()

void jaiabot::protobuf::APIRequest::clear_api_key ( )
inline

Definition at line 2436 of file rest_api.pb.h.

◆ clear_command()

void jaiabot::protobuf::APIRequest::clear_command ( )

◆ clear_command_for_hub()

void jaiabot::protobuf::APIRequest::clear_command_for_hub ( )

◆ clear_metadata()

void jaiabot::protobuf::APIRequest::clear_metadata ( )
inline

Definition at line 2528 of file rest_api.pb.h.

◆ clear_status()

void jaiabot::protobuf::APIRequest::clear_status ( )
inline

Definition at line 2499 of file rest_api.pb.h.

◆ clear_target()

void jaiabot::protobuf::APIRequest::clear_target ( )
inline

Definition at line 2378 of file rest_api.pb.h.

◆ clear_task_packets()

void jaiabot::protobuf::APIRequest::clear_task_packets ( )
inline

Definition at line 2557 of file rest_api.pb.h.

◆ command()

const ::jaiabot::protobuf::Command & jaiabot::protobuf::APIRequest::command ( ) const
inline

Definition at line 2615 of file rest_api.pb.h.

◆ command_for_hub()

const ::jaiabot::protobuf::CommandForHub & jaiabot::protobuf::APIRequest::command_for_hub ( ) const
inline

Definition at line 2653 of file rest_api.pb.h.

◆ CopyFrom() [1/2]

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

◆ CopyFrom() [2/2]

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

◆ default_instance()

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

◆ descriptor()

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

◆ GetCachedSize()

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

Definition at line 768 of file rest_api.pb.h.

◆ GetMetadata()

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

◆ has_api_key()

bool jaiabot::protobuf::APIRequest::has_api_key ( ) const
inline

Definition at line 2427 of file rest_api.pb.h.

◆ has_command()

bool jaiabot::protobuf::APIRequest::has_command ( ) const
inline

Definition at line 2595 of file rest_api.pb.h.

◆ has_command_for_hub()

bool jaiabot::protobuf::APIRequest::has_command_for_hub ( ) const
inline

Definition at line 2633 of file rest_api.pb.h.

◆ has_metadata()

bool jaiabot::protobuf::APIRequest::has_metadata ( ) const
inline

Definition at line 2522 of file rest_api.pb.h.

◆ has_status()

bool jaiabot::protobuf::APIRequest::has_status ( ) const
inline

Definition at line 2493 of file rest_api.pb.h.

◆ has_target()

bool jaiabot::protobuf::APIRequest::has_target ( ) const
inline

Definition at line 2369 of file rest_api.pb.h.

◆ has_task_packets()

bool jaiabot::protobuf::APIRequest::has_task_packets ( ) const
inline

Definition at line 2551 of file rest_api.pb.h.

◆ InitAsDefaultInstance()

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

◆ internal_default_instance()

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

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

◆ InternalSerializeWithCachedSizesToArray()

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

◆ IsInitialized()

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

◆ MergeFrom() [1/2]

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

◆ MergeFrom() [2/2]

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

◆ MergePartialFromCodedStream()

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

◆ metadata()

bool jaiabot::protobuf::APIRequest::metadata ( ) const
inline

Definition at line 2534 of file rest_api.pb.h.

◆ mutable_api_key()

std::string * jaiabot::protobuf::APIRequest::mutable_api_key ( )
inline

Definition at line 2469 of file rest_api.pb.h.

◆ mutable_command()

jaiabot::protobuf::Command * jaiabot::protobuf::APIRequest::mutable_command ( )
inline

Definition at line 2621 of file rest_api.pb.h.

◆ mutable_command_for_hub()

jaiabot::protobuf::CommandForHub * jaiabot::protobuf::APIRequest::mutable_command_for_hub ( )
inline

Definition at line 2659 of file rest_api.pb.h.

◆ mutable_target()

jaiabot::protobuf::APIRequest_Nodes * jaiabot::protobuf::APIRequest::mutable_target ( )
inline

Definition at line 2398 of file rest_api.pb.h.

◆ mutable_task_packets()

jaiabot::protobuf::TaskPacketsRequest * jaiabot::protobuf::APIRequest::mutable_task_packets ( )
inline

Definition at line 2583 of file rest_api.pb.h.

◆ mutable_unknown_fields()

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

Definition at line 716 of file rest_api.pb.h.

◆ New() [1/2]

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

Definition at line 747 of file rest_api.pb.h.

◆ New() [2/2]

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

Definition at line 751 of file rest_api.pb.h.

◆ operator=()

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

Definition at line 694 of file rest_api.pb.h.

◆ release_api_key()

std::string * jaiabot::protobuf::APIRequest::release_api_key ( )
inline

Definition at line 2474 of file rest_api.pb.h.

◆ release_command()

jaiabot::protobuf::Command * jaiabot::protobuf::APIRequest::release_command ( )
inline

Definition at line 2604 of file rest_api.pb.h.

◆ release_command_for_hub()

jaiabot::protobuf::CommandForHub * jaiabot::protobuf::APIRequest::release_command_for_hub ( )
inline

Definition at line 2642 of file rest_api.pb.h.

◆ release_target()

jaiabot::protobuf::APIRequest_Nodes * jaiabot::protobuf::APIRequest::release_target ( )
inline

Definition at line 2391 of file rest_api.pb.h.

◆ release_task_packets()

jaiabot::protobuf::TaskPacketsRequest * jaiabot::protobuf::APIRequest::release_task_packets ( )
inline

Definition at line 2566 of file rest_api.pb.h.

◆ SerializeWithCachedSizes()

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

◆ set_allocated_api_key()

void jaiabot::protobuf::APIRequest::set_allocated_api_key ( ::std::string *  api_key)
inline

Definition at line 2482 of file rest_api.pb.h.

◆ set_allocated_command()

void jaiabot::protobuf::APIRequest::set_allocated_command ( ::jaiabot::protobuf::Command command)

◆ set_allocated_command_for_hub()

void jaiabot::protobuf::APIRequest::set_allocated_command_for_hub ( ::jaiabot::protobuf::CommandForHub command_for_hub)

◆ set_allocated_target()

void jaiabot::protobuf::APIRequest::set_allocated_target ( ::jaiabot::protobuf::APIRequest_Nodes target)
inline

Definition at line 2407 of file rest_api.pb.h.

◆ set_allocated_task_packets()

void jaiabot::protobuf::APIRequest::set_allocated_task_packets ( ::jaiabot::protobuf::TaskPacketsRequest task_packets)

◆ set_api_key() [1/3]

void jaiabot::protobuf::APIRequest::set_api_key ( const ::std::string &  value)
inline

Definition at line 2444 of file rest_api.pb.h.

◆ set_api_key() [2/3]

void jaiabot::protobuf::APIRequest::set_api_key ( const char *  value)
inline

Definition at line 2457 of file rest_api.pb.h.

◆ set_api_key() [3/3]

void jaiabot::protobuf::APIRequest::set_api_key ( const char *  value,
size_t  size 
)
inline

Definition at line 2463 of file rest_api.pb.h.

◆ set_metadata()

void jaiabot::protobuf::APIRequest::set_metadata ( bool  value)
inline

Definition at line 2541 of file rest_api.pb.h.

◆ set_status()

void jaiabot::protobuf::APIRequest::set_status ( bool  value)
inline

Definition at line 2512 of file rest_api.pb.h.

◆ status()

bool jaiabot::protobuf::APIRequest::status ( ) const
inline

Definition at line 2505 of file rest_api.pb.h.

◆ Swap()

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

◆ target()

const ::jaiabot::protobuf::APIRequest_Nodes & jaiabot::protobuf::APIRequest::target ( ) const
inline

Definition at line 2385 of file rest_api.pb.h.

◆ task_packets()

const ::jaiabot::protobuf::TaskPacketsRequest & jaiabot::protobuf::APIRequest::task_packets ( ) const
inline

Definition at line 2577 of file rest_api.pb.h.

◆ unknown_fields()

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

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

Friends And Related Function Documentation

◆ ::protobuf_jaiabot_2fmessages_2frest_5fapi_2eproto::TableStruct

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

◆ swap

void swap ( APIRequest a,
APIRequest b 
)
friend

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

Member Data Documentation

◆ kApiKeyFieldNumber

const int jaiabot::protobuf::APIRequest::kApiKeyFieldNumber = 2
static

Definition at line 795 of file rest_api.pb.h.

◆ kCommandFieldNumber

const int jaiabot::protobuf::APIRequest::kCommandFieldNumber = 14
static

Definition at line 848 of file rest_api.pb.h.

◆ kCommandForHubFieldNumber

const int jaiabot::protobuf::APIRequest::kCommandForHubFieldNumber = 15
static

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

◆ kIndexInFileMessages

constexpr int jaiabot::protobuf::APIRequest::kIndexInFileMessages
staticconstexpr
Initial value:
=
4

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

◆ kMetadataFieldNumber

const int jaiabot::protobuf::APIRequest::kMetadataFieldNumber = 12
static

Definition at line 829 of file rest_api.pb.h.

◆ kStatusFieldNumber

const int jaiabot::protobuf::APIRequest::kStatusFieldNumber = 11
static

Definition at line 822 of file rest_api.pb.h.

◆ kTargetFieldNumber

const int jaiabot::protobuf::APIRequest::kTargetFieldNumber = 1
static

Definition at line 810 of file rest_api.pb.h.

◆ kTaskPacketsFieldNumber

const int jaiabot::protobuf::APIRequest::kTaskPacketsFieldNumber = 13
static

Definition at line 836 of file rest_api.pb.h.


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