Ember
Loading...
Searching...
No Matches
Ember::Protocol Namespace Reference

Classes

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

Enumerations

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

Functions

const MessageType(& EnumValuesMessageType ())[10]
const char * EnumNameMessageType (MessageType e)
const NodeStatus(& EnumValuesNodeStatus ())[5]
const char *const * EnumNamesNodeStatus ()
const char * EnumNameNodeStatus (NodeStatus e)
const NodeType(& EnumValuesNodeType ())[5]
const char *const * EnumNamesNodeType ()
const char * EnumNameNodeType (NodeType e)
const ErrorCode(& EnumValuesErrorCode ())[6]
const char * EnumNameErrorCode (ErrorCode e)
flatbuffers::Offset< KeyValue > CreateKeyValue (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::String > key=0, flatbuffers::Offset< flatbuffers::String > value=0)
flatbuffers::Offset< KeyValue > CreateKeyValueDirect (flatbuffers::FlatBufferBuilder &_fbb, const char *key=nullptr, const char *value=nullptr)
flatbuffers::Offset< Handshake > 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 > 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 > 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 > CreateHandshakeAckDirect (flatbuffers::FlatBufferBuilder &_fbb, const char *version=nullptr, const char *session_id=nullptr, bool accepted=true, const char *error=nullptr)
flatbuffers::Offset< NodeDefinition > 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 > 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 > 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 > CreateBlackboardEntryDirect (flatbuffers::FlatBufferBuilder &_fbb, const char *key=nullptr, const char *value_type=nullptr, const char *value=nullptr, const char *description=nullptr)
flatbuffers::Offset< BlackboardDefinition > 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 > CreateBlackboardDefinitionDirect (flatbuffers::FlatBufferBuilder &_fbb, const char *id=nullptr, const char *name=nullptr, const std::vector< flatbuffers::Offset< BlackboardEntry > > *entries=nullptr)
flatbuffers::Offset< TreeInit > 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 > 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 > 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 > CreateTreeInitAckDirect (flatbuffers::FlatBufferBuilder &_fbb, const char *tree_id=nullptr, bool success=true, int32_t node_count=0, const char *error=nullptr)
flatbuffers::Offset< NodeState > 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 > 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 > 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 > 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 > CreateTickUpdateBatch (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::String > tree_id=0, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< TickUpdate > > > ticks=0)
flatbuffers::Offset< TickUpdateBatch > CreateTickUpdateBatchDirect (flatbuffers::FlatBufferBuilder &_fbb, const char *tree_id=nullptr, const std::vector< flatbuffers::Offset< TickUpdate > > *ticks=nullptr)
flatbuffers::Offset< BlackboardUpdateEntry > 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 > CreateBlackboardUpdateEntryDirect (flatbuffers::FlatBufferBuilder &_fbb, const char *key=nullptr, const char *value=nullptr, const char *previous_value=nullptr)
flatbuffers::Offset< BlackboardUpdate > 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 > 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 > 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 > CreateTreeResetDirect (flatbuffers::FlatBufferBuilder &_fbb, const char *tree_id=nullptr, int64_t tick_number=0, const char *reason=nullptr)
flatbuffers::Offset< Disconnect > CreateDisconnect (flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::String > reason=0, flatbuffers::Offset< flatbuffers::String > message=0)
flatbuffers::Offset< Disconnect > CreateDisconnectDirect (flatbuffers::FlatBufferBuilder &_fbb, const char *reason=nullptr, const char *message=nullptr)
flatbuffers::Offset< Error > CreateError (flatbuffers::FlatBufferBuilder &_fbb, ErrorCode code=ErrorCode_None, flatbuffers::Offset< flatbuffers::String > message=0, bool fatal=false)
flatbuffers::Offset< Error > CreateErrorDirect (flatbuffers::FlatBufferBuilder &_fbb, ErrorCode code=ErrorCode_None, const char *message=nullptr, bool fatal=false)
const Ember::Protocol::TickUpdate * GetTickUpdate (const void *buf)
const Ember::Protocol::TickUpdate * GetSizePrefixedTickUpdate (const void *buf)
bool VerifyTickUpdateBuffer (flatbuffers::Verifier &verifier)
bool VerifySizePrefixedTickUpdateBuffer (flatbuffers::Verifier &verifier)
void FinishTickUpdateBuffer (flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset< Ember::Protocol::TickUpdate > root)
void FinishSizePrefixedTickUpdateBuffer (flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset< Ember::Protocol::TickUpdate > root)

Enumeration Type Documentation

◆ ErrorCode

Enumerator
ErrorCode_None 
ErrorCode_ProtocolMismatch 
ErrorCode_InvalidMessage 
ErrorCode_UnknownTree 
ErrorCode_UnknownNode 
ErrorCode_InternalError 
ErrorCode_MIN 
ErrorCode_MAX 

Definition at line 150 of file ember_protocol_generated.h.

◆ MessageType

Enumerator
MessageType_Handshake 
MessageType_HandshakeAck 
MessageType_TreeInit 
MessageType_TreeInitAck 
MessageType_TickUpdate 
MessageType_TickUpdateBatch 
MessageType_BlackboardUpdate 
MessageType_TreeReset 
MessageType_Disconnect 
MessageType_Error 
MessageType_MIN 
MessageType_MAX 

