Fix WPM decoding. Add unit test for WPM. (#438)
Co-authored-by: Steve Karg <skarg@users.sourceforge.net>
This commit is contained in:
+12
-6
@@ -46,16 +46,17 @@ extern "C" {
|
||||
} BACNET_WRITE_ACCESS_DATA;
|
||||
|
||||
/* decode the service request only */
|
||||
BACNET_STACK_EXPORT
|
||||
int wpm_decode_object_id(
|
||||
uint8_t * apdu,
|
||||
uint16_t apdu_len,
|
||||
BACNET_WRITE_PROPERTY_DATA * data);
|
||||
BACNET_WRITE_PROPERTY_DATA * wpdata);
|
||||
|
||||
BACNET_STACK_EXPORT
|
||||
int wpm_decode_object_property(
|
||||
uint8_t * apdu,
|
||||
uint16_t apdu_len,
|
||||
BACNET_WRITE_PROPERTY_DATA * wpm_data);
|
||||
|
||||
BACNET_WRITE_PROPERTY_DATA * wpdata);
|
||||
|
||||
/* encode objects */
|
||||
BACNET_STACK_EXPORT
|
||||
@@ -68,13 +69,13 @@ extern "C" {
|
||||
BACNET_OBJECT_TYPE object_type,
|
||||
uint32_t object_instance);
|
||||
BACNET_STACK_EXPORT
|
||||
int wpm_encode_apdu_object_end(
|
||||
uint8_t * apdu);
|
||||
BACNET_STACK_EXPORT
|
||||
int wpm_encode_apdu_object_property(
|
||||
uint8_t * apdu,
|
||||
BACNET_WRITE_PROPERTY_DATA * wpdata);
|
||||
BACNET_STACK_EXPORT
|
||||
int wpm_encode_apdu_object_end(
|
||||
uint8_t * apdu);
|
||||
BACNET_STACK_EXPORT
|
||||
int wpm_encode_apdu(
|
||||
uint8_t * apdu,
|
||||
size_t max_apdu,
|
||||
@@ -99,6 +100,11 @@ extern "C" {
|
||||
uint16_t apdu_size,
|
||||
BACNET_WRITE_PROPERTY_DATA * wp_data);
|
||||
|
||||
BACNET_STACK_EXPORT
|
||||
void wpm_write_access_data_link_array(
|
||||
BACNET_WRITE_ACCESS_DATA *base,
|
||||
size_t size);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif /* __cplusplus */
|
||||
|
||||
Reference in New Issue
Block a user