Secured event decoding by refactoring deprecated functions. (#1126)
* Secured event and authentication decoding by removing deprecated functions. * Added extended, discrete-value, double-out-of-range, signed-out-of-range, unsigned-out-of-range, change-of-characterstring, change-of-status-flags, change-of-reliability, and change-of-timer event notification encode, decode, and unit testing with #ifdef disabled by default.
This commit is contained in:
@@ -232,6 +232,18 @@ typedef struct BACnet_Object_Property_Value {
|
||||
BACNET_APPLICATION_DATA_VALUE *value;
|
||||
} BACNET_OBJECT_PROPERTY_VALUE;
|
||||
|
||||
struct BACnetDeviceObjectPropertyValue;
|
||||
typedef struct BACnetDeviceObjectPropertyValue {
|
||||
BACNET_OBJECT_ID device_identifier;
|
||||
BACNET_OBJECT_ID object_identifier;
|
||||
BACNET_PROPERTY_ID property_identifier;
|
||||
/* optional array index */
|
||||
BACNET_ARRAY_INDEX property_array_index;
|
||||
BACNET_APPLICATION_DATA_VALUE *value;
|
||||
/* simple linked list */
|
||||
struct BACnetDeviceObjectPropertyValue *next;
|
||||
} BACNET_DEVICE_OBJECT_PROPERTY_VALUE;
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif /* __cplusplus */
|
||||
@@ -250,6 +262,9 @@ BACNET_STACK_EXPORT
|
||||
int bacapp_property_value_encode(
|
||||
uint8_t *apdu, const BACNET_PROPERTY_VALUE *value);
|
||||
BACNET_STACK_EXPORT
|
||||
int bacapp_property_value_context_encode(
|
||||
uint8_t *apdu, uint8_t tag_number, const BACNET_PROPERTY_VALUE *value);
|
||||
BACNET_STACK_EXPORT
|
||||
int bacapp_property_value_decode(
|
||||
const uint8_t *apdu, uint32_t apdu_size, BACNET_PROPERTY_VALUE *value);
|
||||
BACNET_STACK_EXPORT
|
||||
@@ -259,6 +274,23 @@ int bacapp_object_property_value_decode(
|
||||
BACNET_PROPERTY_VALUE *value,
|
||||
BACNET_OBJECT_TYPE object_type);
|
||||
|
||||
BACNET_STACK_EXPORT
|
||||
int bacapp_device_object_property_value_encode(
|
||||
uint8_t *apdu, const BACNET_DEVICE_OBJECT_PROPERTY_VALUE *value);
|
||||
BACNET_STACK_EXPORT
|
||||
int bacapp_device_object_property_value_decode(
|
||||
uint8_t *apdu,
|
||||
uint32_t apdu_size,
|
||||
BACNET_DEVICE_OBJECT_PROPERTY_VALUE *value);
|
||||
BACNET_STACK_EXPORT
|
||||
bool bacapp_device_object_property_value_same(
|
||||
const BACNET_DEVICE_OBJECT_PROPERTY_VALUE *value1,
|
||||
const BACNET_DEVICE_OBJECT_PROPERTY_VALUE *value2);
|
||||
BACNET_STACK_EXPORT
|
||||
void bacapp_device_object_property_value_copy(
|
||||
BACNET_DEVICE_OBJECT_PROPERTY_VALUE *dest,
|
||||
const BACNET_DEVICE_OBJECT_PROPERTY_VALUE *src);
|
||||
|
||||
BACNET_STACK_EXPORT
|
||||
int bacapp_encode_data(
|
||||
uint8_t *apdu, const BACNET_APPLICATION_DATA_VALUE *value);
|
||||
|
||||
Reference in New Issue
Block a user