mirror of
https://github.com/thelsing/knx.git
synced 2025-06-08 01:16:45 +02:00
Removed redundant declaration (#199)
remove "virtual" where "override" or "final" already implies it.
This commit is contained in:
parent
4b8b951be8
commit
e12a074e07
@ -17,11 +17,11 @@ class CC1310Platform : public Platform
|
|||||||
void init();
|
void init();
|
||||||
|
|
||||||
// basic stuff
|
// basic stuff
|
||||||
virtual void restart() final;
|
void restart() final;
|
||||||
virtual void fatalError() final;
|
void fatalError() final;
|
||||||
|
|
||||||
virtual uint8_t* getEepromBuffer(uint16_t size) final;
|
uint8_t* getEepromBuffer(uint16_t size) final;
|
||||||
virtual void commitToEeprom() final;
|
void commitToEeprom() final;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif //DeviceFamily_CC13X0
|
#endif //DeviceFamily_CC13X0
|
||||||
|
@ -50,7 +50,7 @@ class AddressTableObject : public TableObject
|
|||||||
bool contains(uint16_t groupAddress);
|
bool contains(uint16_t groupAddress);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void beforeStateChange(LoadState& newState) override;
|
void beforeStateChange(LoadState& newState) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
uint16_t* _groupAddresses = 0;
|
uint16_t* _groupAddresses = 0;
|
||||||
|
@ -12,16 +12,16 @@ class Bau07B0 : public BauSystemBDevice, public ITpUartCallBacks
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Bau07B0(Platform& platform);
|
Bau07B0(Platform& platform);
|
||||||
virtual void loop() override;
|
void loop() override;
|
||||||
virtual bool enabled() override;
|
bool enabled() override;
|
||||||
virtual void enabled(bool value) override;
|
void enabled(bool value) override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
InterfaceObject* getInterfaceObject(uint8_t idx);
|
InterfaceObject* getInterfaceObject(uint8_t idx);
|
||||||
InterfaceObject* getInterfaceObject(ObjectType objectType, uint8_t objectInstance);
|
InterfaceObject* getInterfaceObject(ObjectType objectType, uint8_t objectInstance);
|
||||||
|
|
||||||
// For TP1 only
|
// For TP1 only
|
||||||
virtual bool isAckRequired(uint16_t address, bool isGrpAddr) override;
|
bool isAckRequired(uint16_t address, bool isGrpAddr) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
TpUartDataLinkLayer _dlLayer;
|
TpUartDataLinkLayer _dlLayer;
|
||||||
|
@ -14,18 +14,18 @@ class Bau091A : public BauSystemBCoupler, public ITpUartCallBacks
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Bau091A(Platform& platform);
|
Bau091A(Platform& platform);
|
||||||
virtual void loop() override;
|
void loop() override;
|
||||||
virtual bool enabled() override;
|
bool enabled() override;
|
||||||
virtual void enabled(bool value) override;
|
void enabled(bool value) override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
InterfaceObject* getInterfaceObject(uint8_t idx);
|
InterfaceObject* getInterfaceObject(uint8_t idx);
|
||||||
InterfaceObject* getInterfaceObject(ObjectType objectType, uint8_t objectInstance);
|
InterfaceObject* getInterfaceObject(ObjectType objectType, uint8_t objectInstance);
|
||||||
|
|
||||||
// For TP1 only
|
// For TP1 only
|
||||||
virtual bool isAckRequired(uint16_t address, bool isGrpAddr) override;
|
bool isAckRequired(uint16_t address, bool isGrpAddr) override;
|
||||||
|
|
||||||
virtual void doMasterReset(EraseCode eraseCode, uint8_t channel) override;
|
void doMasterReset(EraseCode eraseCode, uint8_t channel) override;
|
||||||
private:
|
private:
|
||||||
RouterObject _routerObj;
|
RouterObject _routerObj;
|
||||||
IpParameterObject _ipParameters;
|
IpParameterObject _ipParameters;
|
||||||
|
@ -18,15 +18,15 @@ class Bau27B0 : public BauSystemBDevice
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Bau27B0(Platform& platform);
|
Bau27B0(Platform& platform);
|
||||||
virtual void loop() override;
|
void loop() override;
|
||||||
virtual bool enabled() override;
|
bool enabled() override;
|
||||||
virtual void enabled(bool value) override;
|
void enabled(bool value) override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
InterfaceObject* getInterfaceObject(uint8_t idx);
|
InterfaceObject* getInterfaceObject(uint8_t idx);
|
||||||
InterfaceObject* getInterfaceObject(ObjectType objectType, uint8_t objectInstance);
|
InterfaceObject* getInterfaceObject(ObjectType objectType, uint8_t objectInstance);
|
||||||
|
|
||||||
virtual void doMasterReset(EraseCode eraseCode, uint8_t channel) override;
|
void doMasterReset(EraseCode eraseCode, uint8_t channel) override;
|
||||||
private:
|
private:
|
||||||
RfDataLinkLayer _dlLayer;
|
RfDataLinkLayer _dlLayer;
|
||||||
RfMediumObject _rfMediumObj;
|
RfMediumObject _rfMediumObj;
|
||||||
|
@ -18,15 +18,15 @@ class Bau2920 : public BauSystemBCoupler
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Bau2920(Platform& platform);
|
Bau2920(Platform& platform);
|
||||||
virtual void loop() override;
|
void loop() override;
|
||||||
virtual bool enabled() override;
|
bool enabled() override;
|
||||||
virtual void enabled(bool value) override;
|
void enabled(bool value) override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
InterfaceObject* getInterfaceObject(uint8_t idx);
|
InterfaceObject* getInterfaceObject(uint8_t idx);
|
||||||
InterfaceObject* getInterfaceObject(ObjectType objectType, uint8_t objectInstance);
|
InterfaceObject* getInterfaceObject(ObjectType objectType, uint8_t objectInstance);
|
||||||
|
|
||||||
virtual void doMasterReset(EraseCode eraseCode, uint8_t channel) override;
|
void doMasterReset(EraseCode eraseCode, uint8_t channel) override;
|
||||||
private:
|
private:
|
||||||
RouterObject _rtObjPrimary;
|
RouterObject _rtObjPrimary;
|
||||||
RouterObject _rtObjSecondary;
|
RouterObject _rtObjSecondary;
|
||||||
|
@ -12,15 +12,15 @@ class Bau57B0 : public BauSystemBDevice
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Bau57B0(Platform& platform);
|
Bau57B0(Platform& platform);
|
||||||
virtual void loop() override;
|
void loop() override;
|
||||||
virtual bool enabled() override;
|
bool enabled() override;
|
||||||
virtual void enabled(bool value) override;
|
void enabled(bool value) override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
InterfaceObject* getInterfaceObject(uint8_t idx);
|
InterfaceObject* getInterfaceObject(uint8_t idx);
|
||||||
InterfaceObject* getInterfaceObject(ObjectType objectType, uint8_t objectInstance);
|
InterfaceObject* getInterfaceObject(ObjectType objectType, uint8_t objectInstance);
|
||||||
|
|
||||||
virtual void doMasterReset(EraseCode eraseCode, uint8_t channel) override;
|
void doMasterReset(EraseCode eraseCode, uint8_t channel) override;
|
||||||
private:
|
private:
|
||||||
IpParameterObject _ipParameters;
|
IpParameterObject _ipParameters;
|
||||||
IpDataLinkLayer _dlLayer;
|
IpDataLinkLayer _dlLayer;
|
||||||
|
@ -18,13 +18,13 @@ class BauSystemBCoupler : public BauSystemB
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
BauSystemBCoupler(Platform& platform);
|
BauSystemBCoupler(Platform& platform);
|
||||||
virtual void loop() override;
|
void loop() override;
|
||||||
virtual bool configured() override;
|
bool configured() override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual ApplicationLayer& applicationLayer() override;
|
ApplicationLayer& applicationLayer() override;
|
||||||
|
|
||||||
virtual void doMasterReset(EraseCode eraseCode, uint8_t channel) override;
|
void doMasterReset(EraseCode eraseCode, uint8_t channel) override;
|
||||||
|
|
||||||
Platform& _platform;
|
Platform& _platform;
|
||||||
|
|
||||||
|
@ -20,12 +20,12 @@ class BauSystemBDevice : public BauSystemB
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
BauSystemBDevice(Platform& platform);
|
BauSystemBDevice(Platform& platform);
|
||||||
virtual void loop() override;
|
void loop() override;
|
||||||
virtual bool configured() override;
|
bool configured() override;
|
||||||
GroupObjectTableObject& groupObjectTable();
|
GroupObjectTableObject& groupObjectTable();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual ApplicationLayer& applicationLayer() override;
|
ApplicationLayer& applicationLayer() override;
|
||||||
|
|
||||||
void groupValueWriteLocalConfirm(AckType ack, uint16_t asap, Priority priority, HopCountType hopType, const SecurityControl &secCtrl,
|
void groupValueWriteLocalConfirm(AckType ack, uint16_t asap, Priority priority, HopCountType hopType, const SecurityControl &secCtrl,
|
||||||
uint8_t* data, uint8_t dataLength, bool status) override;
|
uint8_t* data, uint8_t dataLength, bool status) override;
|
||||||
@ -39,7 +39,7 @@ class BauSystemBDevice : public BauSystemB
|
|||||||
void sendNextGroupTelegram();
|
void sendNextGroupTelegram();
|
||||||
void updateGroupObject(GroupObject& go, uint8_t* data, uint8_t length);
|
void updateGroupObject(GroupObject& go, uint8_t* data, uint8_t length);
|
||||||
|
|
||||||
virtual void doMasterReset(EraseCode eraseCode, uint8_t channel) override;
|
void doMasterReset(EraseCode eraseCode, uint8_t channel) override;
|
||||||
|
|
||||||
AddressTableObject _addrTable;
|
AddressTableObject _addrTable;
|
||||||
AssociationTableObject _assocTable;
|
AssociationTableObject _assocTable;
|
||||||
|
@ -18,14 +18,14 @@ template <class T> class CallbackProperty : public Property
|
|||||||
: Property(id, writeEnable, type, maxElements, access), _interfaceObject(io), _readCallback(readCallback)
|
: Property(id, writeEnable, type, maxElements, access), _interfaceObject(io), _readCallback(readCallback)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
virtual uint8_t read(uint16_t start, uint8_t count, uint8_t* data) const override
|
uint8_t read(uint16_t start, uint8_t count, uint8_t* data) const override
|
||||||
{
|
{
|
||||||
if (count == 0 || _readCallback == nullptr || start > _maxElements || start + count > _maxElements + 1)
|
if (count == 0 || _readCallback == nullptr || start > _maxElements || start + count > _maxElements + 1)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
return _readCallback(_interfaceObject, start, count, data);
|
return _readCallback(_interfaceObject, start, count, data);
|
||||||
}
|
}
|
||||||
virtual uint8_t write(uint16_t start, uint8_t count, const uint8_t* data) override
|
uint8_t write(uint16_t start, uint8_t count, const uint8_t* data) override
|
||||||
{
|
{
|
||||||
if (count == 0 || start > _maxElements || start + count > _maxElements + 1 || _writeCallback == nullptr)
|
if (count == 0 || start > _maxElements || start + count > _maxElements + 1 || _writeCallback == nullptr)
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -10,12 +10,12 @@ class DataProperty : public Property
|
|||||||
DataProperty(PropertyID id, bool writeEnable, PropertyDataType type, uint16_t maxElements, uint8_t access, uint16_t value);
|
DataProperty(PropertyID id, bool writeEnable, PropertyDataType type, uint16_t maxElements, uint8_t access, uint16_t value);
|
||||||
DataProperty(PropertyID id, bool writeEnable, PropertyDataType type, uint16_t maxElements, uint8_t access, uint32_t value);
|
DataProperty(PropertyID id, bool writeEnable, PropertyDataType type, uint16_t maxElements, uint8_t access, uint32_t value);
|
||||||
DataProperty(PropertyID id, bool writeEnable, PropertyDataType type, uint16_t maxElements, uint8_t access, const uint8_t* value);
|
DataProperty(PropertyID id, bool writeEnable, PropertyDataType type, uint16_t maxElements, uint8_t access, const uint8_t* value);
|
||||||
virtual ~DataProperty() override;
|
~DataProperty() override;
|
||||||
virtual uint8_t read(uint16_t start, uint8_t count, uint8_t* data) const override;
|
uint8_t read(uint16_t start, uint8_t count, uint8_t* data) const override;
|
||||||
virtual uint8_t write(uint16_t start, uint8_t count, const uint8_t* data) override;
|
uint8_t write(uint16_t start, uint8_t count, const uint8_t* data) override;
|
||||||
virtual uint8_t* save(uint8_t* buffer) override;
|
uint8_t* save(uint8_t* buffer) override;
|
||||||
virtual const uint8_t* restore(const uint8_t* buffer) override;
|
const uint8_t* restore(const uint8_t* buffer) override;
|
||||||
virtual uint16_t saveSize() override;
|
uint16_t saveSize() override;
|
||||||
const uint8_t* data();
|
const uint8_t* data();
|
||||||
const uint8_t* data(uint16_t elementIndex);
|
const uint8_t* data(uint16_t elementIndex);
|
||||||
|
|
||||||
|
@ -14,17 +14,17 @@ template <class T> class FunctionProperty : public Property
|
|||||||
/* max_elements is set to 1, read and write level any value so we use Lv0, see 3.3.7 Application Layer p.68 */
|
/* max_elements is set to 1, read and write level any value so we use Lv0, see 3.3.7 Application Layer p.68 */
|
||||||
{}
|
{}
|
||||||
|
|
||||||
virtual uint8_t read(uint16_t start, uint8_t count, uint8_t* data) const override
|
uint8_t read(uint16_t start, uint8_t count, uint8_t* data) const override
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual uint8_t write(uint16_t start, uint8_t count, const uint8_t* data) override
|
uint8_t write(uint16_t start, uint8_t count, const uint8_t* data) override
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual void command(uint8_t* data, uint8_t length, uint8_t* resultData, uint8_t& resultLength) override
|
void command(uint8_t* data, uint8_t length, uint8_t* resultData, uint8_t& resultLength) override
|
||||||
{
|
{
|
||||||
if (length == 0 || _commandCallback == nullptr )
|
if (length == 0 || _commandCallback == nullptr )
|
||||||
{
|
{
|
||||||
@ -34,7 +34,7 @@ template <class T> class FunctionProperty : public Property
|
|||||||
_commandCallback(_interfaceObject, data, length, resultData, resultLength);
|
_commandCallback(_interfaceObject, data, length, resultData, resultLength);
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual void state(uint8_t* data, uint8_t length, uint8_t* resultData, uint8_t& resultLength) override
|
void state(uint8_t* data, uint8_t length, uint8_t* resultData, uint8_t& resultLength) override
|
||||||
{
|
{
|
||||||
if (length == 0 || _stateCallback == nullptr )
|
if (length == 0 || _stateCallback == nullptr )
|
||||||
{
|
{
|
||||||
|
@ -183,9 +183,9 @@ class InterfaceObject : public SaveRestore
|
|||||||
*/
|
*/
|
||||||
const Property* property(PropertyID id) const;
|
const Property* property(PropertyID id) const;
|
||||||
|
|
||||||
virtual uint8_t* save(uint8_t* buffer) override;
|
uint8_t* save(uint8_t* buffer) override;
|
||||||
virtual const uint8_t* restore(const uint8_t* buffer) override;
|
const uint8_t* restore(const uint8_t* buffer) override;
|
||||||
virtual uint16_t saveSize() override;
|
uint16_t saveSize() override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ class IpDataLinkLayer : public DataLinkLayer
|
|||||||
void loop();
|
void loop();
|
||||||
void enabled(bool value);
|
void enabled(bool value);
|
||||||
bool enabled() const;
|
bool enabled() const;
|
||||||
virtual DptMedium mediumType() const override;
|
DptMedium mediumType() const override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool _enabled = false;
|
bool _enabled = false;
|
||||||
|
@ -27,10 +27,10 @@ class NetworkLayerCoupler : public NetworkLayer
|
|||||||
void rtObj(RouterObject& rtObj); // Coupler model 1.x
|
void rtObj(RouterObject& rtObj); // Coupler model 1.x
|
||||||
|
|
||||||
// from transport layer
|
// from transport layer
|
||||||
virtual void dataIndividualRequest(AckType ack, uint16_t destination, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
void dataIndividualRequest(AckType ack, uint16_t destination, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
||||||
virtual void dataGroupRequest(AckType ack, uint16_t destination, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
void dataGroupRequest(AckType ack, uint16_t destination, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
||||||
virtual void dataBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
void dataBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
||||||
virtual void dataSystemBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
void dataSystemBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
enum CouplerType
|
enum CouplerType
|
||||||
@ -46,16 +46,16 @@ class NetworkLayerCoupler : public NetworkLayer
|
|||||||
static constexpr uint8_t kLocalIfIndex = 99;
|
static constexpr uint8_t kLocalIfIndex = 99;
|
||||||
|
|
||||||
// from entities
|
// from entities
|
||||||
virtual void dataIndication(AckType ack, AddressType addType, uint16_t destination, FrameFormat format, NPDU& npdu,
|
void dataIndication(AckType ack, AddressType addType, uint16_t destination, FrameFormat format, NPDU& npdu,
|
||||||
Priority priority, uint16_t source, uint8_t srcIfIdx) override;
|
Priority priority, uint16_t source, uint8_t srcIfIdx) override;
|
||||||
virtual void dataConfirm(AckType ack, AddressType addrType, uint16_t destination, FrameFormat format, Priority priority,
|
void dataConfirm(AckType ack, AddressType addrType, uint16_t destination, FrameFormat format, Priority priority,
|
||||||
uint16_t source, NPDU& npdu, bool status, uint8_t srcIfIdx) override;
|
uint16_t source, NPDU& npdu, bool status, uint8_t srcIfIdx) override;
|
||||||
virtual void broadcastIndication(AckType ack, FrameFormat format, NPDU& npdu,
|
void broadcastIndication(AckType ack, FrameFormat format, NPDU& npdu,
|
||||||
Priority priority, uint16_t source, uint8_t srcIfIdx) override;
|
Priority priority, uint16_t source, uint8_t srcIfIdx) override;
|
||||||
virtual void broadcastConfirm(AckType ack, FrameFormat format, Priority priority, uint16_t source, NPDU& npdu, bool status, uint8_t srcIfIdx) override;
|
void broadcastConfirm(AckType ack, FrameFormat format, Priority priority, uint16_t source, NPDU& npdu, bool status, uint8_t srcIfIdx) override;
|
||||||
virtual void systemBroadcastIndication(AckType ack, FrameFormat format, NPDU& npdu,
|
void systemBroadcastIndication(AckType ack, FrameFormat format, NPDU& npdu,
|
||||||
Priority priority, uint16_t source, uint8_t srcIfIdx) override;
|
Priority priority, uint16_t source, uint8_t srcIfIdx) override;
|
||||||
virtual void systemBroadcastConfirm(AckType ack, FrameFormat format, Priority priority, uint16_t source, NPDU& npdu, bool status, uint8_t srcIfIdx) override;
|
void systemBroadcastConfirm(AckType ack, FrameFormat format, Priority priority, uint16_t source, NPDU& npdu, bool status, uint8_t srcIfIdx) override;
|
||||||
|
|
||||||
void routeDataIndividual(AckType ack, uint16_t destination, NPDU& npdu, Priority priority, uint16_t source, uint8_t srcIfIndex);
|
void routeDataIndividual(AckType ack, uint16_t destination, NPDU& npdu, Priority priority, uint16_t source, uint8_t srcIfIndex);
|
||||||
void sendMsgHopCount(AckType ack, AddressType addrType, uint16_t destination, NPDU& npdu, Priority priority,
|
void sendMsgHopCount(AckType ack, AddressType addrType, uint16_t destination, NPDU& npdu, Priority priority,
|
||||||
|
@ -19,23 +19,23 @@ class NetworkLayerDevice : public NetworkLayer
|
|||||||
NetworkLayerEntity& getInterface();
|
NetworkLayerEntity& getInterface();
|
||||||
|
|
||||||
// from transport layer
|
// from transport layer
|
||||||
virtual void dataIndividualRequest(AckType ack, uint16_t destination, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
void dataIndividualRequest(AckType ack, uint16_t destination, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
||||||
virtual void dataGroupRequest(AckType ack, uint16_t destination, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
void dataGroupRequest(AckType ack, uint16_t destination, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
||||||
virtual void dataBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
void dataBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
||||||
virtual void dataSystemBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
void dataSystemBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// from entities
|
// from entities
|
||||||
virtual void dataIndication(AckType ack, AddressType addType, uint16_t destination, FrameFormat format, NPDU& npdu,
|
void dataIndication(AckType ack, AddressType addType, uint16_t destination, FrameFormat format, NPDU& npdu,
|
||||||
Priority priority, uint16_t source, uint8_t srcIfIdx) override;
|
Priority priority, uint16_t source, uint8_t srcIfIdx) override;
|
||||||
virtual void dataConfirm(AckType ack, AddressType addrType, uint16_t destination, FrameFormat format, Priority priority,
|
void dataConfirm(AckType ack, AddressType addrType, uint16_t destination, FrameFormat format, Priority priority,
|
||||||
uint16_t source, NPDU& npdu, bool status, uint8_t srcIfIdx) override;
|
uint16_t source, NPDU& npdu, bool status, uint8_t srcIfIdx) override;
|
||||||
virtual void broadcastIndication(AckType ack, FrameFormat format, NPDU& npdu,
|
void broadcastIndication(AckType ack, FrameFormat format, NPDU& npdu,
|
||||||
Priority priority, uint16_t source, uint8_t srcIfIdx) override;
|
Priority priority, uint16_t source, uint8_t srcIfIdx) override;
|
||||||
virtual void broadcastConfirm(AckType ack, FrameFormat format, Priority priority, uint16_t source, NPDU& npdu, bool status, uint8_t srcIfIdx) override;
|
void broadcastConfirm(AckType ack, FrameFormat format, Priority priority, uint16_t source, NPDU& npdu, bool status, uint8_t srcIfIdx) override;
|
||||||
virtual void systemBroadcastIndication(AckType ack, FrameFormat format, NPDU& npdu,
|
void systemBroadcastIndication(AckType ack, FrameFormat format, NPDU& npdu,
|
||||||
Priority priority, uint16_t source, uint8_t srcIfIdx) override;
|
Priority priority, uint16_t source, uint8_t srcIfIdx) override;
|
||||||
virtual void systemBroadcastConfirm(AckType ack, FrameFormat format, Priority priority, uint16_t source, NPDU& npdu, bool status, uint8_t srcIfIdx) override;
|
void systemBroadcastConfirm(AckType ack, FrameFormat format, Priority priority, uint16_t source, NPDU& npdu, bool status, uint8_t srcIfIdx) override;
|
||||||
|
|
||||||
// Support only a single physical interface for normal devices
|
// Support only a single physical interface for normal devices
|
||||||
NetworkLayerEntity _netLayerEntities[1];
|
NetworkLayerEntity _netLayerEntities[1];
|
||||||
|
@ -27,7 +27,7 @@ class RfDataLinkLayer : public DataLinkLayer
|
|||||||
void loop();
|
void loop();
|
||||||
void enabled(bool value);
|
void enabled(bool value);
|
||||||
bool enabled() const;
|
bool enabled() const;
|
||||||
virtual DptMedium mediumType() const override;
|
DptMedium mediumType() const override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool _enabled = false;
|
bool _enabled = false;
|
||||||
|
@ -26,9 +26,9 @@ class RfPhysicalLayerCC1310 : public RfPhysicalLayer
|
|||||||
public:
|
public:
|
||||||
RfPhysicalLayerCC1310(RfDataLinkLayer& rfDataLinkLayer, Platform& platform);
|
RfPhysicalLayerCC1310(RfDataLinkLayer& rfDataLinkLayer, Platform& platform);
|
||||||
|
|
||||||
virtual bool InitChip() override;
|
bool InitChip() override;
|
||||||
virtual void stopChip() override;
|
void stopChip() override;
|
||||||
virtual void loop() override;
|
void loop() override;
|
||||||
|
|
||||||
void setOutputPowerLevel(int8_t dBm);
|
void setOutputPowerLevel(int8_t dBm);
|
||||||
|
|
||||||
|
@ -34,12 +34,12 @@ public:
|
|||||||
bool isRfSbcRoutingEnabled();
|
bool isRfSbcRoutingEnabled();
|
||||||
bool isIpSbcRoutingEnabled();
|
bool isIpSbcRoutingEnabled();
|
||||||
|
|
||||||
virtual void masterReset(EraseCode eraseCode, uint8_t channel) override;
|
void masterReset(EraseCode eraseCode, uint8_t channel) override;
|
||||||
|
|
||||||
const uint8_t* restore(const uint8_t* buffer) override;
|
const uint8_t* restore(const uint8_t* buffer) override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void beforeStateChange(LoadState& newState) override;
|
void beforeStateChange(LoadState& newState) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// Function properties
|
// Function properties
|
||||||
|
@ -33,27 +33,27 @@ class SecureApplicationLayer : public ApplicationLayer
|
|||||||
void groupAddressTable(AddressTableObject& addrTable);
|
void groupAddressTable(AddressTableObject& addrTable);
|
||||||
|
|
||||||
// from transport layer
|
// from transport layer
|
||||||
virtual void dataGroupIndication(HopCountType hopType, Priority priority, uint16_t tsap, APDU& apdu) override;
|
void dataGroupIndication(HopCountType hopType, Priority priority, uint16_t tsap, APDU& apdu) override;
|
||||||
virtual void dataGroupConfirm(AckType ack, HopCountType hopType, Priority priority, uint16_t tsap,
|
void dataGroupConfirm(AckType ack, HopCountType hopType, Priority priority, uint16_t tsap,
|
||||||
APDU& apdu, bool status) override;
|
APDU& apdu, bool status) override;
|
||||||
virtual void dataBroadcastIndication(HopCountType hopType, Priority priority, uint16_t source, APDU& apdu) override;
|
void dataBroadcastIndication(HopCountType hopType, Priority priority, uint16_t source, APDU& apdu) override;
|
||||||
virtual void dataBroadcastConfirm(AckType ack, HopCountType hopType, Priority priority, APDU& apdu, bool status) override;
|
void dataBroadcastConfirm(AckType ack, HopCountType hopType, Priority priority, APDU& apdu, bool status) override;
|
||||||
virtual void dataSystemBroadcastIndication(HopCountType hopType, Priority priority, uint16_t source, APDU& apdu) override;
|
void dataSystemBroadcastIndication(HopCountType hopType, Priority priority, uint16_t source, APDU& apdu) override;
|
||||||
virtual void dataSystemBroadcastConfirm(HopCountType hopType, Priority priority, APDU& apdu, bool status) override;
|
void dataSystemBroadcastConfirm(HopCountType hopType, Priority priority, APDU& apdu, bool status) override;
|
||||||
virtual void dataIndividualIndication(HopCountType hopType, Priority priority, uint16_t source, APDU& apdu) override;
|
void dataIndividualIndication(HopCountType hopType, Priority priority, uint16_t source, APDU& apdu) override;
|
||||||
virtual void dataIndividualConfirm(AckType ack, HopCountType hopType, Priority priority, uint16_t tsap, APDU& apdu, bool status) override;
|
void dataIndividualConfirm(AckType ack, HopCountType hopType, Priority priority, uint16_t tsap, APDU& apdu, bool status) override;
|
||||||
virtual void dataConnectedIndication(Priority priority, uint16_t tsap, APDU& apdu) override;
|
void dataConnectedIndication(Priority priority, uint16_t tsap, APDU& apdu) override;
|
||||||
virtual void dataConnectedConfirm(uint16_t tsap) override;
|
void dataConnectedConfirm(uint16_t tsap) override;
|
||||||
|
|
||||||
void loop();
|
void loop();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
// to transport layer
|
// to transport layer
|
||||||
virtual void dataGroupRequest(AckType ack, HopCountType hopType, Priority priority, uint16_t tsap, APDU& apdu, const SecurityControl& secCtrl) override;
|
void dataGroupRequest(AckType ack, HopCountType hopType, Priority priority, uint16_t tsap, APDU& apdu, const SecurityControl& secCtrl) override;
|
||||||
virtual void dataBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, APDU& apdu, const SecurityControl& secCtrl) override;
|
void dataBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, APDU& apdu, const SecurityControl& secCtrl) override;
|
||||||
virtual void dataSystemBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, APDU& apdu, const SecurityControl& secCtrl) override;
|
void dataSystemBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, APDU& apdu, const SecurityControl& secCtrl) override;
|
||||||
virtual void dataIndividualRequest(AckType ack, HopCountType hopType, Priority priority, uint16_t destination, APDU& apdu, const SecurityControl& secCtrl) override;
|
void dataIndividualRequest(AckType ack, HopCountType hopType, Priority priority, uint16_t destination, APDU& apdu, const SecurityControl& secCtrl) override;
|
||||||
virtual void dataConnectedRequest(uint16_t tsap, Priority priority, APDU& apdu, const SecurityControl& secCtrl) override; // apdu must be valid until it was confirmed
|
void dataConnectedRequest(uint16_t tsap, Priority priority, APDU& apdu, const SecurityControl& secCtrl) override; // apdu must be valid until it was confirmed
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@ class SecurityInterfaceObject: public InterfaceObject
|
|||||||
public:
|
public:
|
||||||
SecurityInterfaceObject();
|
SecurityInterfaceObject();
|
||||||
|
|
||||||
virtual void masterReset(EraseCode eraseCode, uint8_t channel) override;
|
void masterReset(EraseCode eraseCode, uint8_t channel) override;
|
||||||
|
|
||||||
bool isSecurityModeEnabled();
|
bool isSecurityModeEnabled();
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@ class TpUartDataLinkLayer : public DataLinkLayer
|
|||||||
void loop();
|
void loop();
|
||||||
void enabled(bool value);
|
void enabled(bool value);
|
||||||
bool enabled() const;
|
bool enabled() const;
|
||||||
virtual DptMedium mediumType() const override;
|
DptMedium mediumType() const override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool _enabled = false;
|
bool _enabled = false;
|
||||||
|
Loading…
Reference in New Issue
Block a user