IEC_BACNET_DATA_TYPE (ENUM)ΒΆ

TYPE IEC_BACNET_DATA_TYPE :

Common enumeration of the returned values type in the ::BACNET_PROPERTY_CONTENTS structure which is used in many API functions.

InOut:

Name

Initial

Comment

_DATA_TYPE_MAX_SIZE

16#7FFFFFFF

DATA_TYPE_ANY_PRIMITIVE

-2

Represents BACnet any primitive value and uses the API struct ::BACNET_PROPERTY_CONTENTS which holds the real datatype

DATA_TYPE_INVALID

-1

Represents an invalid value (might be returned in some cases by the API to the application upon reception of some invalid ASN1 syntax).

DATA_TYPE_NULL

ANY_TO_DINT(BACNET_TAG_NULL)

Represents BACnet primitive value NULL. This one has no API struct.

DATA_TYPE_BOOLEAN

ANY_TO_DINT(BACNET_TAG_BOOLEAN)

Represents BACnet primitive value Boolean and uses API struct ::BACNET_BOOLEAN

DATA_TYPE_UNSIGNED

ANY_TO_DINT(BACNET_TAG_UNSIGNED)

Represents BACnet primitive value Unsigned up to 32 bit and uses API struct ::BACNET_UNSIGNED

DATA_TYPE_SIGNED

ANY_TO_DINT(BACNET_TAG_SIGNED)

Represents BACnet primitive value Integer and uses API struct ::BACNET_SIGNED

DATA_TYPE_REAL

ANY_TO_DINT(BACNET_TAG_REAL)

Represents BACnet primitive value Real and uses API struct ::BACNET_REAL

DATA_TYPE_DOUBLE

ANY_TO_DINT(BACNET_TAG_DOUBLE)

Represents BACnet primitive value Double and uses API struct ::BACNET_DOUBLE

DATA_TYPE_OCTET_STRING

ANY_TO_DINT(BACNET_TAG_OCTET_STRING)

Represents BACnet primitive value OctetString and uses API struct ::BACNET_OCTET_STRING

DATA_TYPE_CHAR_STRING

ANY_TO_DINT(BACNET_TAG_CHAR_STRING)

Represents BACnet primitive value CharString and uses API struct ::BACNET_CHAR_STRING

DATA_TYPE_BIT_STRING

ANY_TO_DINT(BACNET_TAG_BIT_STRING)

Represents BACnet primitive value BitString and uses API struct ::BACNET_BIT_STRING

DATA_TYPE_ENUMERATED

ANY_TO_DINT(BACNET_TAG_ENUMERATED)

Represents BACnet primitive value Enumerated and uses API struct ::BACNET_ENUMERATED

DATA_TYPE_DATE

ANY_TO_DINT(BACNET_TAG_DATE)

Represents BACnet primitive value Date and uses API struct ::BACNET_DATE

DATA_TYPE_TIME

ANY_TO_DINT(BACNET_TAG_TIME)

Represents BACnet primitive value Time and uses API struct ::BACNET_TIME

DATA_TYPE_OBJECT_IDENTIFIER

ANY_TO_DINT(BACNET_TAG_OBJECT_IDENTIFIER)

Represents BACnet primitive value ObjectId and uses API struct ::BACNET_OBJECT_ID

DATA_TYPE_RESERVED_13

16#D0

DATA_TYPE_RESERVED_14

16#E0

DATA_TYPE_RESERVED_15

16#F0

DATA_TYPE_PRI_ARRAY_ITEM

256

Represents value BACnetPriorityValue and uses API struct ::BACNET_PRIORITY_ARRAY_ITEM

DATA_TYPE_ADDRESS

257

Represents value BACnetAddress and uses API struct ::BACNET_ADDRESS

DATA_TYPE_DATE_TIME

258

Represents value BACnetDateTime and uses API struct ::BACNET_DATE_TIME

DATA_TYPE_OBJ_PROP_REFERENCE

259

Represents value BACnetObjectPropertyReference and uses API struct ::BACNET_OBJ_PROP_REFERENCE

DATA_TYPE_PROPERTY_STATES

260

Represents value BACnetPropertyStates and uses API struct ::BACNET_PROPERTY_STATES

DATA_TYPE_EVENT_PARAMETER

261

Represents value BACnetEventParameter and uses API struct ::BACNET_EVENT_PARAMETER

DATA_TYPE_DATE_RANGE

262

Represents value BACnetDateRange and uses API struct ::BACNET_DATE_RANGE

DATA_TYPE_WEEK_N_DAY

