Ember
Loading...
Searching...
No Matches
ember_protocol_generated.h File Reference
#include "flatbuffers/flatbuffers.h"

Go to the source code of this file.

Classes

struct  Ember::Protocol::FLATBUFFERS_FINAL_CLASS
struct  Ember::Protocol::KeyValueBuilder
struct  Ember::Protocol::HandshakeBuilder
struct  Ember::Protocol::HandshakeAckBuilder
struct  Ember::Protocol::NodeDefinitionBuilder
struct  Ember::Protocol::BlackboardEntryBuilder
struct  Ember::Protocol::BlackboardDefinitionBuilder
struct  Ember::Protocol::TreeInitBuilder
struct  Ember::Protocol::TreeInitAckBuilder
struct  Ember::Protocol::NodeStateBuilder
struct  Ember::Protocol::TickUpdateBuilder
struct  Ember::Protocol::TickUpdateBatchBuilder
struct  Ember::Protocol::BlackboardUpdateEntryBuilder
struct  Ember::Protocol::BlackboardUpdateBuilder
struct  Ember::Protocol::TreeResetBuilder
struct  Ember::Protocol::DisconnectBuilder
struct  Ember::Protocol::ErrorBuilder

Namespaces

namespace  Ember
namespace  Ember::Protocol

Enumerations

enum  Ember::Protocol::MessageType {
  Ember::Protocol::MessageType_Handshake = 1 , Ember::Protocol::MessageType_HandshakeAck = 2 , Ember::Protocol::MessageType_TreeInit = 16 , Ember::Protocol::MessageType_TreeInitAck = 17 ,
  Ember::Protocol::MessageType_TickUpdate = 32 , Ember::Protocol::MessageType_TickUpdateBatch = 33 , Ember::Protocol::MessageType_BlackboardUpdate = 48 , Ember::Protocol::MessageType_TreeReset = 64 ,
  Ember::Protocol::MessageType_Disconnect = 240 , Ember::Protocol::MessageType_Error = 255 , Ember::Protocol::MessageType_MIN = MessageType_Handshake , Ember::Protocol::MessageType_MAX = MessageType_Error
}
enum  Ember::Protocol::NodeStatus {
  Ember::Protocol::NodeStatus_Idle = 0 , Ember::Protocol::NodeStatus_Running = 1 , Ember::Protocol::NodeStatus_Success = 2 , Ember::Protocol::NodeStatus_Failure = 3 ,
  Ember::Protocol::NodeStatus_Halted = 4 , Ember::Protocol::NodeStatus_MIN = NodeStatus_Idle , Ember::Protocol::NodeStatus_MAX = NodeStatus_Halted
}
enum  Ember::Protocol::NodeType {
  Ember::Protocol::NodeType_Action = 0 , Ember::Protocol::NodeType_Control = 1 , Ember::Protocol::NodeType_Condition = 2 , Ember::Protocol::NodeType_Decorator = 3 ,
  Ember::Protocol::NodeType_SubTree = 4 , Ember::Protocol::NodeType_MIN = NodeType_Action , Ember::Protocol::NodeType_MAX = NodeType_SubTree
}
enum  Ember::Protocol::ErrorCode {
  Ember::Protocol::ErrorCode_None = 0 , Ember::Protocol::ErrorCode_ProtocolMismatch = 1 , Ember::Protocol::ErrorCode_InvalidMessage = 2 , Ember::Protocol::ErrorCode_UnknownTree = 3 ,
  Ember::Protocol::ErrorCode_UnknownNode = 4 , Ember::Protocol::ErrorCode_InternalError = 500 , Ember::Protocol::ErrorCode_MIN = ErrorCode_None , Ember::Protocol::ErrorCode_MAX = ErrorCode_InternalError
}

Functions

