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. More... | |
| 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 |