IEC_BACNET_STRING_TABLE_ENTRY (STRUCT)ΒΆ

TYPE IEC_BACNET_STRING_TABLE_ENTRY : STRUCT

String table structure which contains all enumerated value texts for all object properties.

InOut:

Name

Type

Comment

objType

IEC_BACNET_OBJECT_TYPE

The object type for which the enumeration text is valid

propID

IEC_BACNET_PROPERTY_ID

The property identifier for which the enumeration text is valid

nNumberStrings

IEC_BACNET_UINT

Count of enumeration texts available

pszStringTable

POINTER TO POINTER TO BYTE

array with pointers to the enumeration texts

There are always 3 additional texts available for each enumeration in this array:n 1. unknown-enumeration for values > maxStandard <= maxReservedn 2. proprietary-enumeration for values >maxReserved <= maxProprietaryn 3. unknown-proprietary for values > maxProprietary.

maxStandard

IEC_BACNET_UINT

Maximum enumerated value defined in the standard

maxReserved

IEC_BACNET_UINT

Maximum enumerated value reserved by ASHRAE standard

maxProprietary

IEC_BACNET_UINT

Maximum enumerated value reserved for proprietary use

firstGapEntry

IEC_BACNET_UINT

because of gaps between 256 and 47807 in reserved enumerated value definitions

here we have some extra work to do

maxStandardFrstGap

IEC_BACNET_UINT

Maximum enumerated value defined in the standard after gap

maxReservedFrstGap

IEC_BACNET_UINT

Maximum enumerated value reserved by ASHRAE standard after gap