const MessageType(& Ember::Protocol::EnumValuesMessageType ())[10]
const char * Ember::Protocol::EnumNameMessageType (MessageType e)
const NodeStatus(& Ember::Protocol::EnumValuesNodeStatus ())[5]
const char *const * Ember::Protocol::EnumNamesNodeStatus ()
const char * Ember::Protocol::EnumNameNodeStatus (NodeStatus e)
const NodeType(& Ember::Protocol::EnumValuesNodeType ())[5]
const char *const * Ember::Protocol::EnumNamesNodeType ()
const char * Ember::Protocol::EnumNameNodeType (NodeType e)
const ErrorCode(& Ember::Protocol::EnumValuesErrorCode ())[6]
const char * Ember::Protocol::EnumNameErrorCode (ErrorCode e)
flatbuffers::Offset< KeyValue > Ember::Protocol::CreateKeyValue (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::String > key=0, flatbuffers::Offset< flatbuffers::String > value=0)
flatbuffers::Offset< KeyValue > Ember::Protocol::CreateKeyValueDirect (flatbuffers::FlatBufferBuilder &_fbb, const char *key=nullptr, const char *value=nullptr)
flatbuffers::Offset< Handshake > Ember::Protocol::CreateHandshake (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::String > version=0, flatbuffers::Offset< flatbuffers::String > client_id=0, flatbuffers::Offset< flatbuffers::String > client_name=0, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< flatbuffers::String > > > capabilities=0)
flatbuffers::Offset< Handshake > Ember::Protocol::CreateHandshakeDirect (flatbuffers::FlatBufferBuilder &_fbb, const char *version=nullptr, const char *client_id=nullptr, const char *client_name=nullptr, const std::vector< flatbuffers::Offset< flatbuffers::String > > *capabilities=nullptr)
flatbuffers::Offset< HandshakeAck > Ember::Protocol::CreateHandshakeAck (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::String > version=0, flatbuffers::Offset< flatbuffers::String > session_id=0, bool accepted=true, flatbuffers::Offset< flatbuffers::String > error=0)
flatbuffers::Offset< HandshakeAck > Ember::Protocol::CreateHandshakeAckDirect (flatbuffers::FlatBufferBuilder &_fbb, const char *version=nullptr, const char *session_id=nullptr, bool accepted=true, const char *error=nullptr)
flatbuffers::Offset< NodeDefinition > Ember::Protocol::CreateNodeDefinition (flatbuffers::FlatBufferBuilder &_fbb, int64_t id=0, NodeType node_type=NodeType_Action, flatbuffers::Offset< flatbuffers::String > subtype=0, flatbuffers::Offset< flatbuffers::String > name=0, flatbuffers::Offset< flatbuffers::String > description=0, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< KeyValue > > > attributes=0, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< NodeDefinition > > > children=0)
flatbuffers::Offset< NodeDefinition > Ember::Protocol::CreateNodeDefinitionDirect (flatbuffers::FlatBufferBuilder &_fbb, int64_t id=0, NodeType node_type=NodeType_Action, const char *subtype=nullptr, const char *name=nullptr, const char *description=nullptr, const std::vector< flatbuffers::Offset< KeyValue > > *attributes=nullptr, const std::vector< flatbuffers::Offset< NodeDefinition > > *children=nullptr)
flatbuffers::Offset< BlackboardEntry > Ember::Protocol::CreateBlackboardEntry (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::String > key=0, flatbuffers::Offset< flatbuffers::String > value_type=0, flatbuffers::Offset< flatbuffers::String > value=0, flatbuffers::Offset< flatbuffers::String > description=0)
flatbuffers::Offset< BlackboardEntry > Ember::Protocol::CreateBlackboardEntryDirect (flatbuffers::FlatBufferBuilder &_fbb, const char *key=nullptr, const char *value_type=nullptr, const char *value=nullptr, const char *description=nullptr)
flatbuffers::Offset< BlackboardDefinition > Ember::Protocol::CreateBlackboardDefinition (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::String > id=0, flatbuffers::Offset< flatbuffers::String > name=0, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< BlackboardEntry > > > entries=0)
flatbuffers::Offset< BlackboardDefinition > Ember::Protocol::CreateBlackboardDefinitionDirect (flatbuffers::FlatBufferBuilder &_fbb, const char *id=nullptr, const char *name=nullptr, const std::vector< flatbuffers::Offset< BlackboardEntry > > *entries=nullptr)
flatbuffers::Offset< TreeInit > Ember::Protocol::CreateTreeInit (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::String > tree_id=0, flatbuffers::Offset< flatbuffers::String > tree_name=0, flatbuffers::Offset< NodeDefinition > root=0, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< BlackboardDefinition > > > blackboards=0, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< KeyValue > > > metadata=0)
flatbuffers::Offset< TreeInit > Ember::Protocol::CreateTreeInitDirect (flatbuffers::FlatBufferBuilder &_fbb, const char *tree_id=nullptr, const char *tree_name=nullptr, flatbuffers::Offset< NodeDefinition > root=0, const std::vector< flatbuffers::Offset< BlackboardDefinition > > *blackboards=nullptr, const std::vector< flatbuffers::Offset< KeyValue > > *metadata=nullptr)
flatbuffers::Offset< TreeInitAck > Ember::Protocol::CreateTreeInitAck (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::String > tree_id=0, bool success=true, int32_t node_count=0, flatbuffers::Offset< flatbuffers::String > error=0)
flatbuffers::Offset< TreeInitAck > Ember::Protocol::CreateTreeInitAckDirect (flatbuffers::FlatBufferBuilder &_fbb, const char *tree_id=nullptr, bool success=true, int32_t node_count=0, const char *error=nullptr)
flatbuffers::Offset< NodeState > Ember::Protocol::CreateNodeState (flatbuffers::FlatBufferBuilder &_fbb, int64_t id=0, NodeStatus status=NodeStatus_Idle, NodeStatus last_result=NodeStatus_Idle, int64_t tick_count=0, flatbuffers::Offset< flatbuffers::String > message=0)
flatbuffers::Offset< NodeState > Ember::Protocol::CreateNodeStateDirect (flatbuffers::FlatBufferBuilder &_fbb, int64_t id=0, NodeStatus status=NodeStatus_Idle, NodeStatus last_result=NodeStatus_Idle, int64_t tick_count=0, const char *message=nullptr)
flatbuffers::Offset< TickUpdate > Ember::Protocol::CreateTickUpdate (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::String > tree_id=0, int64_t tick_number=0, int64_t tick_timestamp_ms=0, float delta_time_ms=0.0f, bool is_delta=false, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< NodeState > > > states=0, flatbuffers::Offset< flatbuffers::Vector< int64_t > > execution_path=0)
flatbuffers::Offset< TickUpdate > Ember::Protocol::CreateTickUpdateDirect (flatbuffers::FlatBufferBuilder &_fbb, const char *tree_id=nullptr, int64_t tick_number=0, int64_t tick_timestamp_ms=0, float delta_time_ms=0.0f, bool is_delta=false, const std::vector< flatbuffers::Offset< NodeState > > *states=nullptr, const std::vector< int64_t > *execution_path=nullptr)
flatbuffers::Offset< TickUpdateBatch > Ember::Protocol::CreateTickUpdateBatch (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::String > tree_id=0, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< TickUpdate > > > ticks=0)
flatbuffers::Offset< TickUpdateBatch > Ember::Protocol::CreateTickUpdateBatchDirect (flatbuffers::FlatBufferBuilder &_fbb, const char *tree_id=nullptr, const std::vector< flatbuffers::Offset< TickUpdate > > *ticks=nullptr)
flatbuffers::Offset< BlackboardUpdateEntry > Ember::Protocol::CreateBlackboardUpdateEntry (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::String > key=0, flatbuffers::Offset< flatbuffers::String > value=0, flatbuffers::Offset< flatbuffers::String > previous_value=0)
flatbuffers::Offset< BlackboardUpdateEntry > Ember::Protocol::CreateBlackboardUpdateEntryDirect (flatbuffers::FlatBufferBuilder &_fbb, const char *key=nullptr, const char *value=nullptr, const char *previous_value=nullptr)
flatbuffers::Offset< BlackboardUpdate > Ember::Protocol::CreateBlackboardUpdate (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::String > tree_id=0, flatbuffers::Offset< flatbuffers::String > blackboard_id=0, int64_t tick_number=0, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< BlackboardUpdateEntry > > > updates=0)
flatbuffers::Offset< BlackboardUpdate > Ember::Protocol::CreateBlackboardUpdateDirect (flatbuffers::FlatBufferBuilder &_fbb, const char *tree_id=nullptr, const char *blackboard_id=nullptr, int64_t tick_number=0, const std::vector< flatbuffers::Offset< BlackboardUpdateEntry > > *updates=nullptr)
flatbuffers::Offset< TreeReset > Ember::Protocol::CreateTreeReset (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::String > tree_id=0, int64_t tick_number=0, flatbuffers::Offset< flatbuffers::String > reason=0)
flatbuffers::Offset< TreeReset > Ember::Protocol::CreateTreeResetDirect (flatbuffers::FlatBufferBuilder &_fbb, const char *tree_id=nullptr, int64_t tick_number=0, const char *reason=nullptr)
flatbuffers::Offset< Disconnect > Ember::Protocol::CreateDisconnect (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::String > reason=0, flatbuffers::Offset< flatbuffers::String > message=0)
flatbuffers::Offset< Disconnect > Ember::Protocol::CreateDisconnectDirect (flatbuffers::FlatBufferBuilder &_fbb, const char *reason=nullptr, const char *message=nullptr)
flatbuffers::Offset< Error > Ember::Protocol::CreateError (flatbuffers::FlatBufferBuilder &_fbb, ErrorCode code=ErrorCode_None, flatbuffers::Offset< flatbuffers::String > message=0, bool fatal=false)
flatbuffers::Offset< Error > Ember::Protocol::CreateErrorDirect (flatbuffers::FlatBufferBuilder &_fbb, ErrorCode code=ErrorCode_None, const char *message=nullptr, bool fatal=false)
const Ember::Protocol::TickUpdate * Ember::Protocol::GetTickUpdate (const void *buf)
const Ember::Protocol::TickUpdate * Ember::Protocol::GetSizePrefixedTickUpdate (const void *buf)
bool Ember::Protocol::VerifyTickUpdateBuffer (flatbuffers::Verifier &verifier)
bool Ember::Protocol::VerifySizePrefixedTickUpdateBuffer (flatbuffers::Verifier &verifier)
void Ember::Protocol::FinishTickUpdateBuffer (flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset< Ember::Protocol::TickUpdate > root)
void Ember::Protocol::FinishSizePrefixedTickUpdateBuffer (flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset< Ember::Protocol::TickUpdate > root)

