IEC_BACNET_PROPERTY_DESCRIPTION (STRUCT)¶
TYPE IEC_BACNET_PROPERTY_DESCRIPTION : STRUCT
Describes everything about an property that the BACnet API knows about.
ATTENTION: The information about the property in this structure is object specific because several object have the same property identifier but they have different data types for it (e.g. the present-value property).
- InOut:
Name
Type
Comment
propID
BACnet property ID of this properties information
structFlags
The different flags for the information about property.
Following flags might be set: ::PROP_IS_ARRAY_FLAG, ::PROP_IS_LIST_FLAG, ::PROP_IS_CONSTRUCTED_FLAG, ::PROP_IS_OPTIONAL_FLAG, ::PROP_IS_REQUIRED_READABLE_FLAG, ::PROP_IS_REQUIRED_WRITEABLE_FLAG, ::PROP_IS_REQUIRED_INTRINSIC_FLAG, ::PROP_IS_PROPERTY_HIDDEN_FLAG, ::PROP_IS_REQUIRED_INTRINSIC_R13_FLAG, ::PROP_IS_REQUIRED_COV_FLAG, ::PROP_IS_REQUIRED_COMMANDABLE_FLAG, ::PROP_IS_WRITABLE_ON_OOS_TRUE_FLAG, ::PROP_IS_NO_COVP_PROPERTY_FLAG, ::PROP_HAS_CONST_ARRAY_SIZE_FLAG, ::PROP_HAS_VARIABLE_SIZE_FLAG, ::PROP_HAS_NO_RP_AND_RPM_ACCESS_FLAG
size
The initially reserved size for this property
If the property is no array it’s BACnet size of property. If the property is an array it’s size of ONE item in the array. If the property is an list it’s size of whole list.
itemNumber
The initially reserved size for this property if it is an array
If the property is an const array it’s number of array elements. If the property is no array it’s number contents (eg. number of bits).
dataType
The API used BACnet datatype of this property
valueDescription
POINTER TO IEC_BACNET_BYTE
Pointer to a hidden description (for internal use only)
ddxFunction
Pointer to a hidden decoding function (for internal use only)
eexFunction
Pointer to a hidden encoding function (for internal use only)
sizeFunction
Pointer to a hidden size calculating function (for internal use only)
alignedSize
The initially reserved aligned size for this property