2 #if MASK_VERSION == 0x07B0
14 #ifdef USE_CEMI_SERVER
19 #ifdef USE_CEMI_SERVER
37 #if defined(USE_DATASECURE) && defined(USE_CEMI_SERVER)
40 #elif defined(USE_DATASECURE)
42 #elif defined(USE_CEMI_SERVER)
68 #if defined(USE_DATASECURE) && defined(USE_CEMI_SERVER)
74 return &_cemiServerObject;
75 #elif defined(USE_CEMI_SERVER)
78 return &_cemiServerObject;
79 #elif defined(USE_DATASECURE)
94 (void) objectInstance;
112 #ifdef USE_DATASECURE
117 #ifdef USE_CEMI_SERVER
120 return &_cemiServerObject;
142 #ifdef USE_CEMI_SERVER
168 println(
"Invalid broadcast detected: destination address is 0, but address type is \"individual\"");
bool contains(uint16_t groupAddress)
Check if the address table contains a group address.
TPAckType isAckRequired(uint16_t address, bool isGrpAddr) override
InterfaceObject * getInterfaceObject(uint8_t idx)
TpUartDataLinkLayer * getDataLinkLayer()
Bau07B0(Platform &platform)
AssociationTableObject _assocTable
NetworkLayerDevice _netLayer
AddressTableObject _addrTable
GroupObjectTableObject _groupObjTable
SecurityInterfaceObject _secIfObj
ApplicationProgramObject _appProgram
void dataLinkLayer(DataLinkLayer &layer)
void setMediumTypeAsSupported(DptMedium dptMedium)
void cemiServer(CemiServer &cemiServer)
uint16_t individualAddress()
This class represents and interface object.
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
ObjectType
Enum for the type of an interface 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.