263

Represents value BACnetWeekNDay and uses API struct ::BACNET_WEEK_AND_DAY

DATA_TYPE_CALENDAR_ENTRY

264

Represents value BACnetCalendarEntry and uses API struct ::BACNET_CALENDAR_ENTRY

DATA_TYPE_TIME_VALUE

265

Represents value BACnet and uses API struct ::BACNET_TIME_VALUE

DATA_TYPE_SPECIAL_EVENT

266

Represents value BACnetSpecialEvent and uses API struct ::BACNET_SPECIAL_EVENT

DATA_TYPE_RECIPIENT

268

Represents value BACnetRecipient and uses API struct ::BACNET_RECIPIENT

DATA_TYPE_SETPOINT_REFERENCE

269

Represents value BACnetSetpointReference and uses API struct ::BACNET_SETPOINT_REFERENCE

DATA_TYPE_DESTINATION

270

Represents value BACnetDestination and uses API struct ::BACNET_DESTINATION

DATA_TYPE_DAILY_SCHEDULE

271

Represents value BACnetDailySchedule and uses API struct ::BACNET_DAILY_SCHEDULE

DATA_TYPE_TIME_STAMP

272

Represents value BACnetTimeStamp and uses API struct ::BACNET_TIME_STAMP

DATA_TYPE_PROPERTY_REFERENCE

273

Represents value BACnetPropertyReference and uses API struct ::BACNET_PROPERTY_REFERENCE

DATA_TYPE_ADDRESS_BINDING

274

Represents value BACnetAddressBinding and uses API struct ::BACNET_ADDRESS_BINDING

DATA_TYPE_DEV_OBJ_PROP_REFERENCE

275

Represents value BACnetDeviceObjectPropertyReference and uses API struct ::BACNET_DEV_OBJ_PROP_REFERENCE

DATA_TYPE_CLIENT_COV

276

Represents value BACnetClientCOV and uses API struct ::BACNET_CLIENT_COV

DATA_TYPE_LOG_RECORD

277

Represents value BACnetLogRecord and uses API struct ::BACNET_LOG_RECORD

DATA_TYPE_ACTION_LIST

278

Represents value BACnetActionList and uses API struct ::BACNET_ACTION_LIST

DATA_TYPE_READ_ACCESS_SPEC

279

Represents value BACnetListOfReadAccessSpecifications and uses API struct ::BACNET_READ_ACCESS_SPEC

DATA_TYPE_READ_ACCESS_RESULT

280

Represents value BACnetPropertyAccessResult and uses API struct ::BACNET_READ_ACCESS_RESULT

DATA_TYPE_COV_SUBSCRIPTION

281

Represents value BACnetCOVSubscription and uses API struct ::BACNET_COV_SUBSCRIPTION

DATA_TYPE_DEV_OBJ_REFERENCE

282

Represents value BACnetDeviceObjectReference and uses API struct ::BACNET_DEV_OBJ_REFERENCE

DATA_TYPE_DEV_OBJ_PROP_VALUE

283

Represents value BACnetDeviceObjectPropertyValue and uses API struct ::BACNET_DEV_OBJ_PROP_VALUE

DATA_TYPE_ACCUMULATOR_RECORD

284

Represents value BACnetAccumulatorRecord and uses API struct ::BACNET_ACCUMULATOR_RECORD

DATA_TYPE_PRESCALE

285

Represents value BACnetPrescale and uses API struct ::BACNET_PRESCALE

DATA_TYPE_SCALE

286

Represents value BACnetScale and uses API struct ::BACNET_SCALE

DATA_TYPE_EVENT_LOG_RECORD

287

Represents value BACnetEventLogRecord and uses API struct ::BACNET_EVENT_LOG_RECORD

DATA_TYPE_LOG_RECORD_MULTIPLE

288

Represents value BACnetLogMultipleRecord and uses API struct ::BACNET_LOG_RECORD_MULTIPLE

DATA_TYPE_SHED_LEVEL

289

Represents value BACnetShedLevel and uses API struct ::BACNET_SHED_LEVEL

DATA_TYPE_AUTHENTICATION_POLICY

290

Represents value BACnetAuthenticationPolicy and uses API struct ::BACNET_AUTHENTICATION_POLICY

DATA_TYPE_AUTHENTICATION_FACTOR

291

Represents value BACnetAuthenticationFactor and uses API struct ::BACNET_AUTHENTICATION_FACTOR

DATA_TYPE_CREDENTIAL_AUTHENTICATION_FACTOR

