mirror of
https://github.com/thelsing/knx.git
synced 2025-02-23 00:15:35 +01: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();
|
||||
|
||||
// basic stuff
|
||||
virtual void restart() final;
|
||||
virtual void fatalError() final;
|
||||
void restart() final;
|
||||
void fatalError() final;
|
||||
|
||||
virtual uint8_t* getEepromBuffer(uint16_t size) final;
|
||||
virtual void commitToEeprom() final;
|
||||
uint8_t* getEepromBuffer(uint16_t size) final;
|
||||
void commitToEeprom() final;
|
||||
};
|
||||
|
||||
#endif //DeviceFamily_CC13X0
|
||||
|
@ -50,7 +50,7 @@ class AddressTableObject : public TableObject
|
||||
bool contains(uint16_t groupAddress);
|
||||
|
||||
protected:
|
||||
virtual void beforeStateChange(LoadState& newState) override;
|
||||
void beforeStateChange(LoadState& newState) override;
|
||||
|
||||
private:
|
||||
uint16_t* _groupAddresses = 0;
|
||||
|
@ -12,16 +12,16 @@ class Bau07B0 : public BauSystemBDevice, public ITpUartCallBacks
|
||||
{
|
||||
public:
|
||||
Bau07B0(Platform& platform);
|
||||
virtual void loop() override;
|
||||
virtual bool enabled() override;
|
||||
virtual void enabled(bool value) override;
|
||||
void loop() override;
|
||||
bool enabled() override;
|
||||
void enabled(bool value) override;
|
||||
|
||||
protected:
|
||||
InterfaceObject* getInterfaceObject(uint8_t idx);
|
||||
InterfaceObject* getInterfaceObject(ObjectType objectType, uint8_t objectInstance);
|
||||
|
||||
// For TP1 only
|
||||
virtual bool isAckRequired(uint16_t address, bool isGrpAddr) override;
|
||||
bool isAckRequired(uint16_t address, bool isGrpAddr) override;
|
||||
|
||||
private:
|
||||
TpUartDataLinkLayer _dlLayer;
|
||||
|
@ -14,18 +14,18 @@ class Bau091A : public BauSystemBCoupler, public ITpUartCallBacks
|
||||
{
|
||||
public:
|
||||
Bau091A(Platform& platform);
|
||||
virtual void loop() override;
|
||||
virtual bool enabled() override;
|
||||
virtual void enabled(bool value) override;
|
||||
void loop() override;
|
||||
bool enabled() override;
|
||||
void enabled(bool value) override;
|
||||
|
||||
protected:
|
||||
InterfaceObject* getInterfaceObject(uint8_t idx);
|
||||
InterfaceObject* getInterfaceObject(ObjectType objectType, uint8_t objectInstance);
|
||||
|
||||
// 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:
|
||||
RouterObject _routerObj;
|
||||
IpParameterObject _ipParameters;
|
||||
|
@ -18,15 +18,15 @@ class Bau27B0 : public BauSystemBDevice
|
||||
{
|
||||
public:
|
||||
Bau27B0(Platform& platform);
|
||||
virtual void loop() override;
|
||||
virtual bool enabled() override;
|
||||
virtual void enabled(bool value) override;
|
||||
void loop() override;
|
||||
bool enabled() override;
|
||||
void enabled(bool value) override;
|
||||
|
||||
protected:
|
||||
InterfaceObject* getInterfaceObject(uint8_t idx);
|
||||
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:
|
||||
RfDataLinkLayer _dlLayer;
|
||||
RfMediumObject _rfMediumObj;
|
||||
|
@ -18,15 +18,15 @@ class Bau2920 : public BauSystemBCoupler
|
||||
{
|
||||
public:
|
||||
Bau2920(Platform& platform);
|
||||
virtual void loop() override;
|
||||
virtual bool enabled() override;
|
||||
virtual void enabled(bool value) override;
|
||||
void loop() override;
|
||||
bool enabled() override;
|
||||
void enabled(bool value) override;
|
||||
|
||||
protected:
|
||||
InterfaceObject* getInterfaceObject(uint8_t idx);
|
||||
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:
|
||||
RouterObject _rtObjPrimary;
|
||||
RouterObject _rtObjSecondary;
|
||||
|
@ -12,15 +12,15 @@ class Bau57B0 : public BauSystemBDevice
|
||||
{
|
||||
public:
|
||||
Bau57B0(Platform& platform);
|
||||
virtual void loop() override;
|
||||
virtual bool enabled() override;
|
||||
virtual void enabled(bool value) override;
|
||||
void loop() override;
|
||||
bool enabled() override;
|
||||
void enabled(bool value) override;
|
||||
|
||||
protected:
|
||||
InterfaceObject* getInterfaceObject(uint8_t idx);
|
||||
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:
|
||||
IpParameterObject _ipParameters;
|
||||
IpDataLinkLayer _dlLayer;
|
||||
|
@ -18,13 +18,13 @@ class BauSystemBCoupler : public BauSystemB
|
||||
{
|
||||
public:
|
||||
BauSystemBCoupler(Platform& platform);
|
||||
virtual void loop() override;
|
||||
virtual bool configured() override;
|
||||
void loop() override;
|
||||
bool configured() override;
|
||||
|
||||
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;
|
||||
|
||||
|
@ -20,12 +20,12 @@ class BauSystemBDevice : public BauSystemB
|
||||
{
|
||||
public:
|
||||
BauSystemBDevice(Platform& platform);
|
||||
virtual void loop() override;
|
||||
virtual bool configured() override;
|
||||
void loop() override;
|
||||
bool configured() override;
|
||||
GroupObjectTableObject& groupObjectTable();
|
||||
|
||||
protected:
|
||||
virtual ApplicationLayer& applicationLayer() override;
|
||||
ApplicationLayer& applicationLayer() override;
|
||||
|
||||
void groupValueWriteLocalConfirm(AckType ack, uint16_t asap, Priority priority, HopCountType hopType, const SecurityControl &secCtrl,
|
||||
uint8_t* data, uint8_t dataLength, bool status) override;
|
||||
@ -39,7 +39,7 @@ class BauSystemBDevice : public BauSystemB
|
||||
void sendNextGroupTelegram();
|
||||
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;
|
||||
AssociationTableObject _assocTable;
|
||||
|
@ -18,14 +18,14 @@ template <class T> class CallbackProperty : public Property
|
||||
: 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)
|
||||
return 0;
|
||||
|
||||
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)
|
||||
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, uint32_t value);
|
||||
DataProperty(PropertyID id, bool writeEnable, PropertyDataType type, uint16_t maxElements, uint8_t access, const uint8_t* value);
|
||||
virtual ~DataProperty() override;
|
||||
virtual 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;
|
||||
virtual uint8_t* save(uint8_t* buffer) override;
|
||||
virtual const uint8_t* restore(const uint8_t* buffer) override;
|
||||
virtual uint16_t saveSize() override;
|
||||
~DataProperty() override;
|
||||
uint8_t read(uint16_t start, uint8_t count, uint8_t* data) const override;
|
||||
uint8_t write(uint16_t start, uint8_t count, const uint8_t* data) override;
|
||||
uint8_t* save(uint8_t* buffer) override;
|
||||
const uint8_t* restore(const uint8_t* buffer) override;
|
||||
uint16_t saveSize() override;
|
||||
const uint8_t* data();
|
||||
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 */
|
||||
{}
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
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 )
|
||||
{
|
||||
@ -34,7 +34,7 @@ template <class T> class FunctionProperty : public Property
|
||||
_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 )
|
||||
{
|
||||
|
@ -183,9 +183,9 @@ class InterfaceObject : public SaveRestore
|
||||
*/
|
||||
const Property* property(PropertyID id) const;
|
||||
|
||||
virtual uint8_t* save(uint8_t* buffer) override;
|
||||
virtual const uint8_t* restore(const uint8_t* buffer) override;
|
||||
virtual uint16_t saveSize() override;
|
||||
uint8_t* save(uint8_t* buffer) override;
|
||||
const uint8_t* restore(const uint8_t* buffer) override;
|
||||
uint16_t saveSize() override;
|
||||
|
||||
protected:
|
||||
|
||||
|
@ -18,7 +18,7 @@ class IpDataLinkLayer : public DataLinkLayer
|
||||
void loop();
|
||||
void enabled(bool value);
|
||||
bool enabled() const;
|
||||
virtual DptMedium mediumType() const override;
|
||||
DptMedium mediumType() const override;
|
||||
|
||||
private:
|
||||
bool _enabled = false;
|
||||
|
@ -27,10 +27,10 @@ class NetworkLayerCoupler : public NetworkLayer
|
||||
void rtObj(RouterObject& rtObj); // Coupler model 1.x
|
||||
|
||||
// from transport layer
|
||||
virtual 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;
|
||||
virtual void dataBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
||||
virtual void dataSystemBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
||||
void dataIndividualRequest(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;
|
||||
void dataBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
||||
void dataSystemBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
||||
|
||||
private:
|
||||
enum CouplerType
|
||||
@ -46,16 +46,16 @@ class NetworkLayerCoupler : public NetworkLayer
|
||||
static constexpr uint8_t kLocalIfIndex = 99;
|
||||
|
||||
// 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;
|
||||
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;
|
||||
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;
|
||||
virtual 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 broadcastConfirm(AckType ack, FrameFormat format, Priority priority, uint16_t source, NPDU& npdu, bool status, uint8_t srcIfIdx) override;
|
||||
void systemBroadcastIndication(AckType ack, FrameFormat format, NPDU& npdu,
|
||||
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 sendMsgHopCount(AckType ack, AddressType addrType, uint16_t destination, NPDU& npdu, Priority priority,
|
||||
|
@ -19,23 +19,23 @@ class NetworkLayerDevice : public NetworkLayer
|
||||
NetworkLayerEntity& getInterface();
|
||||
|
||||
// from transport layer
|
||||
virtual 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;
|
||||
virtual void dataBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
||||
virtual void dataSystemBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
||||
void dataIndividualRequest(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;
|
||||
void dataBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
||||
void dataSystemBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, TPDU& tpdu) override;
|
||||
|
||||
private:
|
||||
// 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;
|
||||
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;
|
||||
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;
|
||||
virtual 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 broadcastConfirm(AckType ack, FrameFormat format, Priority priority, uint16_t source, NPDU& npdu, bool status, uint8_t srcIfIdx) override;
|
||||
void systemBroadcastIndication(AckType ack, FrameFormat format, NPDU& npdu,
|
||||
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
|
||||
NetworkLayerEntity _netLayerEntities[1];
|
||||
|
@ -27,7 +27,7 @@ class RfDataLinkLayer : public DataLinkLayer
|
||||
void loop();
|
||||
void enabled(bool value);
|
||||
bool enabled() const;
|
||||
virtual DptMedium mediumType() const override;
|
||||
DptMedium mediumType() const override;
|
||||
|
||||
private:
|
||||
bool _enabled = false;
|
||||
|
@ -26,9 +26,9 @@ class RfPhysicalLayerCC1310 : public RfPhysicalLayer
|
||||
public:
|
||||
RfPhysicalLayerCC1310(RfDataLinkLayer& rfDataLinkLayer, Platform& platform);
|
||||
|
||||
virtual bool InitChip() override;
|
||||
virtual void stopChip() override;
|
||||
virtual void loop() override;
|
||||
bool InitChip() override;
|
||||
void stopChip() override;
|
||||
void loop() override;
|
||||
|
||||
void setOutputPowerLevel(int8_t dBm);
|
||||
|
||||
|
@ -34,12 +34,12 @@ public:
|
||||
bool isRfSbcRoutingEnabled();
|
||||
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;
|
||||
|
||||
protected:
|
||||
virtual void beforeStateChange(LoadState& newState) override;
|
||||
void beforeStateChange(LoadState& newState) override;
|
||||
|
||||
private:
|
||||
// Function properties
|
||||
|
@ -33,27 +33,27 @@ class SecureApplicationLayer : public ApplicationLayer
|
||||
void groupAddressTable(AddressTableObject& addrTable);
|
||||
|
||||
// from transport layer
|
||||
virtual 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 dataGroupIndication(HopCountType hopType, Priority priority, uint16_t tsap, APDU& apdu) override;
|
||||
void dataGroupConfirm(AckType ack, HopCountType hopType, Priority priority, uint16_t tsap,
|
||||
APDU& apdu, bool status) override;
|
||||
virtual 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;
|
||||
virtual void dataSystemBroadcastIndication(HopCountType hopType, Priority priority, uint16_t source, APDU& apdu) override;
|
||||
virtual void dataSystemBroadcastConfirm(HopCountType hopType, Priority priority, APDU& apdu, bool status) override;
|
||||
virtual 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;
|
||||
virtual void dataConnectedIndication(Priority priority, uint16_t tsap, APDU& apdu) override;
|
||||
virtual void dataConnectedConfirm(uint16_t tsap) override;
|
||||
void dataBroadcastIndication(HopCountType hopType, Priority priority, uint16_t source, APDU& apdu) override;
|
||||
void dataBroadcastConfirm(AckType ack, HopCountType hopType, Priority priority, APDU& apdu, bool status) override;
|
||||
void dataSystemBroadcastIndication(HopCountType hopType, Priority priority, uint16_t source, APDU& apdu) override;
|
||||
void dataSystemBroadcastConfirm(HopCountType hopType, Priority priority, APDU& apdu, bool status) override;
|
||||
void dataIndividualIndication(HopCountType hopType, Priority priority, uint16_t source, APDU& apdu) override;
|
||||
void dataIndividualConfirm(AckType ack, HopCountType hopType, Priority priority, uint16_t tsap, APDU& apdu, bool status) override;
|
||||
void dataConnectedIndication(Priority priority, uint16_t tsap, APDU& apdu) override;
|
||||
void dataConnectedConfirm(uint16_t tsap) override;
|
||||
|
||||
void loop();
|
||||
|
||||
protected:
|
||||
// to transport layer
|
||||
virtual 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;
|
||||
virtual 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;
|
||||
virtual void dataConnectedRequest(uint16_t tsap, Priority priority, APDU& apdu, const SecurityControl& secCtrl) override; // apdu must be valid until it was confirmed
|
||||
void dataGroupRequest(AckType ack, HopCountType hopType, Priority priority, uint16_t tsap, APDU& apdu, const SecurityControl& secCtrl) override;
|
||||
void dataBroadcastRequest(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;
|
||||
void dataIndividualRequest(AckType ack, HopCountType hopType, Priority priority, uint16_t destination, APDU& apdu, const SecurityControl& secCtrl) override;
|
||||
void dataConnectedRequest(uint16_t tsap, Priority priority, APDU& apdu, const SecurityControl& secCtrl) override; // apdu must be valid until it was confirmed
|
||||
|
||||
private:
|
||||
|
||||
|
@ -11,7 +11,7 @@ class SecurityInterfaceObject: public InterfaceObject
|
||||
public:
|
||||
SecurityInterfaceObject();
|
||||
|
||||
virtual void masterReset(EraseCode eraseCode, uint8_t channel) override;
|
||||
void masterReset(EraseCode eraseCode, uint8_t channel) override;
|
||||
|
||||
bool isSecurityModeEnabled();
|
||||
|
||||
|
@ -27,7 +27,7 @@ class TpUartDataLinkLayer : public DataLinkLayer
|
||||
void loop();
|
||||
void enabled(bool value);
|
||||
bool enabled() const;
|
||||
virtual DptMedium mediumType() const override;
|
||||
DptMedium mediumType() const override;
|
||||
|
||||
private:
|
||||
bool _enabled = false;
|
||||
|
Loading…
Reference in New Issue
Block a user