JaiaBot  1.19.0
JaiaBot micro-AUV software
rest_api.pb.h File Reference
#include <limits>
#include <string>
#include <google/protobuf/port_def.inc>
#include <google/protobuf/port_undef.inc>
#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_lite.h>
#include <google/protobuf/generated_message_reflection.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/jaia_dccl.pb.h"
#include "jaiabot/messages/hub.pb.h"
#include "jaiabot/messages/metadata.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 dependency graph for rest_api.pb.h:

Go to the source code of this file.

Classes

struct  TableStruct_jaiabot_2fmessages_2frest_5fapi_2eproto
 
class  jaiabot::protobuf::PROTOBUF_FINAL
 
struct  is_proto_enum< ::jaiabot::protobuf::APIConfig_APIKey_Permission >
 
struct  is_proto_enum< ::jaiabot::protobuf::APIErrorCode >
 

Namespaces

 internal
 
 jaiabot
 
 jaiabot::protobuf
 

Macros

#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2frest_5fapi_2eproto
 

Enumerations

enum  jaiabot::protobuf::APIConfig_APIKey_Permission : int {
  jaiabot::protobuf::APIConfig_APIKey_Permission_ALL = 0 , jaiabot::protobuf::APIConfig_APIKey_Permission_READ = 1 , jaiabot::protobuf::APIConfig_APIKey_Permission_WRITE = 2 , jaiabot::protobuf::APIConfig_APIKey_Permission_STATUS = 3 ,
  jaiabot::protobuf::APIConfig_APIKey_Permission_METADATA = 4 , jaiabot::protobuf::APIConfig_APIKey_Permission_TASK_PACKETS = 5 , jaiabot::protobuf::APIConfig_APIKey_Permission_COMMAND = 6 , jaiabot::protobuf::APIConfig_APIKey_Permission_COMMAND_FOR_HUB = 7
}
 
enum  jaiabot::protobuf::APIErrorCode : int {
  jaiabot::protobuf::API_ERROR__UNSUPPORTED_API_VERSION = 1 , jaiabot::protobuf::API_ERROR__INVALID_ACTION = 2 , jaiabot::protobuf::API_ERROR__TARGETS_STRING_MALFORMATTED = 3 , jaiabot::protobuf::API_ERROR__ACTION_REQUIRES_JSON_POST_DATA = 4 ,
  jaiabot::protobuf::API_ERROR__INVALID_TARGET = 5 , jaiabot::protobuf::API_ERROR__COULD_NOT_PARSE_API_REQUEST_JSON = 10 , jaiabot::protobuf::API_ERROR__REQUEST_NOT_INITIALIZED = 11 , jaiabot::protobuf::API_ERROR__NO_ACTION_SPECIFIED = 12 ,
  jaiabot::protobuf::API_ERROR__INVALID_TYPE = 13 , jaiabot::protobuf::API_ERROR__NOT_IMPLEMENTED = 20
}
 

Functions

template<>
PROTOBUF_NAMESPACE_OPEN ::jaiabot::protobuf::APIConfig * Arena::CreateMaybeMessage<::jaiabot::protobuf::APIConfig > (Arena *)
 
template<>
::jaiabot::protobuf::APIConfig_APIKey * Arena::CreateMaybeMessage<::jaiabot::protobuf::APIConfig_APIKey > (Arena *)
 
template<>
::jaiabot::protobuf::APIConfig_StreamingEndpoint * Arena::CreateMaybeMessage<::jaiabot::protobuf::APIConfig_StreamingEndpoint > (Arena *)
 
template<>
::jaiabot::protobuf::APIError * Arena::CreateMaybeMessage<::jaiabot::protobuf::APIError > (Arena *)
 
template<>
::jaiabot::protobuf::APIRequest * Arena::CreateMaybeMessage<::jaiabot::protobuf::APIRequest > (Arena *)
 
