Added ability of the SubscribeCOV demo to subscribe to multiple objects in the device.
This commit is contained in:
@@ -47,6 +47,7 @@ typedef struct BACnet_COV_Data {
|
||||
BACNET_PROPERTY_VALUE *listOfValues;
|
||||
} BACNET_COV_DATA;
|
||||
|
||||
struct BACnet_Subscribe_COV_Data;
|
||||
typedef struct BACnet_Subscribe_COV_Data {
|
||||
uint32_t subscriberProcessIdentifier;
|
||||
BACNET_OBJECT_ID monitoredObjectIdentifier;
|
||||
@@ -58,6 +59,7 @@ typedef struct BACnet_Subscribe_COV_Data {
|
||||
float covIncrement; /* optional */
|
||||
BACNET_ERROR_CLASS error_class;
|
||||
BACNET_ERROR_CODE error_code;
|
||||
struct BACnet_Subscribe_COV_Data *next;
|
||||
} BACNET_SUBSCRIBE_COV_DATA;
|
||||
|
||||
#ifdef __cplusplus
|
||||
@@ -131,14 +133,14 @@ extern "C" {
|
||||
/** @defgroup DSCOV Data Sharing - Change of Value Service (DS-COV)
|
||||
* @ingroup DataShare
|
||||
* 13.1 Change of Value Reporting <br>
|
||||
* Change of value (COV) reporting allows a COV-client to subscribe with a
|
||||
* COV-server, on a permanent or temporary basis, to receive reports of some
|
||||
* changes of value of some referenced property based on fixed criteria.
|
||||
* If an object provides COV reporting, then changes of value of any
|
||||
* Change of value (COV) reporting allows a COV-client to subscribe with a
|
||||
* COV-server, on a permanent or temporary basis, to receive reports of some
|
||||
* changes of value of some referenced property based on fixed criteria.
|
||||
* If an object provides COV reporting, then changes of value of any
|
||||
* subscribed-to properties of the object, in some cases based on programmable
|
||||
* increments, trigger COV notifications to be sent to subscribing clients.
|
||||
* Typically, COV notifications are sent to supervisory programs in COV-client
|
||||
* devices or to operators or logging devices. Any object, proprietary or
|
||||
* increments, trigger COV notifications to be sent to subscribing clients.
|
||||
* Typically, COV notifications are sent to supervisory programs in COV-client
|
||||
* devices or to operators or logging devices. Any object, proprietary or
|
||||
* standard, may support COV reporting at the implementor's option.
|
||||
*/
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user