HAN-FUN API  1.5.3
This project provides the common implementation of ULE Alliance's HAN-FUN application protocol.
weekly_scheduling.h File Reference

This file contains the definitions for the Weekly Scheduling service. More...

#include "hanfun/protocol.h"
#include "hanfun/core.h"
#include "hanfun/core/scheduling.h"
#include "hanfun/core/time.h"
+ Include dependency graph for weekly_scheduling.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  HF::Core::Scheduling::Weekly::Day
 Specific part for the Weekly Scheduler of the HF::Scheduling::Entry. More...
 
struct  HF::Core::Scheduling::Weekly::MaximumNumberOfEntries
 Helper class to handle the Maximum Number Of Entries attribute for the Weekly Scheduling service. More...
 
struct  HF::Core::Scheduling::Weekly::NumberOfEntries
 Helper class to handle the Number Of Entries attribute for the Weekly Scheduling service. More...
 
struct  HF::Core::Scheduling::Weekly::Status
 Helper class to handle the Status attribute for the Weekly Scheduling service. More...
 
struct  HF::Core::Scheduling::Weekly::IClient
 Weekly Scheduling Service : Client side implementation. More...
 
struct  HF::Core::Scheduling::Weekly::Client
 Scheduling Service : Client side implementation. More...
 
struct  HF::Core::Scheduling::Weekly::IServer
 Scheduling Service : Server side implementation. More...
 
struct  HF::Core::Scheduling::Weekly::Server< _Entries >
 Scheduling Service : Server side implementation. More...
 

Namespaces

 HF
 Top-level namespace for the HAN-FUN library.
 
 HF::Core
 This is the top-level namespace for the Core Services and Interfaces implementation.
 
 HF::Core::Scheduling
 This namespace contains the implementation of the Scheduling service.
 
 HF::Core::Scheduling::Weekly
 This namespace contains the implementation of the Weekly Scheduling service.
 

Typedefs

typedef Scheduling::Entry< Day > HF::Core::Scheduling::Weekly::Entry
 Specific part for the Weekly Scheduler of the HF::Scheduling::Entry.
 
typedef Scheduling::GetEntryResponse< Day > HF::Core::Scheduling::Weekly::GetEntryResponse
 Specific part for the Weekly Scheduler of the HF::Scheduling::GetEntryResonse.
 
typedef Server< Entries< Day > > HF::Core::Scheduling::Weekly::DefaultServer
 Weekly Scheduling Service : Server side with default persistence implementation.
 

Enumerations

enum  HF::Core::Scheduling::Weekly::Days
 Day of the Week enumeration.
 

Functions

HF::Attributes::IAttributeHF::Core::create_attribute (Scheduling::Weekly::IServer *server, uint8_t uid)
 Create an attribute object that can hold the attribute with the given uid. More...
 
HF::Attributes::IAttributeHF::Core::Scheduling::Weekly::create_attribute (uint8_t uid)
 Create an attribute object that can hold the attribute with the given uid. (HF::Core::Scheduling::Weekly::IServer *,uint8_t) More...
 

Detailed Description

This file contains the definitions for the Weekly Scheduling service.

Version
1.5.3

For licensing information, please see the file 'LICENSE' in the root folder.

Initial development by Bithium S.A. [http://www.bithium.com]

Definition in file weekly_scheduling.h.