Added Notification Class object. I will use it to intrinsic reporting.

Notification Class objects can be disabled when define INTRINSIC_REPORTING (bacdef.h) will be removed.
This commit is contained in:
k001a
2011-06-17 16:23:47 +00:00
parent 52c745cd06
commit ccf1335979
7 changed files with 829 additions and 0 deletions
+3
View File
@@ -49,6 +49,9 @@
#define BACNET_PROTOCOL_VERSION 1
#define BACNET_PROTOCOL_REVISION 10
/* Intrinsic reporting funcionality */
#define INTRINSIC_REPORTING
/* largest BACnet Instance Number */
/* Also used as a device instance number wildcard address */
#define BACNET_MAX_INSTANCE (0x3FFFFF)
+7
View File
@@ -1464,6 +1464,13 @@ typedef enum BACnetEventTransitionBits {
MAX_BACNET_EVENT_TRANSITION = 3
} BACNET_EVENT_TRANSITION_BITS;
/* Not in standard, but useful for store Ack_Required */
typedef enum BACnetEventTransitionMask {
TRANSITION_TO_OFFNORMAL_MASKED = 1,
TRANSITION_TO_FAULT_MASKED = 2,
TRANSITION_TO_NORMAL_MASKED = 4
} BACNET_EVENT_TRANSITION_MASK;
/* The Network Reject Reasons for NETWORK_MESSAGE_REJECT_MESSAGE_TO_NETWORK */
typedef enum {
NETWORK_REJECT_UNKNOWN_ERROR = 0,