Added check for zero length buffer size in primitive decoders that returns zero to enable simpler complex value optional element decoding. (#876)
This commit is contained in:
@@ -91,6 +91,21 @@ bool bacnet_recipient_device_wildcard(const BACNET_RECIPIENT *recipient);
|
||||
BACNET_STACK_EXPORT
|
||||
bool bacnet_recipient_device_valid(const BACNET_RECIPIENT *recipient);
|
||||
|
||||
BACNET_STACK_EXPORT
|
||||
int bacnet_recipient_encode(uint8_t *apdu, const BACNET_RECIPIENT *recipient);
|
||||
BACNET_STACK_EXPORT
|
||||
int bacnet_recipient_context_encode(
|
||||
uint8_t *apdu, uint8_t tag_number, const BACNET_RECIPIENT *recipient);
|
||||
BACNET_STACK_EXPORT
|
||||
int bacnet_recipient_decode(
|
||||
const uint8_t *apdu, int apdu_size, BACNET_RECIPIENT *recipient);
|
||||
BACNET_STACK_EXPORT
|
||||
int bacnet_recipient_context_decode(
|
||||
const uint8_t *apdu,
|
||||
uint32_t apdu_size,
|
||||
uint8_t tag_number,
|
||||
BACNET_RECIPIENT *value);
|
||||
|
||||
BACNET_STACK_EXPORT
|
||||
int bacnet_destination_to_ascii(
|
||||
const BACNET_DESTINATION *bacdest, char *buf, size_t buf_size);
|
||||
|
||||
Reference in New Issue
Block a user