Definition at line 43 of file ember_protocol_generated.h.

◆ NodeStatus

Enumerator
NodeStatus_Idle 
NodeStatus_Running 
NodeStatus_Success 
NodeStatus_Failure 
NodeStatus_Halted 
NodeStatus_MIN 
NodeStatus_MAX 

Definition at line 94 of file ember_protocol_generated.h.

◆ NodeType

Enumerator
NodeType_Action 
NodeType_Control 
NodeType_Condition 
NodeType_Decorator 
NodeType_SubTree 
NodeType_MIN 
NodeType_MAX 

Definition at line 122 of file ember_protocol_generated.h.

Function Documentation

◆ CreateBlackboardDefinition()

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 )
inline

Definition at line 565 of file ember_protocol_generated.h.

◆ CreateBlackboardDefinitionDirect()

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 )
inline

Definition at line 576 of file ember_protocol_generated.h.

◆ CreateBlackboardEntry()

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 )
inline

Definition at line 504 of file ember_protocol_generated.h.

◆ CreateBlackboardEntryDirect()

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 )
inline

Definition at line 516 of file ember_protocol_generated.h.

◆ CreateBlackboardUpdate()

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 )
inline

Definition at line 1043 of file ember_protocol_generated.h.

◆ CreateBlackboardUpdateDirect()

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 )
inline

Definition at line 1056 of file ember_protocol_generated.h.

◆ CreateBlackboardUpdateEntry()

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 )
inline

Definition at line 974 of file ember_protocol_generated.h.

◆ CreateBlackboardUpdateEntryDirect()

flatbuffers::Offset< BlackboardUpdateEntry > Ember::Protocol::CreateBlackboardUpdateEntryDirect ( flatbuffers::FlatBufferBuilder & _fbb,
const char * key = nullptr,
const char * value = nullptr,
const char * previous_value = nullptr )
inline

Definition at line 985 of file ember_protocol_generated.h.

◆ CreateDisconnect()

flatbuffers::Offset< Disconnect > Ember::Protocol::CreateDisconnect ( flatbuffers::FlatBufferBuilder & _fbb,
flatbuffers::Offset< flatbuffers::String > reason = 0,
flatbuffers::Offset< flatbuffers::String > message = 0 )
inline

Definition at line 1144 of file ember_protocol_generated.h.

◆ CreateDisconnectDirect()

flatbuffers::Offset< Disconnect > Ember::Protocol::CreateDisconnectDirect ( flatbuffers::FlatBufferBuilder & _fbb,
const char * reason = nullptr,
const char * message = nullptr )
inline

Definition at line 1153 of file ember_protocol_generated.h.

◆ CreateError()

flatbuffers::Offset< Error > Ember::Protocol::CreateError ( flatbuffers::FlatBufferBuilder & _fbb,
ErrorCode code = ErrorCode_None,
flatbuffers::Offset< flatbuffers::String > message = 0,
bool fatal = false )
inline

Definition at line 1188 of file ember_protocol_generated.h.

◆ CreateErrorDirect()

flatbuffers::Offset< Error > Ember::Protocol::CreateErrorDirect ( flatbuffers::FlatBufferBuilder & _fbb,
ErrorCode code = ErrorCode_None,
const char * message = nullptr,
bool fatal = false )
inline

Definition at line 1198 of file ember_protocol_generated.h.

◆ CreateHandshake()

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 )
inline

Definition at line 278 of file ember_protocol_generated.h.

◆ CreateHandshakeAck()

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 )
inline

Definition at line 344 of file ember_protocol_generated.h.

◆ CreateHandshakeAckDirect()

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 )
inline

Definition at line 357 of file ember_protocol_generated.h.

◆ CreateHandshakeDirect()

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 )
inline

Definition at line 291 of file ember_protocol_generated.h.

◆ CreateKeyValue()

flatbuffers::Offset< KeyValue > Ember::Protocol::CreateKeyValue ( flatbuffers::FlatBufferBuilder & _fbb,
flatbuffers::Offset< flatbuffers::String > key = 0,
flatbuffers::Offset< flatbuffers::String > value = 0 )
inline

Definition at line 211 of file ember_protocol_generated.h.

◆ CreateKeyValueDirect()

flatbuffers::Offset< KeyValue > Ember::Protocol::CreateKeyValueDirect ( flatbuffers::FlatBufferBuilder & _fbb,
const char * key = nullptr,
const char * value = nullptr )
inline

Definition at line 220 of file ember_protocol_generated.h.

◆ CreateNodeDefinition()

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 )
inline

Definition at line 432 of file ember_protocol_generated.h.

◆ CreateNodeDefinitionDirect()

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 )
inline

Definition at line 450 of file ember_protocol_generated.h.

◆ CreateNodeState()

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 )
inline

Definition at line 771 of file ember_protocol_generated.h.

◆ CreateNodeStateDirect()

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 )
inline

Definition at line 784 of file ember_protocol_generated.h.

