Feature/bacnet discover dnet devices (#583)
* Added an example application to discover devices and their objects and properties on a specific destination network. The application uses a BACnet Discovery FSM module along with the BACnet R/W FSM. The BACnet Discovery module stores the binary property data in Keylists and includes device object property queries and iterators. * Added callback from BACnet R/W FSM module for I-Am messages. * Removed dependency in BACnet R/W FSM module on rpm_ack_decode_service_request() which uses calloc/free value lists. Created an alternate RPM-ACK to RP-ACK processing function. * Changed RPM handler to skip over unknown property values
This commit is contained in:
@@ -31,6 +31,7 @@
|
||||
#include "bacnet/bacdef.h"
|
||||
#include "bacnet/bacapp.h"
|
||||
#include "bacnet/proplist.h"
|
||||
#include "bacnet/rp.h"
|
||||
/*
|
||||
* Bundle together commonly used data items for convenience when calling
|
||||
* rpm helper functions.
|
||||
@@ -184,6 +185,12 @@ extern "C" {
|
||||
unsigned apdu_len,
|
||||
BACNET_PROPERTY_ID * object_property,
|
||||
BACNET_ARRAY_INDEX * array_index);
|
||||
void rpm_ack_object_property_process(
|
||||
uint8_t *apdu,
|
||||
unsigned apdu_len,
|
||||
uint32_t device_id,
|
||||
BACNET_READ_PROPERTY_DATA *rp_data,
|
||||
read_property_ack_process callback);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user