HAN-FUN API  1.5.3
This project provides the common implementation of ULE Alliance's HAN-FUN application protocol.
HF::Core::BatchProgramManagement Namespace Reference

This namespace contains the implementation of the Batch Program Management interface. More...

Data Structures

struct  Base
 Batch Program Management Interfaces::Interface : Parent. More...
 
struct  Client
 Batch Program Management Interfaces::Interface : Client side implementation. More...
 
struct  Entries
 Default implementation of the persistence API. More...
 
struct  IEntries
 Batch Program Management - Persistent Storage API. More...
 
class  IServer
 Batch Program Management Interfaces::Interface : Server side implementation. More...
 
struct  MaximumNumberOfEntries
 Helper class to handle the Maximum Number Of Entries attribute for the Batch Program Management interface. More...
 
struct  NumberOfEntries
 Helper class to handle the Number Of Entries attribute for the Batch Program Management interface. More...
 
class  Server
 Helper template to declare a Batch Program server with custom entries backend. More...
 

Typedefs

typedef Server DefaultServer
 Helper typedef.
 

Enumerations

enum  CMD {
  DEFINE_PROGRAM_CMD = 0x01, INVOKE_PROGRAM_CMD = 0x02, DELETE_PROGRAM_CMD = 0x03, DELETE_ALL_PROGRAMS_CMD = 0x04,
  GET_PROGRAM_ACTIONS_CMD = 0x05
}
 Command IDs. More...
 
enum  Attributes { MAXIMUM_NUMBER_OF_ENTRIES_ATTR = 0x01, NUMBER_OF_ENTRIES_ATTR = 0x02 }
 Attributes. More...
 

Functions

HF::Attributes::IAttributecreate_attribute (uint8_t uid)
 Create an attribute object that can hold the attribute with the given uid. (HF::Core::BatchProgramManagement::IServer *,uint8_t) More...
 

Detailed Description

This namespace contains the implementation of the Batch Program Management interface.