Abstract message router interface for incoming messages. More...
#include <incoming_message_interface.hpp>
Public Types | |
enum | Status { Ok = 0 , ErrorGeneric , ErrorInvalidMessage , ErrorUnknownDestination , ErrorNotRunning } |
typedef enum kanzi::connect::IncomingMessageInterface::Status | Status |
Public Member Functions | |
virtual IncomingMessageInterface::Status | handleIncomingMessage (ConnectedClientSharedPtr connectedClient, const MessagePackage &message)=0 |
Routes a message from a client to right destination. | |
virtual IncomingMessageInterface::Status | validateServiceState (const string &serviceIdentifier)=0 |
Abstract message router interface for incoming messages.
typedef enum kanzi::connect::IncomingMessageInterface::Status kanzi::connect::IncomingMessageInterface::Status |
Enumerator | |
---|---|
Ok | Message handled OK. |
ErrorGeneric | Generic error, reason unknown. |
ErrorInvalidMessage | Received message did not contain all the relevant information. |
ErrorUnknownDestination | Target not found. |
ErrorNotRunning | Server was not running. |
|
pure virtual |
Routes a message from a client to right destination.
message | the message that got received. |
connectedClient | defines the client that sent the message |
|
pure virtual |