Feature/add create object service (#476)
Added BACnet CreateObject and DeleteObject services * refactored codec for BACnetPropertyValue into bacapp module * added unit tests for BACnetPropertyValue * refactored COV and Events to use BACnetPropertyValue codec API * added unit tests for COV * added overrun safe decoders for tag numbers and boolean context * added unit tests and codecs for CreateObject and DeleteObject services * added APDU service handers and senders for CreateObject and DeleteObject services * added command line apps bacco and bacdo for CreateObject and DeleteObject services * added CreateObject and DeleteObject service handling in example server app and device object * added new BACnetRejectReason, Error Class, and BACnetAbortReason enumerations and conversions --------- Co-authored-by: Steve Karg <skarg@users.sourceforge.net>
This commit is contained in:
@@ -1687,10 +1687,15 @@ typedef enum {
|
||||
ABORT_REASON_SEGMENTATION_NOT_SUPPORTED = 4,
|
||||
ABORT_REASON_SECURITY_ERROR = 5,
|
||||
ABORT_REASON_INSUFFICIENT_SECURITY = 6,
|
||||
ABORT_REASON_WINDOW_SIZE_OUT_OF_RANGE = 7,
|
||||
ABORT_REASON_APPLICATION_EXCEEDED_REPLY_TIME = 8,
|
||||
ABORT_REASON_OUT_OF_RESOURCES = 9,
|
||||
ABORT_REASON_TSM_TIMEOUT = 10,
|
||||
ABORT_REASON_APDU_TOO_LONG = 11,
|
||||
/* Enumerated values 0-63 are reserved for definition by ASHRAE. */
|
||||
/* Enumerated values 64-255 may be used by others subject to */
|
||||
/* the procedures and constraints described in Clause 23. */
|
||||
MAX_BACNET_ABORT_REASON = 7,
|
||||
MAX_BACNET_ABORT_REASON = 12,
|
||||
ABORT_REASON_PROPRIETARY_FIRST = 64,
|
||||
ABORT_REASON_PROPRIETARY_LAST = 255
|
||||
} BACNET_ABORT_REASON;
|
||||
@@ -1706,10 +1711,11 @@ typedef enum {
|
||||
REJECT_REASON_TOO_MANY_ARGUMENTS = 7,
|
||||
REJECT_REASON_UNDEFINED_ENUMERATION = 8,
|
||||
REJECT_REASON_UNRECOGNIZED_SERVICE = 9,
|
||||
REJECT_REASON_INVALID_DATA_ENCODING = 10,
|
||||
/* Enumerated values 0-63 are reserved for definition by ASHRAE. */
|
||||
/* Enumerated values 64-255 may be used by others subject to */
|
||||
/* the procedures and constraints described in Clause 23. */
|
||||
MAX_BACNET_REJECT_REASON = 10,
|
||||
MAX_BACNET_REJECT_REASON = 11,
|
||||
REJECT_REASON_PROPRIETARY_FIRST = 64,
|
||||
REJECT_REASON_PROPRIETARY_LAST = 255
|
||||
} BACNET_REJECT_REASON;
|
||||
|
||||
Reference in New Issue
Block a user