292

Represents value BACnetCredentialAuthenticationFactor and uses API struct ::BACNET_CREDENTIAL_AUTHENTICATION_FACTOR

DATA_TYPE_ACCESS_RULE

293

Represents value BACnetAccessRule and uses API struct ::BACNET_ACCESS_RULE

DATA_TYPE_ASSIGNED_ACCESS_RIGHTS

294

Represents value BACnetAssignedAccessRights and uses API struct ::BACNET_ASSIGNED_ACCESS_RIGHTS

DATA_TYPE_AUTHENTICATION_FACTOR_FORMAT

295

Represents value BACnetAuthenticationFactorFormat and uses API struct ::BACNET_AUTHENTICATION_FACTOR_FORMAT

DATA_TYPE_OPTIONAL_CHAR_STRING

296

Represents value BACnetOptionalCharacterString and uses API struct ::BACNET_OPTIONAL_CHAR_STRING

DATA_TYPE_PROPERTY_ACCESS_RESULT

297

Represents value BACnet and uses API struct ::BACNET_PROPERTY_ACCESS_RESULT

DATA_TYPE_VT_SESSION

298

Represents value BACnetVTSession and uses API struct ::BACNET_VT_SESSION

DATA_TYPE_SESSION_KEY

299

Represents value BACnetSessionKey and uses API struct ::BACNET_SESSION_KEY

DATA_TYPE_NETWORK_SECURITY_POLICY

300

Represents value BACnetNetworkSecurityPolicy and uses API struct ::BACNET_NETWORK_SECURITY_POLICY

DATA_TYPE_KEY_IDENTIFIER

301

Represents value BACnetKeyIdentifier and uses API struct ::BACNET_KEY_IDENTIFIER

DATA_TYPE_SECURITY_KEY_SET

302

Represents value BACnetSecurityKeySet and uses API struct ::BACNET_SECURITY_KEY_SET

DATA_TYPE_LIGHTING_COMMAND

303

Represents value BACnetLightingCommand and uses API struct ::BACNET_LIGHTING_COMMAND

DATA_TYPE_CHANNEL_VALUE

304

Represents value BACnetChannelValue and uses API struct ::BACNET_CHANNEL_VALUE

DATA_TYPE_EVENT_NOTIFICATION_SUBSCRIPTION

305

Represents value BACnetEventNotificationSubscription and uses API struct ::BACNET_EVENT_NOTIFICATION_SUBSCRIPTION

DATA_TYPE_PROCESS_ID_SELECTION

306

Represents value BACnetProcessIdSelection and uses API struct ::BACNET_PROCESS_ID_SELECTION

DATA_TYPE_PORT_PERMISSION

307

Represents value BACnetPortPermission and uses API struct ::BACNET_PORT_PERMISSION

DATA_TYPE_FAULT_PARAMETER

308

Represents value BACnetFaultParameter and uses API struct ::BACNET_FAULT_PARAMETER

DATA_TYPE_RECIPIENT_PROCESS

309

Represents value BACnetRecipientProcess and uses API struct ::BACNET_RECIPIENT_PROCESS

DATA_TYPE_HOST_N_PORT

310

Represents value BACnetHostNPort and uses API struct ::BACNET_HOST_N_PORT

DATA_TYPE_BDT_ENTRY

311

Represents value BACnetBdtEntry and uses API struct ::BACNET_BDT_ENTRY

DATA_TYPE_FDT_ENTRY

312

Represents value BACnetFdtEntry and uses API struct ::BACNET_FDT_ENTRY

DATA_TYPE_VMAC_ENTRY

313

Represents value BACnetVmacEntry and uses API struct ::BACNET_VMAC_ENTRY

DATA_TYPE_ROUTER_ENTRY

314

Represents value BACnetRouterEntry and uses API struct ::BACNET_ROUTER_ENTRY

DATA_TYPE_VALUE_SOURCE

315

Represents value BACnetValueSource and uses API struct ::BACNET_VALUE_SOURCE

DATA_TYPE_TIMER_STATE_CHANGE_VALUE

316

Represents value BACnetTimerStateChangeValue and uses API struct ::BACNET_TIMER_STATE_CHANGE_VALUE

DATA_TYPE_OPTIONAL_REAL

317

Represents value BACnetOptionalReal and uses API struct ::BACNET_OPTIONAL_REAL

DATA_TYPE_OPTIONAL_UNSIGNED

318

Represents value BACnetOptionalUnsigned and uses API struct ::BACNET_OPTIONAL_UNSIGNED

