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 
