added Atomic Write File Ack encoding and decoding and unit tests. Added function prototypes to the header file.

This commit is contained in:
skarg
2005-06-05 00:52:21 +00:00
parent 7dec29d213
commit 14fe61a7bf
2 changed files with 172 additions and 0 deletions
+21
View File
@@ -62,6 +62,8 @@ typedef struct BACnet_Atomic_Write_File_Data
unsigned fileDataLength;
} BACNET_ATOMIC_WRITE_FILE_DATA;
// Atomic Write File
// encode service
int awf_encode_apdu(
uint8_t *apdu,
@@ -80,6 +82,25 @@ int awf_decode_apdu(
uint8_t *invoke_id,
BACNET_ATOMIC_WRITE_FILE_DATA *data);
// Atomic Write File Ack
// encode service
int awf_ack_encode_apdu(
uint8_t *apdu,
uint8_t invoke_id,
BACNET_ATOMIC_WRITE_FILE_DATA *data);
// decode the service request only
int awf_ack_decode_service_request(
uint8_t *apdu,
unsigned apdu_len,
BACNET_ATOMIC_WRITE_FILE_DATA *data);
int awf_ack_decode_apdu(
uint8_t *apdu,
unsigned apdu_len,
uint8_t *invoke_id,
BACNET_ATOMIC_WRITE_FILE_DATA *data);
#ifdef TEST
#include "ctest.h"