DATA_TYPE_OPTIONAL_ENUMERATED

319

Represents value BACnetOptionalEnumerated and uses API struct ::BACNET_OPTIONAL_ENUMERATED

DATA_TYPE_NAME_VALUE

320

Represents value BACnetNameValue and uses API struct ::BACNET_NAME_VALUE

DATA_TYPE_NAME_VALUE_COLLECTION

321

Represents value BACnetNameValueCollection and uses API struct ::BACNET_NAME_VALUE_COLLECTION

DATA_TYPE_COV_MULTIPLE_SUBSCRIPTION

322

Represents value BACnetCOVMultipleSubscription and uses API struct ::BACNET_COV_MULTIPLE_SUBSCRIPTION

DATA_TYPE_LIFT_CAR_CALL_LIST

323

Represents value BACnetLifCarCallList and uses API struct ::BACNET_LIFT_CAR_CALL_LIST

DATA_TYPE_ASSIGNED_LANDING_CALLS

324

Represents value BACnetAssignedLandingCalls and uses API struct ::BACNET_ASSIGNED_LANDING_CALLS

DATA_TYPE_LANDING_DOOR_STATUS

325

Represents value BACnetLandingDoorStatus and uses API struct ::BACNET_LANDING_DOOR_STATUS

DATA_TYPE_LANDING_CALL_STATUS

326

Represents value BACnetLandingCallStatus and uses API struct ::BACNET_LANDING_CALL_STATUS

DATA_TYPE_STAGE_LIMIT_VALUE

327

Represents value BACnetStageLimitValue and uses API struct ::BACNET_STAGE_LIMIT_VALUE

DATA_TYPE_OPTIONAL_BIT_STRING

328

Represents value BACnetOptionalBitString and uses API struct ::BACNET_OPTIONAL_BIT_STRING

DATA_TYPE_OBJECT_SELECTOR

329

Represents value BACnetObjectSelector and uses API struct ::BACNET_OBJECT_SELECTOR

DATA_TYPE_AUDIT_LOG_RECORD

330

Represents value BACnetAuditLogRecord and uses API struct ::BACNET_AUDIT_LOG_RECORD

DATA_TYPE_ACKNOWLEDGE_ALARM_INFO

331

Represents value BACnetAcknowledgeAlarmInfo and uses API struct ::BACNET_ACKNOWLEDGE_ALARM_INFO

DATA_TYPE_LIFE_SAFETY_OPERATION_INFO

332

Represents value BACnetLifeSafetyOperationInfo and uses API struct ::BACNET_LIFE_SAFETY_OPERATION_INFO

DATA_TYPE_PORT_HEALTH

333

Represents value BACnetPortHealth and uses API struct ::BACNET_PORT_HEALTH.

DATA_TYPE_SC_DIRECT_CONNECTION

334

Represents value BACnetSCDirectConnection and uses API struct ::BACNET_SC_DIRECT_CONNECTION.

DATA_TYPE_SC_FAILED_CONNECTION_REQUEST

335

Represents value BACnetSCFailedConnectionRequest and uses API struct ::BACNET_SC_FAILED_CONNECTION_REQUEST.

DATA_TYPE_SC_HUB_CONNECTION

336

Represents value BACnetSCHubConnection and uses API struct ::BACNET_SC_HUB_CONNECTION.

DATA_TYPE_SC_HUB_FUNCTION_CONNECTION

337

Represents value BACnetSCHubFunctionConnection and uses API struct ::BACNET_SC_HUB_FUNCTION_CONNECTION.

DATA_TYPE_XY_COLOR

338

Represents value BACnetxyColor and uses API struct ::BACNET_XY_COLOR.

DATA_TYPE_COLOR_COMMAND

339

Represents value BACnetColorCommand and uses API struct ::BACNET_COLOR_COMMAND.

DATA_TYPE_NEW_STANDARD

512

Internal used datatype uses API struct ::BACNET_RAW_ASN1_VALUE

DATA_TYPE_PROPRIETARY

513

Internal used datatype uses API struct ::BACNET_RAW_ASN1_VALUE

DATA_TYPE_EXTENDED

514

Internal used datatype uses API struct ::BACNET_RAW_ASN1_VALUE

DATA_TYPE_PROPRIETARY_VALUE

515

Special type used for handling proprietary data which uses API struct ::BACNET_PROPRIETARY_VALUE

DATA_TYPE_RAW_ASN1_VALUE

516

Standard type used for proprietary application data which uses API struct ::BACNET_RAW_ASN1_VALUE