2 #if MASK_VERSION == 0x57B0
13 _ipParameters(_deviceObj, platform),
15 #ifdef USE_CEMI_SERVER
20 #ifdef USE_CEMI_SERVER
41 #if defined(USE_DATASECURE) && defined(USE_CEMI_SERVER)
44 #elif defined(USE_DATASECURE)
46 #elif defined(USE_CEMI_SERVER)
74 return &_ipParameters;
75 #if defined(USE_DATASECURE) && defined(USE_CEMI_SERVER)
81 return &_cemiServerObject;
82 #elif defined(USE_CEMI_SERVER)
85 return &_cemiServerObject;
86 #elif defined(USE_DATASECURE)
101 (void) objectInstance;
121 return &_ipParameters;
122 #ifdef USE_DATASECURE
127 #ifdef USE_CEMI_SERVER
130 return &_cemiServerObject;
160 #ifdef USE_CEMI_SERVER
IpDataLinkLayer * getDataLinkLayer()
Bau57B0(Platform &platform)
InterfaceObject * getInterfaceObject(uint8_t idx)
void doMasterReset(EraseCode eraseCode, uint8_t channel) override
AssociationTableObject _assocTable
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.
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
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_IP_PARAMETER
KNXnet/IP Parameter Object.
@ OT_ADDR_TABLE
Address table object.
@ OT_DEVICE
Device object.
@ OT_SECURITY
Security Interface Object.
@ OT_ASSOC_TABLE
Association table object.