Removed redundant declaration (#199)

remove "virtual" where "override" or "final" already implies it.
This commit is contained in:
croghostrider 2022-04-25 02:27:40 -07:00 committed by GitHub
parent 4b8b951be8
commit e12a074e07
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
22 changed files with 93 additions and 93 deletions

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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);

View File

@ -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 )
{ {

View File

@ -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:

View File

@ -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;

View File

@ -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,

View File

@ -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];

View File

@ -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;

View File

@ -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);

View File

@ -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

View File

@ -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:

View File

@ -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();

View File

@ -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;