|
ocpp 0.24.1
A C++ implementation of the Open Charge Point Protocol
|
Interface for dispatching OCPP messages that shall be send over the websocket. This interface defines dispatching of Call, CallResult and CallError messages. More...
#include <message_dispatcher.hpp>
Public Member Functions | |
| virtual void | dispatch_call (const json &call, bool triggered=false)=0 |
| Dispatches a Call message. More... | |
| virtual std::future< ocpp::EnhancedMessage< T > > | dispatch_call_async (const json &call, bool triggered=false)=0 |
| Dispatches a Call message asynchronously. More... | |
| virtual void | dispatch_call_result (const json &call_result)=0 |
| Dispatches a CallResult message. More... | |
| virtual void | dispatch_call_error (const json &call_error)=0 |
| Dispatches a CallError message. More... | |
Interface for dispatching OCPP messages that shall be send over the websocket. This interface defines dispatching of Call, CallResult and CallError messages.
| T | Type specifies the OCPP protocol version |
|
pure virtual |
Dispatches a Call message.
| call | the OCPP Call message. |
| triggered | indicates if the call was triggered by a TriggerMessage. Default is false. |
Implemented in ocpp::v16::MessageDispatcher, and ocpp::v2::MessageDispatcher.
|
pure virtual |
Dispatches a Call message asynchronously.
| call | the OCPP Call message. |
| triggered | indicates if the call was triggered by a TriggerMessage. Default is false. |
Implemented in ocpp::v16::MessageDispatcher, and ocpp::v2::MessageDispatcher.
|
pure virtual |
Dispatches a CallError message.
| call_result | the OCPP CallError message. |
Implemented in ocpp::v16::MessageDispatcher, and ocpp::v2::MessageDispatcher.
|
pure virtual |
Dispatches a CallResult message.
| call_result | the OCPP CallResult message. |
Implemented in ocpp::v16::MessageDispatcher, and ocpp::v2::MessageDispatcher.