Conscience Core
tmp-conscience-engine
server
entities
EntityClientEngineEntity.h
Go to the documentation of this file.
1
#ifndef EntityClientEngineEntity_h
2
#define EntityClientEngineEntity_h
3
4
#include <
ArtificialIntelligence/CscEntityClient.h
>
5
#include <
Communication/CscMessagingRequestContext.h
>
6
7
using namespace
conscience_core::ai
;
8
9
namespace
conscience_core::core_objects::entities
{
10
11
class
EntityClientEngineEntity
:
public
CscEntityClient
{
12
public
:
13
EntityClientEngineEntity
(
const
string
&serialNumber,
CscMessagingManager
*messagingManager,
string
ip,
unsigned
tcpPort,
unsigned
udpPort);
14
virtual
~
EntityClientEngineEntity
();
15
virtual
bool
isSimulated()
const override
;
16
virtual
void
connect()
override
;
17
virtual
void
disconnect()
override
;
18
19
virtual
optional<string>
processCommandString(
const
string
&command,
const
CscEntityProcessCommandOptions
&options = {})
override
;
20
21
private
:
22
23
CscMessagingManager
*messagingManager =
nullptr
;
24
string
ip =
""
;
25
CscMessagingPort
tcpPort =
ENTITY_PORT_TCP_DEFAULT
;
26
CscMessagingPort
udpPort =
ENTITY_PORT_UDP_DEFAULT
;
27
28
unique_ptr<CscLogger>
logger
= CscLogger::getForCategory(
"CscRealEntityMessageHandler"
);
29
};
30
31
}
32
33
#endif
conscience_core::ai::CscEntityClient
Definition:
CscEntityClient.h:42
conscience_core::ai
Definition:
alerts.cpp:12
conscience_core::ai::logger
unique_ptr< CscLogger > logger
Definition:
CscMrptAutonomousExploration.cpp:49
CscEntityClient.h
CscMessagingRequestContext.h
conscience_core::core_objects::entities
Definition:
CscRealEntityMessageHandler.cpp:19
ENTITY_PORT_UDP_DEFAULT
#define ENTITY_PORT_UDP_DEFAULT
Definition:
CscMessagingRequestContext.h:7
conscience_core::core_objects::entities::EntityClientEngineEntity
Definition:
EntityClientEngineEntity.h:11
conscience_core::ai::CscEntityProcessCommandOptions
Definition:
CscEntityClient.h:14
conscience_core::communication::CscMessagingPort
unsigned int CscMessagingPort
Definition:
CscMessagingRequestContext.h:15
conscience_core::communication::CscMessagingManager
Definition:
CscMessagingManager.h:27
conscience_core::bridging::commands::environment_objects::optional< string >
const ptr< CscObjectModel > const string const CscPoint3d const CscPoint3d optional< string >
Definition:
environmentObjectsCommands.h:373
ENTITY_PORT_TCP_DEFAULT
#define ENTITY_PORT_TCP_DEFAULT
Definition:
CscMessagingRequestContext.h:8
Generated by
1.8.17