Variables

 VT_KEY = 4
 VT_VERSION = 4
 VT_CLIENT_ID = 6
 VT_CLIENT_NAME = 8
 VT_SESSION_ID = 6
 VT_ACCEPTED = 8
 VT_ID = 4
 VT_NODE_TYPE = 6
 VT_SUBTYPE = 8
 VT_NAME = 10
 VT_DESCRIPTION = 12
 VT_ATTRIBUTES = 14
 VT_VALUE_TYPE = 6
 VT_VALUE = 8
 VT_TREE_ID = 4
 VT_TREE_NAME = 6
 VT_ROOT = 8
 VT_BLACKBOARDS = 10
 VT_SUCCESS = 6
 VT_NODE_COUNT = 8
 VT_STATUS = 6
 VT_LAST_RESULT = 8
 VT_TICK_COUNT = 10
 VT_TICK_NUMBER = 6
 VT_TICK_TIMESTAMP_MS = 8
 VT_DELTA_TIME_MS = 10
 VT_IS_DELTA = 12
 VT_STATES = 14
 VT_BLACKBOARD_ID = 6
 VT_REASON = 4
 VT_CODE = 4
 VT_MESSAGE = 6

Variable Documentation

◆ VT_ACCEPTED

VT_ACCEPTED = 8

