![]() |
HAN-FUN API
1.5.3
This project provides the common implementation of ULE Alliance's HAN-FUN application protocol.
|
Event Scheduling Service : Server side implementation. More...
#include <event_scheduling.h>
Public Member Functions | |
Server (Unit0 &unit) | |
Constructor. More... | |
_Entries & | entries () const |
Get a reference to the current object implementing the persistence API, for the device information. More... | |
![]() | |
IServer (Unit0 &unit) | |
Constructor. | |
virtual | ~IServer () |
Destructor. | |
Common::Pointer< Entry > | entry (const uint8_t id) const |
Get the Event Scheduling entry given by id . More... | |
uint8_t | next_id () const |
Return next available id for event. More... | |
virtual Common::Result | define_event (const Protocol::Packet &packet, Scheduling::Entry< Interval > &msg) |
Callback that is called when a Scheduling::DEFINE_EVENT_CMD , is received. More... | |
virtual Common::Result | update_event_status (const Protocol::Packet &packet, const UpdateStatus &msg) |
Callback that is called when a Scheduling::UPDATE_STATUS_CMD , is received. More... | |
virtual Common::Result | get_event_entry (const Protocol::Packet &packet, const GetEntry &msg) |
Callback that is called when a Scheduling::GET_ENTRY_CMD , is received. More... | |
virtual Common::Result | delete_event (const Protocol::Packet &packet, const DeleteEvent &msg) |
Callback that is called when a Scheduling::DELETE_CMD , is received. More... | |
virtual Common::Result | delete_all_events (const Protocol::Packet &packet) |
Callback that is called when a Scheduling::DELETE_ALL_CMD , is received. More... | |
![]() | |
uint16_t | uid () const |
This method returns the interface UID. More... | |
Additional Inherited Members | |
![]() | |
Base (Unit0 &unit) | |
Constructor. | |
![]() | |
Service (Unit0 &unit) | |
Constructor. More... | |
bool | check_uid (uint16_t uid) const |
Check if the given uid value matches the service's UID value. More... | |
Event Scheduling Service : Server side implementation.
This class provides the server side of the Scheduling interface.
Definition at line 462 of file event_scheduling.h.
|
inline |
Constructor.
[in] | unit | reference to the unit containing this service. |
Definition at line 479 of file event_scheduling.h.
|
inlinevirtual |
Get a reference to the current object implementing the persistence API, for the device information.
Implements HF::Core::Scheduling::Event::IServer.
Definition at line 486 of file event_scheduling.h.