Conscience Core
Public Member Functions | List of all members
conscience_core::ai::CscEntityClientReal Class Reference

#include <CscEntityClient.h>

Inheritance diagram for conscience_core::ai::CscEntityClientReal:
conscience_core::ai::CscEntityClient

Public Member Functions

 CscEntityClientReal (const string &serialNumber, CscMessagingManager *messagingManager, string ip, unsigned tcpPort, unsigned udpPort)
 
 ~CscEntityClientReal ()
 
bool isSimulated () const override
 
void connect () override
 
void disconnect () override
 
optional< string > processCommandString (const string &command, const CscEntityProcessCommandOptions &options={}) override
 
- Public Member Functions inherited from conscience_core::ai::CscEntityClient
 CscEntityClient (const string &serialNumber)
 
virtual ~CscEntityClient ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from conscience_core::ai::CscEntityClient
static function< string(const string &command, const string &serialNumber)> & doProcessCommand ()
 
- Protected Attributes inherited from conscience_core::ai::CscEntityClient
const string serialNumber
 

Constructor & Destructor Documentation

◆ CscEntityClientReal()

conscience_core::ai::CscEntityClientReal::CscEntityClientReal ( const string &  serialNumber,
CscMessagingManager messagingManager,
string  ip,
unsigned  tcpPort,
unsigned  udpPort 
)

◆ ~CscEntityClientReal()

conscience_core::ai::CscEntityClientReal::~CscEntityClientReal ( )

Member Function Documentation

◆ connect()

void conscience_core::ai::CscEntityClientReal::connect ( )
overridevirtual

◆ disconnect()

void conscience_core::ai::CscEntityClientReal::disconnect ( )
overridevirtual

◆ isSimulated()

bool conscience_core::ai::CscEntityClientReal::isSimulated ( ) const
overridevirtual

◆ processCommandString()

optional< string > conscience_core::ai::CscEntityClientReal::processCommandString ( const string &  command,
const CscEntityProcessCommandOptions options = {} 
)
overridevirtual

process command on entity. If entity is simulated, it will be sent to core, otherwise to entity

Parameters
commandThe command string to be processed.

Implements conscience_core::ai::CscEntityClient.


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