Adding code to support NPDU.

This commit is contained in:
skarg
2005-03-14 00:04:57 +00:00
parent fe6a67967e
commit 1190ff8380
5 changed files with 242 additions and 5 deletions
+23 -1
View File
@@ -737,9 +737,31 @@ typedef enum {
typedef enum {
MESSAGE_PRIORITY_NORMAL = 0,
MESSAGE_PRIORITY_URGENT = 1
MESSAGE_PRIORITY_URGENT = 1,
MESSAGE_PRIORITY_CRITICAL_EQUIPMENT = 2,
MESSAGE_PRIORITY_LIFE_SAFETY = 3
} BACNET_MESSAGE_PRIORITY;
//Network Layer Message Type
//If Bit 7 of the control octet described in 6.2.2 is 1,
// a message type octet shall be present as shown in Figure 6-1.
// The following message types are indicated:
typedef enum {
NETWORK_MESSAGE_WHO_IS_ROUTER_TO_NETWORK = 0,
NETWORK_MESSAGE_I_AM_ROUTER_TO_NETWORK = 1,
NETWORK_MESSAGE_I_COULD_BE_ROUTER_TO_NETWORK = 2,
NETWORK_MESSAGE_REJECT_MESSAGE_TO_NETWORK = 3,
NETWORK_MESSAGE_ROUTER_BUSY_TO_NETWORK = 4,
NETWORK_MESSAGE_ROUTER_AVAILABLE_TO_NETWORK = 5,
NETWORK_MESSAGE_INITIALIZE_ROUTING_TABLE = 6,
NETWORK_MESSAGE_INITIALIZE_ROUTING_TABLE_ACK = 7,
NETWORK_MESSAGE_ESTABLISH_CONNECTION_TO_NETWORK = 8,
NETWORK_MESSAGE_DISCONNECT_CONNECTION_TO_NETWORK = 9,
// X'0A' to X'7F': Reserved for use by ASHRAE,
// X'80' to X'FF': Available for vendor proprietary messages
} BACNET_NETWORK_MESSAGE_TYPE;
typedef enum {
REINITIALIZED_STATE_COLD_START = 0,
REINITIALIZED_STATE_WARM_START = 1,