2 #if MASK_VERSION == 0x27B0
13 _dlLayer(_deviceObj, _rfMediumObj, _netLayer.getInterface(), _platform)
14 #ifdef USE_CEMI_SERVER
20 #ifdef USE_CEMI_SERVER
47 #if defined(USE_DATASECURE) && defined(USE_CEMI_SERVER)
50 #elif defined(USE_DATASECURE)
52 #elif defined(USE_CEMI_SERVER)
82 #if defined(USE_DATASECURE) && defined(USE_CEMI_SERVER)
88 return &_cemiServerObject;
89 #elif defined(USE_CEMI_SERVER)
92 return &_cemiServerObject;
93 #elif defined(USE_DATASECURE)
108 (void) objectInstance;
128 return &_rfMediumObj;
129 #ifdef USE_DATASECURE
134 #ifdef USE_CEMI_SERVER
137 return &_cemiServerObject;
167 #ifdef USE_CEMI_SERVER
173 const uint8_t* knxSerialNumber)
191 #pragma warning "individualAddressSerialNumberReadIndication is not available for rf"
195 const uint8_t* knxSerialNumber,
bool status)
199 void Bau27B0::domainAddressSerialNumberReadLocalConfirm(
Priority priority,
HopCountType hopType,
const SecurityControl& secCtrl,
const uint8_t* knxSerialNumber,
bool status)
void domainAddressSerialNumberReadResponse(Priority priority, HopCountType hopType, const SecurityControl &secCtrl, const uint8_t *rfDoA, const uint8_t *knxSerialNumber)
RfDataLinkLayer * getDataLinkLayer()
InterfaceObject * getInterfaceObject(uint8_t idx)
Bau27B0(Platform &platform)
void doMasterReset(EraseCode eraseCode, uint8_t channel) override
AssociationTableObject _assocTable
SecureApplicationLayer _appLayer
NetworkLayerDevice _netLayer
AddressTableObject _addrTable
GroupObjectTableObject _groupObjTable
SecurityInterfaceObject _secIfObj
virtual void doMasterReset(EraseCode eraseCode, uint8_t channel)
ApplicationProgramObject _appProgram
void dataLinkLayer(DataLinkLayer &layer)
void setMediumTypeAsSupported(DptMedium dptMedium)
void cemiServer(CemiServer &cemiServer)
This class represents and interface object.
const uint8_t * propertyData(PropertyID id)
virtual void masterReset(EraseCode eraseCode, uint8_t channel)
Property * property(PropertyID id)
Gets property with PropertyID id if it exists and nullptr otherwise.
void addSaveRestore(SaveRestore *obj)
NetworkLayerEntity & getInterface()
void dataLinkLayer(DataLinkLayer &layer)
virtual uint8_t write(uint16_t start, uint8_t count, const uint8_t *data)=0
const uint8_t * rfDomainAddress()
ObjectType
Enum for the type of an interface object.
@ OT_RF_MEDIUM
RF Medium Object.
@ OT_CEMI_SERVER
cEMI Server Object
@ OT_APPLICATION_PROG
Application program object.
@ OT_GRP_OBJ_TABLE
Group Object Table Object.
@ OT_ADDR_TABLE
Address table object.
@ OT_DEVICE
Device object.
@ OT_SECURITY
Security Interface Object.
@ OT_ASSOC_TABLE
Association table object.