Class DeviceObject

Inheritance Relationships

Base Type

Class Documentation

class DeviceObject : public InterfaceObject

Public Functions

DeviceObject()
virtual uint8_t *save(uint8_t *buffer) override

This method is called when the object should save its state to the buffer.

Parameters:

buffer – The buffer the object should save its state to.

Returns:

The buffer plus the size of the object state. The next object will use this value as the start of its buffer.

virtual const uint8_t *restore(const uint8_t *buffer) override

This method is called when the object should restore its state from the buffer.

Parameters:

buffer – The buffer the object should restore its state from.

Returns:

The buffer plus the size of the object state. The next object will use this value as the start of its buffer.

virtual uint16_t saveSize() override
Returns:

The maximum number of bytes the object needs to save its state.

uint16_t individualAddress()
void individualAddress(uint16_t value)
void individualAddressDuplication(bool value)
bool verifyMode()
void verifyMode(bool value)
bool progMode()
void progMode(bool value)
uint16_t manufacturerId()
void manufacturerId(uint16_t value)
uint32_t bauNumber()
void bauNumber(uint32_t value)
const uint8_t *orderNumber()
void orderNumber(const uint8_t *value)
const uint8_t *hardwareType()
void hardwareType(const uint8_t *value)
uint16_t version()
void version(uint16_t value)
uint16_t maskVersion()
void maskVersion(uint16_t value)
uint16_t maxApduLength()
void maxApduLength(uint16_t value)
const uint8_t *rfDomainAddress()
void rfDomainAddress(uint8_t *value)
uint8_t defaultHopCount()

Public Members

const uint16_t apiVersion = 1