template<>
::jaiabot::protobuf::APIRequest_Nodes * Arena::CreateMaybeMessage<::jaiabot::protobuf::APIRequest_Nodes > (Arena *)
 
template<>
::jaiabot::protobuf::APIResponse * Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse > (Arena *)
 
template<>
::jaiabot::protobuf::APIResponse_Metadatas * Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Metadatas > (Arena *)
 
template<>
::jaiabot::protobuf::APIResponse_Nodes * Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Nodes > (Arena *)
 
template<>
::jaiabot::protobuf::APIResponse_Statuses * Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Statuses > (Arena *)
 
template<>
::jaiabot::protobuf::APIResponse_TaskPackets * Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_TaskPackets > (Arena *)
 
template<>
::jaiabot::protobuf::CommandResult * Arena::CreateMaybeMessage<::jaiabot::protobuf::CommandResult > (Arena *)
 
template<>
::jaiabot::protobuf::TaskPacketsRequest * Arena::CreateMaybeMessage<::jaiabot::protobuf::TaskPacketsRequest > (Arena *)
 
bool jaiabot::protobuf::APIConfig_APIKey_Permission_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * jaiabot::protobuf::APIConfig_APIKey_Permission_descriptor ()
 
template<typename T >
const std::string & jaiabot::protobuf::APIConfig_APIKey_Permission_Name (T enum_t_value)
 
bool jaiabot::protobuf::APIConfig_APIKey_Permission_Parse (const std::string &name, APIConfig_APIKey_Permission *value)
 
bool jaiabot::protobuf::APIErrorCode_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * jaiabot::protobuf::APIErrorCode_descriptor ()
 
template<typename T >
const std::string & jaiabot::protobuf::APIErrorCode_Name (T enum_t_value)
 
bool jaiabot::protobuf::APIErrorCode_Parse (const std::string &name, APIErrorCode *value)
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::protobuf::APIConfig_APIKey_Permission > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::protobuf::APIErrorCode > ()
 

Variables

const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2frest_5fapi_2eproto
 
APIConfigDefaultTypeInternal jaiabot::protobuf::_APIConfig_default_instance_
 
APIConfig_APIKeyDefaultTypeInternal jaiabot::protobuf::_APIConfig_APIKey_default_instance_
 
APIConfig_StreamingEndpointDefaultTypeInternal jaiabot::protobuf::_APIConfig_StreamingEndpoint_default_instance_
 
APIErrorDefaultTypeInternal jaiabot::protobuf::_APIError_default_instance_
 
APIRequestDefaultTypeInternal jaiabot::protobuf::_APIRequest_default_instance_
 
APIRequest_NodesDefaultTypeInternal jaiabot::protobuf::_APIRequest_Nodes_default_instance_
 
APIResponseDefaultTypeInternal jaiabot::protobuf::_APIResponse_default_instance_
 
APIResponse_MetadatasDefaultTypeInternal jaiabot::protobuf::_APIResponse_Metadatas_default_instance_
 
APIResponse_NodesDefaultTypeInternal jaiabot::protobuf::_APIResponse_Nodes_default_instance_
 
APIResponse_StatusesDefaultTypeInternal jaiabot::protobuf::_APIResponse_Statuses_default_instance_
 
APIResponse_TaskPacketsDefaultTypeInternal jaiabot::protobuf::_APIResponse_TaskPackets_default_instance_
 
CommandResultDefaultTypeInternal jaiabot::protobuf::_CommandResult_default_instance_
 
TaskPacketsRequestDefaultTypeInternal jaiabot::protobuf::_TaskPacketsRequest_default_instance_
 
constexpr APIConfig_APIKey_Permission jaiabot::protobuf::APIConfig_APIKey_Permission_Permission_MIN = APIConfig_APIKey_Permission_ALL
 
constexpr APIConfig_APIKey_Permission jaiabot::protobuf::APIConfig_APIKey_Permission_Permission_MAX = APIConfig_APIKey_Permission_COMMAND_FOR_HUB
 