Definition at line 305 of file ember_protocol_generated.h.

◆ VT_ATTRIBUTES

VT_ATTRIBUTES = 14

Definition at line 374 of file ember_protocol_generated.h.

◆ VT_BLACKBOARD_ID

VT_BLACKBOARD_ID = 6

Definition at line 996 of file ember_protocol_generated.h.

◆ VT_BLACKBOARDS

VT_BLACKBOARDS = 10

Definition at line 590 of file ember_protocol_generated.h.

◆ VT_CLIENT_ID

VT_CLIENT_ID = 6

Definition at line 230 of file ember_protocol_generated.h.

◆ VT_CLIENT_NAME

VT_CLIENT_NAME = 8

Definition at line 231 of file ember_protocol_generated.h.

◆ VT_CODE

VT_CODE = 4

Definition at line 1162 of file ember_protocol_generated.h.

◆ VT_DELTA_TIME_MS

VT_DELTA_TIME_MS = 10

Definition at line 797 of file ember_protocol_generated.h.

◆ VT_DESCRIPTION

VT_DESCRIPTION = 12

Definition at line 373 of file ember_protocol_generated.h.

◆ VT_ID

VT_ID = 4

Definition at line 369 of file ember_protocol_generated.h.

◆ VT_IS_DELTA

VT_IS_DELTA = 12

