Renamed and fixed proprietary min-max range defines for reject and abort codes.

This commit is contained in:
skarg
2013-10-09 15:08:29 +00:00
parent f6cf0acc12
commit eaeea83e3d
4 changed files with 17 additions and 14 deletions
+9 -9
View File
@@ -1211,9 +1211,9 @@ typedef enum {
SERVICE_SUPPORTED_UTC_TIME_SYNCHRONIZATION = 36, SERVICE_SUPPORTED_UTC_TIME_SYNCHRONIZATION = 36,
SERVICE_SUPPORTED_WHO_HAS = 33, SERVICE_SUPPORTED_WHO_HAS = 33,
SERVICE_SUPPORTED_WHO_IS = 34 SERVICE_SUPPORTED_WHO_IS = 34
/* Other services to be added as they are defined. */ /* Other services to be added as they are defined. */
/* All values in this production are reserved */ /* All values in this production are reserved */
/* for definition by ASHRAE. */ /* for definition by ASHRAE. */
} BACNET_SERVICES_SUPPORTED; } BACNET_SERVICES_SUPPORTED;
typedef enum { typedef enum {
@@ -1334,10 +1334,10 @@ typedef enum {
/* Enumerated values 0-63 are reserved for definition by ASHRAE. */ /* Enumerated values 0-63 are reserved for definition by ASHRAE. */
/* Enumerated values 64-65535 may be used by others subject to */ /* Enumerated values 64-65535 may be used by others subject to */
/* the procedures and constraints described in Clause 23. */ /* the procedures and constraints described in Clause 23. */
MAX_BACNET_ABORT_REASON = 5 MAX_BACNET_ABORT_REASON = 5,
ABORT_REASON_PROPRIETARY_FIRST = 64,
ABORT_REASON_PROPRIETARY_LAST = 65535
} BACNET_ABORT_REASON; } BACNET_ABORT_REASON;
#define FIRST_PROPRIETARY_ABORT_REASON 64
#define LAST_PROPRIETARY_ABORT_REASON 65535
typedef enum { typedef enum {
REJECT_REASON_OTHER = 0, REJECT_REASON_OTHER = 0,
@@ -1353,10 +1353,10 @@ typedef enum {
/* Enumerated values 0-63 are reserved for definition by ASHRAE. */ /* Enumerated values 0-63 are reserved for definition by ASHRAE. */
/* Enumerated values 64-65535 may be used by others subject to */ /* Enumerated values 64-65535 may be used by others subject to */
/* the procedures and constraints described in Clause 23. */ /* the procedures and constraints described in Clause 23. */
MAX_BACNET_REJECT_REASON = 10 MAX_BACNET_REJECT_REASON = 10,
REJECT_REASON_PROPRIETARY_FIRST = 64,
REJECT_REASON_PROPRIETARY_LAST = 65535
} BACNET_REJECT_REASON; } BACNET_REJECT_REASON;
#define FIRST_PROPRIETARY_REJECT_REASON 64
#define LAST_PROPRIETARY_REJECT_REASON 65535
typedef enum { typedef enum {
ERROR_CLASS_DEVICE = 0, ERROR_CLASS_DEVICE = 0,
+1 -1
View File
@@ -63,7 +63,7 @@ BACNET_ABORT_REASON abort_convert_error_code(
abort_code = ABORT_REASON_SEGMENTATION_NOT_SUPPORTED; abort_code = ABORT_REASON_SEGMENTATION_NOT_SUPPORTED;
break; break;
case ERROR_CODE_ABORT_PROPRIETARY: case ERROR_CODE_ABORT_PROPRIETARY:
abort_code = (BACNET_ABORT_REASON) FIRST_PROPRIETARY_ABORT_REASON; abort_code = ABORT_REASON_PROPRIETARY_FIRST;
break; break;
case ERROR_CODE_ABORT_OTHER: case ERROR_CODE_ABORT_OTHER:
default: default:
+6 -2
View File
@@ -1483,6 +1483,8 @@ INDTEXT_DATA bacnet_reject_reason_names[] = {
, ,
{REJECT_REASON_UNRECOGNIZED_SERVICE, "Unrecognized Service"} {REJECT_REASON_UNRECOGNIZED_SERVICE, "Unrecognized Service"}
, ,
{REJECT_REASON_PROPRIETARY_FIRST, "Proprietary"}
,
{0, NULL} {0, NULL}
}; };
@@ -1490,7 +1492,7 @@ const char *bactext_reject_reason_name(
unsigned index) unsigned index)
{ {
return indtext_by_index_split_default(bacnet_reject_reason_names, index, return indtext_by_index_split_default(bacnet_reject_reason_names, index,
FIRST_PROPRIETARY_REJECT_REASON, ASHRAE_Reserved_String, REJECT_REASON_PROPRIETARY_FIRST, ASHRAE_Reserved_String,
Vendor_Proprietary_String); Vendor_Proprietary_String);
} }
@@ -1506,6 +1508,8 @@ INDTEXT_DATA bacnet_abort_reason_names[] = {
, ,
{ABORT_REASON_SEGMENTATION_NOT_SUPPORTED, "Segmentation Not Supported"} {ABORT_REASON_SEGMENTATION_NOT_SUPPORTED, "Segmentation Not Supported"}
, ,
{ABORT_REASON_PROPRIETARY_FIRST, "Proprietary"}
,
{0, NULL} {0, NULL}
}; };
@@ -1513,7 +1517,7 @@ const char *bactext_abort_reason_name(
unsigned index) unsigned index)
{ {
return indtext_by_index_split_default(bacnet_abort_reason_names, index, return indtext_by_index_split_default(bacnet_abort_reason_names, index,
FIRST_PROPRIETARY_ABORT_REASON, ASHRAE_Reserved_String, ABORT_REASON_PROPRIETARY_FIRST, ASHRAE_Reserved_String,
Vendor_Proprietary_String); Vendor_Proprietary_String);
} }
+1 -2
View File
@@ -80,8 +80,7 @@ BACNET_REJECT_REASON reject_convert_error_code(
reject_code = REJECT_REASON_UNRECOGNIZED_SERVICE; reject_code = REJECT_REASON_UNRECOGNIZED_SERVICE;
break; break;
case ERROR_CODE_REJECT_PROPRIETARY: case ERROR_CODE_REJECT_PROPRIETARY:
reject_code = reject_code = REJECT_REASON_PROPRIETARY_FIRST;
(BACNET_REJECT_REASON) FIRST_PROPRIETARY_REJECT_REASON;
break; break;
case ERROR_CODE_REJECT_OTHER: case ERROR_CODE_REJECT_OTHER:
default: default: