IEC_BACNET_PRIVATE_TRANSFER_INFO (STRUCT)

TYPE IEC_BACNET_PRIVATE_TRANSFER_INFO : STRUCT

This data structure contains numeric Vendor-Identifier and Service-Number parameters to specify the unique vendor identification code for the type of vendor-proprietary service to be performed and the desired service to be performed. It contains a BACSTAC_BOOLEAN If-Parameters-Present attribute, a pointer to the buffer which contains desired service parameters in the case fParametersPresent is TRUE (otherwise the buffer contents shall be ignored), and a numeric length of the buffer which shall be ignored if fParametersPresent attribute is FALSE. The Size attribute indicates the size of the data in bytes for the input buffer; for an output buffer it means a size of the buffer in bytes. A Size attribute shall be 0 if a pointer to the Parameters buffer is NULL.

InOut:

Name

Type

Comment

nVendorID

IEC_BACNET_UNSIGNED

This parameter, of type Unsigned, specifies the unique vendor identification code for the type of vendor-proprietary service to be performed.

nServiceNumber

IEC_BACNET_UNSIGNED

This parameter, of type Unsigned, specifies the desired service to be performed.

fParametersPresent

IEC_BACNET_BOOLEAN

If set to True the parameters value is valid.

parameters

IEC_BACNET_BUFFER

This optional parameter shall transport additional parameters for the service specified by ‘Vendor ID’ and ‘Service Number’. The datatype and interpretation of these parameters is a local matter.

nByteCount

IEC_BACNET_UNSIGNED

This is the size of the filled bytes in the parameters buffer on reply to the confirmed service variant of this type.