◆ CreateTickUpdate()

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 )
inline

Definition at line 858 of file ember_protocol_generated.h.

◆ CreateTickUpdateBatch()

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 )
inline

Definition at line 920 of file ember_protocol_generated.h.

◆ CreateTickUpdateBatchDirect()

flatbuffers::Offset< TickUpdateBatch > Ember::Protocol::CreateTickUpdateBatchDirect ( flatbuffers::FlatBufferBuilder & _fbb,
const char * tree_id = nullptr,
const std::vector< flatbuffers::Offset< TickUpdate > > * ticks = nullptr )
inline

Definition at line 929 of file ember_protocol_generated.h.

◆ CreateTickUpdateDirect()

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 )
inline

Definition at line 875 of file ember_protocol_generated.h.

◆ CreateTreeInit()

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 )
inline

Definition at line 642 of file ember_protocol_generated.h.

◆ CreateTreeInitAck()

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 )
inline

Definition at line 707 of file ember_protocol_generated.h.

◆ CreateTreeInitAckDirect()

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 )
inline

Definition at line 719 of file ember_protocol_generated.h.

◆ CreateTreeInitDirect()

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 )
inline

Definition at line 656 of file ember_protocol_generated.h.

◆ CreateTreeReset()

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 )
inline

Definition at line 1099 of file ember_protocol_generated.h.

◆ CreateTreeResetDirect()

flatbuffers::Offset< TreeReset > Ember::Protocol::CreateTreeResetDirect ( flatbuffers::FlatBufferBuilder & _fbb,
const char * tree_id = nullptr,
int64_t tick_number = 0,
const char * reason = nullptr )
inline

Definition at line 1110 of file ember_protocol_generated.h.

◆ EnumNameErrorCode()

const char * Ember::Protocol::EnumNameErrorCode ( ErrorCode e)
inline

Definition at line 167 of file ember_protocol_generated.h.

◆ EnumNameMessageType()

const char * Ember::Protocol::EnumNameMessageType ( MessageType e)
inline

Definition at line 67 of file ember_protocol_generated.h.

◆ EnumNameNodeStatus()

const char * Ember::Protocol::EnumNameNodeStatus ( NodeStatus e)
inline

Definition at line 115 of file ember_protocol_generated.h.

◆ EnumNameNodeType()

const char * Ember::Protocol::EnumNameNodeType ( NodeType e)
inline

Definition at line 143 of file ember_protocol_generated.h.

◆ EnumNamesNodeStatus()

const char *const * Ember::Protocol::EnumNamesNodeStatus ( )
inline

Definition at line 110 of file ember_protocol_generated.h.

◆ EnumNamesNodeType()

const char *const * Ember::Protocol::EnumNamesNodeType ( )
inline

Definition at line 138 of file ember_protocol_generated.h.

◆ EnumValuesErrorCode()

const ErrorCode(& Ember::Protocol::EnumValuesErrorCode ( ) )[6]
inline

Definition at line 161 of file ember_protocol_generated.h.

◆ EnumValuesMessageType()

const MessageType(& Ember::Protocol::EnumValuesMessageType ( ) )[10]
inline

Definition at line 58 of file ember_protocol_generated.h.

◆ EnumValuesNodeStatus()

const NodeStatus(& Ember::Protocol::EnumValuesNodeStatus ( ) )[5]
inline

Definition at line 104 of file ember_protocol_generated.h.

◆ EnumValuesNodeType()

const NodeType(& Ember::Protocol::EnumValuesNodeType ( ) )[5]
inline

Definition at line 132 of file ember_protocol_generated.h.

◆ FinishSizePrefixedTickUpdateBuffer()

void Ember::Protocol::FinishSizePrefixedTickUpdateBuffer ( flatbuffers::FlatBufferBuilder & fbb,
flatbuffers::Offset< Ember::Protocol::TickUpdate > root )
inline

Definition at line 1226 of file ember_protocol_generated.h.

◆ FinishTickUpdateBuffer()

void Ember::Protocol::FinishTickUpdateBuffer ( flatbuffers::FlatBufferBuilder & fbb,
flatbuffers::Offset< Ember::Protocol::TickUpdate > root )
inline

Definition at line 1221 of file ember_protocol_generated.h.

◆ GetSizePrefixedTickUpdate()

const Ember::Protocol::TickUpdate * Ember::Protocol::GetSizePrefixedTickUpdate ( const void * buf)
inline

Definition at line 1209 of file ember_protocol_generated.h.

◆ GetTickUpdate()

const Ember::Protocol::TickUpdate * Ember::Protocol::GetTickUpdate ( const void * buf)
inline

Definition at line 1205 of file ember_protocol_generated.h.

◆ VerifySizePrefixedTickUpdateBuffer()

bool Ember::Protocol::VerifySizePrefixedTickUpdateBuffer ( flatbuffers::Verifier & verifier)
inline

Definition at line 1217 of file ember_protocol_generated.h.

◆ VerifyTickUpdateBuffer()

bool Ember::Protocol::VerifyTickUpdateBuffer ( flatbuffers::Verifier & verifier)
inline

Definition at line 1213 of file ember_protocol_generated.h.