constexpr int jaiabot::protobuf::APIConfig_APIKey_Permission_Permission_ARRAYSIZE = APIConfig_APIKey_Permission_Permission_MAX + 1
 
constexpr APIErrorCode jaiabot::protobuf::APIErrorCode_MIN = API_ERROR__UNSUPPORTED_API_VERSION
 
constexpr APIErrorCode jaiabot::protobuf::APIErrorCode_MAX = API_ERROR__NOT_IMPLEMENTED
 
constexpr int jaiabot::protobuf::APIErrorCode_ARRAYSIZE = APIErrorCode_MAX + 1
 

Macro Definition Documentation

◆ PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2frest_5fapi_2eproto

#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2frest_5fapi_2eproto

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

Function Documentation

◆ Arena::CreateMaybeMessage<::jaiabot::protobuf::APIConfig >()

template<>
PROTOBUF_NAMESPACE_OPEN ::jaiabot::protobuf::APIConfig* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIConfig > ( Arena *  )

◆ Arena::CreateMaybeMessage<::jaiabot::protobuf::APIConfig_APIKey >()

template<>
::jaiabot::protobuf::APIConfig_APIKey* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIConfig_APIKey > ( Arena *  )

◆ Arena::CreateMaybeMessage<::jaiabot::protobuf::APIConfig_StreamingEndpoint >()

template<>
::jaiabot::protobuf::APIConfig_StreamingEndpoint* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIConfig_StreamingEndpoint > ( Arena *  )

◆ Arena::CreateMaybeMessage<::jaiabot::protobuf::APIError >()

template<>
::jaiabot::protobuf::APIError* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIError > ( Arena *  )

◆ Arena::CreateMaybeMessage<::jaiabot::protobuf::APIRequest >()

template<>
::jaiabot::protobuf::APIRequest* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIRequest > ( Arena *  )

◆ Arena::CreateMaybeMessage<::jaiabot::protobuf::APIRequest_Nodes >()

template<>
::jaiabot::protobuf::APIRequest_Nodes* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIRequest_Nodes > ( Arena *  )

◆ Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse >()

template<>
::jaiabot::protobuf::APIResponse* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse > ( Arena *  )

◆ Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Metadatas >()

template<>
::jaiabot::protobuf::APIResponse_Metadatas* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Metadatas > ( Arena *  )

◆ Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Nodes >()

template<>
::jaiabot::protobuf::APIResponse_Nodes* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Nodes > ( Arena *  )

◆ Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Statuses >()

template<>
::jaiabot::protobuf::APIResponse_Statuses* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_Statuses > ( Arena *  )

◆ Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_TaskPackets >()

template<>
::jaiabot::protobuf::APIResponse_TaskPackets* Arena::CreateMaybeMessage<::jaiabot::protobuf::APIResponse_TaskPackets > ( Arena *  )

◆ Arena::CreateMaybeMessage<::jaiabot::protobuf::CommandResult >()

template<>
::jaiabot::protobuf::CommandResult* Arena::CreateMaybeMessage<::jaiabot::protobuf::CommandResult > ( Arena *  )

◆ Arena::CreateMaybeMessage<::jaiabot::protobuf::TaskPacketsRequest >()

template<>
::jaiabot::protobuf::TaskPacketsRequest* Arena::CreateMaybeMessage<::jaiabot::protobuf::TaskPacketsRequest > ( Arena *  )

◆ GetEnumDescriptor< ::jaiabot::protobuf::APIConfig_APIKey_Permission >()

template<>
const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::APIConfig_APIKey_Permission > ( )
inline

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

◆ GetEnumDescriptor< ::jaiabot::protobuf::APIErrorCode >()

template<>
const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::APIErrorCode > ( )
inline

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

Variable Documentation

◆ descriptor_table_jaiabot_2fmessages_2frest_5fapi_2eproto

const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2frest_5fapi_2eproto
extern