Skip to content
Version 6.1.0
Contact Us

Enumerations

The BACnet enumeration values, bit numbers and datatype codes that Customer API integer parameters carry.

Parameters such as objectType, propertyIdentifier and errorCode, and the enumerated property values passed through the property callbacks, are plain integers. Each enumeration below lists its values in numeric order, as this build of the stack defines them (BACnet protocol revision 30).

Enumeration Values
BACnetAbortReason 13
BACnetAccessAuthenticationFactorDisable 6
BACnetAccessCredentialDisable 4
BACnetAccessCredentialDisableReason 10
BACnetAccessEvent 54
BACnetAccessPassbackMode 3
BACnetAccessUserType 3
BACnetAccessZoneOccupancyState 7
BACnetAcknowledgementFilter 3
BACnetAction 2
BACnetAuditLevel 4
BACnetAuditOperation 16
BACnetAuditOperationFlags 16
BACnetAuditPriorityFilter 16
BACnetAuthenticationDecision 3
BACnetAuthenticationFactorType 25
BACnetAuthenticationStatus 7
BACnetAuthorizationDecision 14
BACnetAuthorizationExemption 7
BACnetAuthorizationMode 6
BACnetAuthorizationPosture 5
BACnetBackupState 7
BACnetBinaryLightingPV 7
BACnetBinaryPV 2
BACnetColorOperation 7
BACnetColorOperationInProgress 5
BACnetColorTransition 3
BACnetConfirmedServiceChoice 32
BACnetDaysOfWeek 7
BACnetDeviceStatus 6
BACnetDoorAlarmState 9
BACnetDoorSecuredStatus 3
BACnetDoorStatus 10
BACnetDoorValue 4
BACnetEnableDisable 3
BACnetEngineeringUnits 434
BACnetErrorClass 8
BACnetErrorCode 229
BACnetEscalatorFault 9
BACnetEscalatorMode 6
BACnetEscalatorOperationDirection 6
BACnetEventState 6
BACnetEventStateFilter 5
BACnetEventTransitionBits 3
BACnetEventType 20
BACnetFaultType 8
BACnetFileAccessMethod 2
BACnetIPMode 3
BACnetLifeSafetyMode 20
BACnetLifeSafetyOperation 10
BACnetLifeSafetyState 35
BACnetLiftCarDirection 6
BACnetLiftCarDoorCommand 3
BACnetLiftCarDriveStatus 10
BACnetLiftCarMode 14
BACnetLiftFault 17
BACnetLiftGroupMode 7
BACnetLightingInProgress 6
BACnetLightingOperation 15
BACnetLightingTransition 3
BACnetLimitEnable 2
BACnetLockStatus 5
BACnetLoggingType 3
BACnetLogStatus 3
BACnetMaintenance 4
BACnetMessagePriority 2
BACnetNetworkNumberQuality 4
BACnetNetworkPortCommand 11
BACnetNetworkType 11
BACnetNodeType 22
BACnetNotifyType 3
BACnetObjectType 64
BACnetPolarity 2
BACnetPriorityFilterBitString 16
BACnetProgramError 5
BACnetProgramRequest 6
BACnetProgramState 6
BACnetPropertyIdentifier 512
BACnetProtocolLevel 4
BACnetReinitializedStateOfDevice 8
BACnetRejectReason 11
BACnetRelationship 30
BACnetReliability 25
BACnetRestartReason 9
BACnetResultFlags 3
BACnetSCConnectionState 4
BACnetSCHubConnectorState 3
BACnetSecurityLevel 6
BACnetSecurityPolicy 4
BACnetSegmentation 4
BACnetServicesSupported 47
BACnetShedState 4
BACnetSilencedState 4
BACnetStackDatatypes 13
BACnetStatusFlags 4
BACnetSuccessFilter 3
BACnetTag 13
BACnetTimerState 3
BACnetTimerTransition 8
BACnetUnconfirmedServiceChoice 15
BACnetVTClass 7
BACnetWriteStatus 4

The Customer API header also declares enumerations of its own. They are on the Constants page: BACnetDecodeType, BACnetPropertyIdentifier, BACnetMSTPCounter, BACnetStackSetting, BACnetSCCertificateProcedure, BACnetSCCertificateProcedureStep, BACnetSCCertificateProcedureStatus, BACnetSCCertificateProcedureFailure.