From 332663897f7a52f1d15257a241e44a279dc4070e Mon Sep 17 00:00:00 2001 From: Nanosonde <2073569+nanosonde@users.noreply.github.com> Date: Mon, 1 Jun 2020 19:27:34 +0200 Subject: [PATCH] save work --- src/knx/security_interface_object.cpp | 19 +++++++++++++++++++ src/knx/security_interface_object.h | 4 ++++ 2 files changed, 23 insertions(+) diff --git a/src/knx/security_interface_object.cpp b/src/knx/security_interface_object.cpp index 815a182..a1641cd 100644 --- a/src/knx/security_interface_object.cpp +++ b/src/knx/security_interface_object.cpp @@ -64,5 +64,24 @@ SecurityInterfaceObject::SecurityInterfaceObject() }; initializeProperties(sizeof(properties), properties); } + +uint8_t* SecurityInterfaceObject::save(uint8_t* buffer) +{ + //buffer = pushWord(_ownAddress, buffer); + return InterfaceObject::save(buffer); +} + +const uint8_t* SecurityInterfaceObject::restore(const uint8_t* buffer) +{ + //buffer = popWord(_ownAddress, buffer); + return InterfaceObject::restore(buffer); +} + +uint16_t SecurityInterfaceObject::saveSize() +{ + //return 2 + InterfaceObject::saveSize(); + return 0; +} + #endif diff --git a/src/knx/security_interface_object.h b/src/knx/security_interface_object.h index 6c41fdd..893f5fe 100644 --- a/src/knx/security_interface_object.h +++ b/src/knx/security_interface_object.h @@ -9,5 +9,9 @@ class SecurityInterfaceObject: public InterfaceObject { public: SecurityInterfaceObject(); + uint8_t* save(uint8_t* buffer) override; + const uint8_t* restore(const uint8_t* buffer) override; + uint16_t saveSize() override; + }; #endif