BACnetEnums ¶ Enumerations used for using BACnet functionalities of the BACnet component on the runtime system. IEC_BACNET_ABORT_REASON (Enum) IEC_BACNET_ACCESS (Enum) IEC_BACNET_ACCESS_AUTHENTICATION_FACTOR_DISABLE (Enum) IEC_BACNET_ACCESS_CREDENTIAL_DISABLE (Enum) IEC_BACNET_ACCESS_CREDENTIAL_DISABLE_REASON (Enum) IEC_BACNET_ACCESS_EVENT (Enum) IEC_BACNET_ACCESS_PASSBACK_MODE (Enum) IEC_BACNET_ACCESS_RULE_LOCATION_SPECIFIER (Enum) IEC_BACNET_ACCESS_RULE_RANGE_SPECIFIER (Enum) IEC_BACNET_ACCESS_USER_TYPE (Enum) IEC_BACNET_ACCESS_ZONE_OCCUPANCY_STATE (Enum) IEC_BACNET_ACCUMULATOR_STATUS (Enum) IEC_BACNET_ACK_FILTER (Enum) IEC_BACNET_ACTION (Enum) IEC_BACNET_AUDIT_LEVEL (Enum) IEC_BACNET_AUDIT_LOG_QUERY_PARAMETERS_TYPE (Enum) IEC_BACNET_AUDIT_LOG_RECORD_TYPE (Enum) IEC_BACNET_AUDIT_OPERATION (Enum) IEC_BACNET_AUTHENTICATION_FACTOR_TYPE (Enum) IEC_BACNET_AUTHENTICATION_STATUS (Enum) IEC_BACNET_AUTHORIZATION_EXEMPTION (Enum) IEC_BACNET_AUTHORIZATION_MODE (Enum) IEC_BACNET_BACKUP_STATE (Enum) IEC_BACNET_BINARY_LIGHTING_PV (Enum) IEC_BACNET_BINARY_PV (Enum) IEC_BACNET_BVLL_RESULT_CODE (Enum) IEC_BACNET_BVLL_TYPE (Enum) IEC_BACNET_BVLL_V6_RESULT_CODE (Enum) IEC_BACNET_BVLL_V6_TYPE (Enum) IEC_BACNET_CALENDAR_ENTRY_TYPE (Enum) IEC_BACNET_CALLBACK_STATUS (Enum) IEC_BACNET_CALLBACK_TYPE (Enum) IEC_BACNET_CB_STATUS (Enum) IEC_BACNET_CB_TYPE (Enum) IEC_BACNET_CLIENT_DEVICE_COMM_STATE (Enum) IEC_BACNET_CLIENT_SUBSCRIBE_MODE (Enum) IEC_BACNET_COLOR_COMMAND (Struct) IEC_BACNET_COLOR_OPERATION (Enum) IEC_BACNET_COLOR_OPERATION_IN_PROGRESS (Enum) IEC_BACNET_COLOR_TRANSITION (Enum) IEC_BACNET_CONF_SERV_REQUEST (Enum) IEC_BACNET_CONTROL_DL_NET_FILTER (Struct) IEC_BACNET_CREATE_OBJECT_TYPE (Enum) IEC_BACNET_DATA_TYPE (Enum) IEC_BACNET_DAY_OF_WEEK (Enum) IEC_BACNET_DAY_OF_WEEK_BITS (Enum) IEC_BACNET_DCC_VALUE (Enum) IEC_BACNET_DEVICE_STATUS (Enum) IEC_BACNET_DOOR_ALARM_STATE (Enum) IEC_BACNET_DOOR_SECURED_STATUS (Enum) IEC_BACNET_DOOR_STATUS (Enum) IEC_BACNET_DOOR_VALUE (Enum) IEC_BACNET_DUMP_REPORT_FLAGS (Enum) IEC_BACNET_DUMP_STATE (Enum) IEC_BACNET_ENGINEERING_UNITS (Enum) IEC_BACNET_EP_COV_CRITERIA_TYPE (Enum) IEC_BACNET_ERROR_CLASS (Enum) IEC_BACNET_ERROR_CODE (Enum) IEC_BACNET_ESCALATOR_FAULT (Enum) IEC_BACNET_ESCALATOR_MODE (Enum) IEC_BACNET_ESCALATOR_OPERATION_DIRECTION (Enum) IEC_BACNET_ETHER_EVENT_CALL_REASON (Enum) IEC_BACNET_EVENT_LOG_RECORD_TYPE (Enum) IEC_BACNET_EVENT_STATE (Enum) IEC_BACNET_EVENT_TRANSITION_BITS (Enum) IEC_BACNET_EVENT_TYPE (Enum) IEC_BACNET_FAILURE_TYPE (Enum) IEC_BACNET_FAULT_PARAM_TYPE (Enum) IEC_BACNET_FILE_ACCESS_METHOD (Enum) IEC_BACNET_FILE_ACCESS_TYPE (Enum) IEC_BACNET_FRAME_ERROR_DETAIL (Enum) IEC_BACNET_HOST_N_PORT_TYPE (Enum) IEC_BACNET_IP_EVENT_CALL_REASON (Enum) IEC_BACNET_IP_MODE (Enum) IEC_BACNET_KEY_ID_ALGORITHM (Enum) IEC_BACNET_KEY_ID_NUMBER (Enum) IEC_BACNET_LANDING_CALL_STATUS_CMD_TYPE (Enum) IEC_BACNET_LIFE_SAFETY_MODE (Enum) IEC_BACNET_LIFE_SAFETY_OPERATION (Enum) IEC_BACNET_LIFE_SAFETY_STATE (Enum) IEC_BACNET_LIFT_CAR_DIRECTION (Enum) IEC_BACNET_LIFT_CAR_DOOR_COMMAND (Enum) IEC_BACNET_LIFT_CAR_DRIVE_STATUS (Enum) IEC_BACNET_LIFT_CAR_MODE (Enum) IEC_BACNET_LIFT_FAULT (Enum) IEC_BACNET_LIFT_GROUP_MODE (Enum) IEC_BACNET_LIGHTING_IN_PROGRESS (Enum) IEC_BACNET_LIGHTING_OPERATION (Enum) IEC_BACNET_LIGHTING_TRANSITION (Enum) IEC_BACNET_LIMIT_ENABLE (Enum) IEC_BACNET_LOCK_STATUS (Enum) IEC_BACNET_LOGGING_TYPE (Enum) IEC_BACNET_LOG_RECORD_MULTIPLE_TYPE (Enum) IEC_BACNET_LOG_RECORD_M_DATA_TYPE (Enum) IEC_BACNET_LOG_RECORD_TYPE (Enum) IEC_BACNET_LOG_STATUS_BITS (Enum) IEC_BACNET_LON_EVENT_CALL_REASON (Enum) IEC_BACNET_MAINTENANCE (Enum) IEC_BACNET_MESSAGE_CLASS_TYPE (Enum) IEC_BACNET_MESSAGE_PRIORITY (Enum) IEC_BACNET_MONTH (Enum) IEC_BACNET_MSTP_EVENT_CALL_REASON (Enum) IEC_BACNET_MSTP_FRAME_TYPE (Enum) IEC_BACNET_NETWORK_ERROR_TYPE (Enum) IEC_BACNET_NETWORK_MANAGEMENT_MSG_TYPE (Enum) IEC_BACNET_NETWORK_NUMBER_QUALITY (Enum) IEC_BACNET_NETWORK_PORT_COMMAND (Enum) IEC_BACNET_NETWORK_TYPE (Enum) IEC_BACNET_NMM_ERRORS (Struct) IEC_BACNET_NMM_ERROR_NET_CFG (Struct) IEC_BACNET_NMM_ERROR_ROUTER_CFG (Struct) IEC_BACNET_NMM_EVENT (Enum) IEC_BACNET_NMM_EVENT_REASON (Enum) IEC_BACNET_NMM_REJECT_REASON (Enum) IEC_BACNET_NMM_TYPE (Enum) IEC_BACNET_NMM_WHOIS_ROUTER_TO_NETWORK (Struct) IEC_BACNET_NODE_TYPE (Enum) IEC_BACNET_NOTIFY_TYPE (Enum) IEC_BACNET_NPDU_REJECT_REASON (Enum) IEC_BACNET_NPDU_TYPE (Enum) IEC_BACNET_NP_COV_TYPE (Enum) IEC_BACNET_OBJECT_SELECTOR_TYPE (Enum) IEC_BACNET_OBJECT_TYPE (Enum) IEC_BACNET_OBJECT_TYPES_BITS (Enum) IEC_BACNET_PDU_TYPE (Enum) IEC_BACNET_PERIOD_TYPE (Enum) IEC_BACNET_POLARITY (Enum) IEC_BACNET_PORT_HEALTH (Struct) IEC_BACNET_PRIORITY_FILTER_BITS (Enum) IEC_BACNET_PROGRAM_ERROR (Enum) IEC_BACNET_PROGRAM_REQUEST (Enum) IEC_BACNET_PROGRAM_STATE (Enum) IEC_BACNET_PROPERTY_ID (Enum) IEC_BACNET_PROP_STATES_TYPE (Enum) IEC_BACNET_PROTOCOL_LEVEL (Enum) IEC_BACNET_PTP_EVENT_CALL_REASON (Enum) IEC_BACNET_RANGE_FLAGS (Enum) IEC_BACNET_RANGE_TYPE (Enum) IEC_BACNET_RECIPIENT_TYPE (Enum) IEC_BACNET_REINIT_TYPE (Enum) IEC_BACNET_REJECT_REASON (Enum) IEC_BACNET_RELATIONSHIP (Enum) IEC_BACNET_RELATION_TYPE (Enum) IEC_BACNET_RELIABILITY (Enum) IEC_BACNET_RESTART_REASON (Enum) IEC_BACNET_ROUTER_STATUS (Enum) IEC_BACNET_SC_CONNECTION_STATE (Enum) IEC_BACNET_SC_HUB_CONNECTOR_STATE (Enum) IEC_BACNET_SC_NODE_TYPE (Enum) IEC_BACNET_SECURITY_LEVEL (Enum) IEC_BACNET_SECURITY_POLICY (Enum) IEC_BACNET_SECURITY_RESPONSE_CODE (Enum) IEC_BACNET_SEGMENTATION (Enum) IEC_BACNET_SELECTION_LOGIC (Enum) IEC_BACNET_SERVICES_BITS (Enum) IEC_BACNET_SERVICE_EXECCODE (Enum) IEC_BACNET_SHED_LEVEL_TYPE (Enum) IEC_BACNET_SHED_STATE (Enum) IEC_BACNET_SILENCED_STATE (Enum) IEC_BACNET_STACK_CONTROL_TYPE (Enum) IEC_BACNET_STACK_DATALINK_TYPE (Enum) IEC_BACNET_STACK_IERROR_TYPE (Enum) IEC_BACNET_STACK_MSTP_DATALINK (Struct) IEC_BACNET_STATE_FILTER (Enum) IEC_BACNET_STATUS (Enum) IEC_BACNET_STATUS_FLAG_BITS (Enum) IEC_BACNET_STRING_TYPE (Enum) IEC_BACNET_SUBSCRIBE_MUL_ERROR_CHOICE (Enum) IEC_BACNET_SUCCESS_FILTER (Enum) IEC_BACNET_TAG (Enum) IEC_BACNET_TIMER_STATE (Enum) IEC_BACNET_TIMER_STATE_CHANGE_VALUE_TYPE (Enum) IEC_BACNET_TIMER_TRANSITION (Enum) IEC_BACNET_TIME_STAMP_TYPE (Enum) IEC_BACNET_UNCONF_SERV_REQUEST (Enum) IEC_BACNET_VT_CLASS (Enum) IEC_BACNET_WEBSOCKET_CONNECTION_STATUS (Enum) IEC_BACNET_WEBSOCKET_PAYLOAD_TYPE (Enum) IEC_BACNET_WEEK_OF_MONTH (Enum) IEC_BACNET_WHO_HAS_IND_OBJ_SPEC_TYPE (Enum) IEC_BACNET_WHO_HAS_TYPE (Enum) IEC_BACNET_WRITE_STATUS (Enum) IEC_BACNET_XY_COLOR (Struct) UNION_BACNET_NMM_ERRORS (Union)
IEC_BACNET_ABORT_REASON (ENUM) ¶ TYPE IEC_BACNET_ABORT_REASON : All defined BACnet abort codes. InOut: Name Initial Comment _ABORT_MAX_SIZE 16#7FFFFFFF ABORT_OTHER 0 Abort reason other. ABORT_BUFFER_OVERFLOW 1 Abort reason buffer overflow. ABORT_INVALID_APDU 2 Abort reason invalid APDU received. ABORT_PREEMPTED 3 Abort reason request preempted by higher priority task. ABORT_SEGMENTATION_NOT_SUPP 4 Abort reason segmentation not supported. ABORT_SECURITY_ERROR 5 Abort reason some security related error detected. ABORT_INSUFFICIENT_SECURITY 6 Abort reason insufficient security. ABORT_WINDOW_SIZE_OUT_OF_RANGE 7 Abort reason segment window size out of range. ABORT_APPLICATION_EXCEEDED_REPLY_TIME 8 Abort reason application has exceeded its reply time. ABORT_OUT_OF_RESOURCES 9 Abort reason out of resources. ABORT_TSM_TIMEOUT 10 Abort reason transaction service timeout. ABORT_APDU_TOO_LONG 11 Abort reason APDU too long to be routed. ABORT_INCONSISTENT_ATTRIBUTES 12 Abort reason inconsistent WSSC attributes in segments.
IEC_BACNET_ACCESS (ENUM) ¶ TYPE IEC_BACNET_ACCESS : Describes the access rights for properties of objects. InOut: Name Initial Comment _BAC_ACCESS_MAX_SIZE 16#7FFFFFFF BACNET_ACCESS_NONE 0 Property is not accessable over BACnet read or write access. BACNET_ACCESS_READ_ONLY 1 Property is only readable. BACNET_ACCESS_READ_WRITE 2 Property may be read and written. BACNET_ACCESS_HIDDEN 3 Property is hidden (not listed in the property-list and not accessable using read/write -multiple)
BACnetDoorStatusString (FUN) ¶ FUNCTION BACnetDoorStatusString : STRING Retrieves the textual value representation for the door-status enumeration. Return: A pointer to the corresponding character text string. InOut: Scope Name Type Comment Return BACnetDoorStatusString STRING Input DoorState IEC_BACNET_DOOR_STATUS The corresponding enumration value.
BACnetDoorValueString (FUN) ¶ FUNCTION BACnetDoorValueString : STRING Retrieves the textual value representation for the door-status enumeration. Return: A pointer to the corresponding character text string. InOut: Scope Name Type Comment Return BACnetDoorValueString STRING Input DoorValue IEC_BACNET_DOOR_VALUE The corresponding enumration value.
BACnetEventStateString (FUN) ¶ FUNCTION BACnetEventStateString : STRING Retrieves the textual value representation for the event-state enumeration. Return: A pointer to the corresponding character text string. InOut: Scope Name Type Comment Return BACnetEventStateString STRING Input EventState IEC_BACNET_EVENT_STATE The corresponding enumration value.
BACnetEnumString (FUN) ¶ FUNCTION BACnetEnumString : STRING Function for converting enumerated values into corresponding texts. Return: A pointer to the corresponding character text string. InOut: Scope Name Type Comment Return BACnetEnumString STRING Input EnumValue IEC_BACNET_ENUM The enumerated value for that property specified by PropID. objType IEC_BACNET_OBJECT_TYPE The object type where the specified property belongs to. PropID IEC_BACNET_PROPERTY_ID The property identifier for which the text is required.
BACnetEventTransitionString (FUN) ¶ FUNCTION BACnetEventTransitionString : STRING Retrieves the textual value representation for the event-transition-bits enumeration. Return: A pointer to the corresponding character text string. InOut: Scope Name Type Comment Return BACnetEventTransitionString STRING Input EventBits IEC_BACNET_EVENT_TRANSITION_BITS The corresponding enumration value.
BACnetEventTypeString (FUN) ¶ FUNCTION BACnetEventTypeString : STRING Retrieves the textual value representation for the event-type enumeration. Return: A pointer to the corresponding character text string. InOut: Scope Name Type Comment Return BACnetEventTypeString STRING Input EventType IEC_BACNET_EVENT_TYPE The corresponding enumration value.
BACnetServiceChoiceToText (FUN) ¶ FUNCTION BACnetServiceChoiceToText : STRING This ia a helper function which get the name-description of the given service choice. const char* A const pointer to a static buffer which holds the string. InOut: Scope Name Type Comment Return BACnetServiceChoiceToText STRING Input serviceChoice IEC_BACNET_UINT unconfirmed_msg SINT unconfirmed_msg = 0 -> type is a value out of CONF_SERV_REQUESTn unconfirmed_msg = 1 -> type is a value out of UNCONF_SERV_REQUESTn unconfirmed_msg = 2 & type < 64 then a value out of CONF_SERV_REQUESTn will be assumedn unconfirmed_msg = 2 & type >= 64 then a value out of UNCONF_SERV_REQUESTn will be assumedn Invalid values will get empty string (“”)