Conscience Core
Communication
CscMessageLowLevelHandler.h
Go to the documentation of this file.
1
#ifndef CscMessageLowLevelHandler_H_
2
#define CscMessageLowLevelHandler_H_
3
4
#include "
CscCommon.h
"
5
#include "
CscMessageHandler.h
"
6
7
namespace
conscience_core::communication
{
8
9
class
CscMessageLowLevelHandler
{
10
public
:
11
CscMessageLowLevelHandler
(
CscMessageHandler
*messageHandler);
12
13
optional<string>
handle
(
const
vector<unsigned char> &messageData,
ptr<CscMessagingRequestContext>
context)
const
;
14
15
private
:
16
CscMessageHandler
*
const
messageHandler;
17
18
bool
isTextMessage(
const
vector<unsigned char> &messageData)
const
;
19
20
unique_ptr<CscLogger> logger;
21
};
22
}
23
24
#endif
conscience_core::communication::CscMessageLowLevelHandler
Definition:
CscMessageLowLevelHandler.h:9
CscMessageHandler.h
conscience_core::communication::CscMessageLowLevelHandler::CscMessageLowLevelHandler
CscMessageLowLevelHandler(CscMessageHandler *messageHandler)
Definition:
CscMessageLowLevelHandler.cpp:8
CscCommon.h
conscience_core::communication
Definition:
CscEntityClient.h:6
conscience_core::communication::CscMessageHandler
Definition:
CscMessageHandler.h:32
conscience_core::communication::CscMessageLowLevelHandler::handle
optional< string > handle(const vector< unsigned char > &messageData, ptr< CscMessagingRequestContext > context) const
Definition:
CscMessageLowLevelHandler.cpp:12
conscience_core::bridging::commands::environment_objects::optional< string >
const ptr< CscObjectModel > const string const CscPoint3d const CscPoint3d optional< string >
Definition:
environmentObjectsCommands.h:373
ptr
std::shared_ptr< T > ptr
Definition:
CscCommon.h:29
Generated by
1.8.17