knx
ETS configurable knx-stack
RfMediumObject Class Reference

#include <rf_medium_object.h>

Inheritance diagram for RfMediumObject:
[legend]
Collaboration diagram for RfMediumObject:
[legend]

Public Member Functions

 RfMediumObject ()
 
const uint8_t * rfDomainAddress ()
 
void rfDomainAddress (const uint8_t *value)
 
- Public Member Functions inherited from InterfaceObject
virtual ~InterfaceObject ()
 Destructor. More...
 
virtual void readPropertyLength (PropertyID id, uint16_t &length)
 Read length of a property of the interface object. More...
 
virtual void readProperty (PropertyID id, uint16_t start, uint8_t &count, uint8_t *data)
 Read a property of the interface object. More...
 
virtual void writeProperty (PropertyID id, uint16_t start, uint8_t *data, uint8_t &count)
 Write property of the interface object. More...
 
virtual uint8_t propertySize (PropertyID id)
 Gets the size of of property in bytes. More...
 
virtual void command (PropertyID id, uint8_t *data, uint8_t length, uint8_t *resultData, uint8_t &resultLength)
 Call command of a function property of the interface object. More...
 
virtual void state (PropertyID id, uint8_t *data, uint8_t length, uint8_t *resultData, uint8_t &resultLength)
 Get state of a function property of the interface object. More...
 
void readPropertyDescription (uint8_t &propertyId, uint8_t &propertyIndex, bool &writeEnable, uint8_t &type, uint16_t &numberOfElements, uint8_t &access)
 Read the Description of a property of the interface object. More...
 
virtual void masterReset (EraseCode eraseCode, uint8_t channel)
 
Propertyproperty (PropertyID id)
 Gets property with PropertyID id if it exists and nullptr otherwise. More...
 
template<typename T >
propertyValue (PropertyID id)
 
template<typename T >
void propertyValue (PropertyID id, T value)
 
const uint8_t * propertyData (PropertyID id)
 
const uint8_t * propertyData (PropertyID id, uint16_t elementIndex)
 
const Propertyproperty (PropertyID id) const
 Gets const property with PropertyID id if it exists and nullptr otherwise. More...
 
uint8_t * save (uint8_t *buffer) override
 This method is called when the object should save its state to the buffer. More...
 
const uint8_t * restore (const uint8_t *buffer) override
 This method is called when the object should restore its state from the buffer. More...
 
uint16_t saveSize () override
 

Additional Inherited Members

- Protected Member Functions inherited from InterfaceObject
virtual void initializeProperties (size_t propertiesSize, Property **properties)
 Intializes the Property-array the the supplied values. More...
 
- Protected Attributes inherited from InterfaceObject
Property ** _properties = nullptr
 
uint8_t _propertyCount = 0
 

Detailed Description

Definition at line 8 of file rf_medium_object.h.

Constructor & Destructor Documentation

◆ RfMediumObject()

RfMediumObject::RfMediumObject ( )

Definition at line 10 of file rf_medium_object.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ rfDomainAddress() [1/2]

const uint8_t * RfMediumObject::rfDomainAddress ( )

Definition at line 49 of file rf_medium_object.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ rfDomainAddress() [2/2]

void RfMediumObject::rfDomainAddress ( const uint8_t *  value)

Definition at line 55 of file rf_medium_object.cpp.

Here is the call graph for this function:

The documentation for this class was generated from the following files: