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

This namespace contains the implementation of the SUOTA interface. More...

Data Structures

struct  Base
 SUOTA Interfaces::Interface : Parent. More...
 
struct  CheckVersionResponse
 This class represents the message for the response of a SUOTA::CHECK_VERSION_CMD. More...
 
struct  Client
 SUOTA Interfaces::Interface : Client side implementation. More...
 
class  Server
 SUOTA Interfaces::Interface : Server side implementation. More...
 
struct  UpgradeStatus
 This class contains the required parameters for a SUOTA::UPGRADE_COMPLETE_CMD command. More...
 
struct  Version
 Helper class that represents the information of a particular version. More...
 

Enumerations

enum  CMD { NEW_VERSION_AVAILABLE_CMD = 1, CHECK_VERSION_CMD = 1, UPGRADE_COMPLETE_CMD = 2 }
 Command IDs. More...
 
enum  NewVersionResponse {
  UPGRADE_INITIATED = 0x00, INVALID_SOFTWARE = 0x11, UNSUPPORTED_HARDWARE = 0x12, BATTERY_TOO_LOW = 0x13,
  FAIL_UNKNOWN = Common::FAIL_UNKNOWN
}
 Result codes for a SUOTA::NEW_VERSION_AVAILABLE_CMD. More...
 

Functions

HF::Attributes::IAttributecreate_attribute (uint8_t uid)
 Create an attribute object that can hold the attribute with the given uid. (HF::Interfaces::SUOTA::Server *,uint8_t) More...
 

Detailed Description

This namespace contains the implementation of the SUOTA interface.