Definition at line 798 of file ember_protocol_generated.h.

◆ VT_KEY

VT_KEY = 4

Definition at line 187 of file ember_protocol_generated.h.

◆ VT_LAST_RESULT

VT_LAST_RESULT = 8

Definition at line 731 of file ember_protocol_generated.h.

◆ VT_MESSAGE

VT_MESSAGE = 6

Definition at line 1162 of file ember_protocol_generated.h.

◆ VT_NAME

VT_NAME = 10

Definition at line 372 of file ember_protocol_generated.h.

◆ VT_NODE_COUNT

VT_NODE_COUNT = 8

Definition at line 671 of file ember_protocol_generated.h.

◆ VT_NODE_TYPE

VT_NODE_TYPE = 6

Definition at line 370 of file ember_protocol_generated.h.

◆ VT_REASON

VT_REASON = 4

Definition at line 1119 of file ember_protocol_generated.h.

◆ VT_ROOT

VT_ROOT = 8

Definition at line 589 of file ember_protocol_generated.h.

◆ VT_SESSION_ID

VT_SESSION_ID = 6

Definition at line 304 of file ember_protocol_generated.h.

◆ VT_STATES

VT_STATES = 14

Definition at line 799 of file ember_protocol_generated.h.

◆ VT_STATUS

VT_STATUS = 6

Definition at line 730 of file ember_protocol_generated.h.

◆ VT_SUBTYPE

VT_SUBTYPE = 8

Definition at line 371 of file ember_protocol_generated.h.

◆ VT_SUCCESS

VT_SUCCESS = 6

Definition at line 670 of file ember_protocol_generated.h.

◆ VT_TICK_COUNT

VT_TICK_COUNT = 10

Definition at line 732 of file ember_protocol_generated.h.

◆ VT_TICK_NUMBER

VT_TICK_NUMBER = 6

Definition at line 795 of file ember_protocol_generated.h.

◆ VT_TICK_TIMESTAMP_MS

VT_TICK_TIMESTAMP_MS = 8

Definition at line 796 of file ember_protocol_generated.h.

◆ VT_TREE_ID

VT_TREE_ID = 4

Definition at line 587 of file ember_protocol_generated.h.

◆ VT_TREE_NAME

VT_TREE_NAME = 6

Definition at line 588 of file ember_protocol_generated.h.

◆ VT_VALUE

VT_VALUE = 8

Definition at line 467 of file ember_protocol_generated.h.

◆ VT_VALUE_TYPE

VT_VALUE_TYPE = 6

Definition at line 466 of file ember_protocol_generated.h.

◆ VT_VERSION

VT_VERSION = 4

Definition at line 229 of file ember_protocol_generated.h.