mirror of
https://github.com/thelsing/knx.git
synced 2025-08-03 13:48:15 +02:00
removed ifdef and fixed missing references
This commit is contained in:
parent
a8cc3cf5b4
commit
434f619b63
@ -347,3 +347,21 @@ BeforeRestartCallback BusAccessUnit::beforeRestartCallback()
|
|||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void BusAccessUnit::functionPropertyCallback(FunctionPropertyCallback func)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
FunctionPropertyCallback BusAccessUnit::functionPropertyCallback()
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
void BusAccessUnit::functionPropertyStateCallback(FunctionPropertyCallback func)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
FunctionPropertyCallback BusAccessUnit::functionPropertyStateCallback()
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
@ -4,9 +4,7 @@
|
|||||||
#include "interface_object.h"
|
#include "interface_object.h"
|
||||||
|
|
||||||
typedef void (*BeforeRestartCallback)(void);
|
typedef void (*BeforeRestartCallback)(void);
|
||||||
#ifdef USE_FUNCTIONPROPERTYCALLBACK
|
|
||||||
typedef void (*FunctionPropertyCallback)(uint8_t objectIndex, uint8_t propertyId, uint8_t length, uint8_t *data, uint8_t *resultData, uint8_t &resultLength);
|
typedef void (*FunctionPropertyCallback)(uint8_t objectIndex, uint8_t propertyId, uint8_t length, uint8_t *data, uint8_t *resultData, uint8_t &resultLength);
|
||||||
#endif
|
|
||||||
|
|
||||||
class BusAccessUnit
|
class BusAccessUnit
|
||||||
{
|
{
|
||||||
@ -168,10 +166,8 @@ class BusAccessUnit
|
|||||||
uint8_t* data, uint32_t length);
|
uint8_t* data, uint32_t length);
|
||||||
virtual void beforeRestartCallback(BeforeRestartCallback func);
|
virtual void beforeRestartCallback(BeforeRestartCallback func);
|
||||||
virtual BeforeRestartCallback beforeRestartCallback();
|
virtual BeforeRestartCallback beforeRestartCallback();
|
||||||
#ifdef USE_FUNCTIONPROPERTYCALLBACK
|
|
||||||
virtual void functionPropertyCallback(FunctionPropertyCallback func);
|
virtual void functionPropertyCallback(FunctionPropertyCallback func);
|
||||||
virtual FunctionPropertyCallback functionPropertyCallback();
|
virtual FunctionPropertyCallback functionPropertyCallback();
|
||||||
virtual void functionPropertyStateCallback(FunctionPropertyCallback func);
|
virtual void functionPropertyStateCallback(FunctionPropertyCallback func);
|
||||||
virtual FunctionPropertyCallback functionPropertyStateCallback();
|
virtual FunctionPropertyCallback functionPropertyStateCallback();
|
||||||
#endif
|
|
||||||
};
|
};
|
||||||
|
@ -312,14 +312,10 @@ void BauSystemB::functionPropertyCommandIndication(Priority priority, HopCountTy
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
#ifdef USE_FUNCTIONPROPERTYCALLBACK
|
|
||||||
if(_functionProperty != 0)
|
if(_functionProperty != 0)
|
||||||
_functionProperty(objectIndex, propertyId, length, data, resultData, resultLength);
|
_functionProperty(objectIndex, propertyId, length, data, resultData, resultLength);
|
||||||
else
|
else
|
||||||
resultLength = 0;
|
resultLength = 0;
|
||||||
#else
|
|
||||||
resultLength = 0; // We must not send a return code or any data fields
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -341,14 +337,10 @@ void BauSystemB::functionPropertyStateIndication(Priority priority, HopCountType
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
#ifdef USE_FUNCTIONPROPERTYCALLBACK
|
|
||||||
if(_functionPropertyState != 0)
|
if(_functionPropertyState != 0)
|
||||||
_functionPropertyState(objectIndex, propertyId, length, data, resultData, resultLength);
|
_functionPropertyState(objectIndex, propertyId, length, data, resultData, resultLength);
|
||||||
else
|
else
|
||||||
resultLength = 0;
|
resultLength = 0;
|
||||||
#else
|
|
||||||
resultLength = 0; // We must not send a return code or any data fields
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -653,7 +645,6 @@ BeforeRestartCallback BauSystemB::beforeRestartCallback()
|
|||||||
return _beforeRestart;
|
return _beforeRestart;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef USE_FUNCTIONPROPERTYCALLBACK
|
|
||||||
void BauSystemB::functionPropertyCallback(FunctionPropertyCallback func)
|
void BauSystemB::functionPropertyCallback(FunctionPropertyCallback func)
|
||||||
{
|
{
|
||||||
_functionProperty = func;
|
_functionProperty = func;
|
||||||
@ -671,5 +662,4 @@ void BauSystemB::functionPropertyStateCallback(FunctionPropertyCallback func)
|
|||||||
FunctionPropertyCallback BauSystemB::functionPropertyStateCallback()
|
FunctionPropertyCallback BauSystemB::functionPropertyStateCallback()
|
||||||
{
|
{
|
||||||
return _functionPropertyState;
|
return _functionPropertyState;
|
||||||
}
|
}
|
||||||
#endif
|
|
@ -43,12 +43,10 @@ class BauSystemB : protected BusAccessUnit
|
|||||||
VersionCheckCallback versionCheckCallback();
|
VersionCheckCallback versionCheckCallback();
|
||||||
void beforeRestartCallback(BeforeRestartCallback func);
|
void beforeRestartCallback(BeforeRestartCallback func);
|
||||||
BeforeRestartCallback beforeRestartCallback();
|
BeforeRestartCallback beforeRestartCallback();
|
||||||
#ifdef USE_FUNCTIONPROPERTYCALLBACK
|
|
||||||
void functionPropertyCallback(FunctionPropertyCallback func);
|
void functionPropertyCallback(FunctionPropertyCallback func);
|
||||||
FunctionPropertyCallback functionPropertyCallback();
|
FunctionPropertyCallback functionPropertyCallback();
|
||||||
void functionPropertyStateCallback(FunctionPropertyCallback func);
|
void functionPropertyStateCallback(FunctionPropertyCallback func);
|
||||||
FunctionPropertyCallback functionPropertyStateCallback();
|
FunctionPropertyCallback functionPropertyStateCallback();
|
||||||
#endif
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual ApplicationLayer& applicationLayer() = 0;
|
virtual ApplicationLayer& applicationLayer() = 0;
|
||||||
@ -119,8 +117,6 @@ class BauSystemB : protected BusAccessUnit
|
|||||||
SecurityControl _restartSecurity;
|
SecurityControl _restartSecurity;
|
||||||
uint32_t _restartDelay = 0;
|
uint32_t _restartDelay = 0;
|
||||||
BeforeRestartCallback _beforeRestart = 0;
|
BeforeRestartCallback _beforeRestart = 0;
|
||||||
#ifdef USE_FUNCTIONPROPERTYCALLBACK
|
|
||||||
FunctionPropertyCallback _functionProperty = 0;
|
FunctionPropertyCallback _functionProperty = 0;
|
||||||
FunctionPropertyCallback _functionPropertyState = 0;
|
FunctionPropertyCallback _functionPropertyState = 0;
|
||||||
#endif
|
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user