The ADDR_DATA structure is defined in <inc_path/toolkit.h> as:
typedef struct addr_data
char address[TOOLKIT_ADDR_LENGTH + 1];
char point_id[ TOOLKIT_POINT_ID_LEN + 1 ];
char fullAddress[ADDR_LEN + 1];
address is the ASCII representation of the address.
type is the type of addressing used. Valid values are:
TOOLKIT_STD_ADDR (standard addressing)
TOOLKIT_USER_DEFINED_ADDR (custom addressing)
domain_index is the domain index of the start address.
For diagnostic data, valid values for domain_index are:
Protocol diagnostic bits
Protocol diagnostic bytes
Protocol diagnostic words
Protocol diagnostic double words
Protocol diagnostic 8-bytes
domain_offset is the domain offset of the start address.
addr_offset is reserved for GE Fanuc use.
point_type is the point data type. The standard CIMPLICITY point types supported by the Device Communications Toolkit are:
elements is the number of point elements.
point_address_type is reserved for GE Fanuc use.
point_id is reserved for GE Fanuc use.
scan_type is reserved for GE Fanuc use.
scan_rate is reserved for GE Fanuc use.
full_address is the ASCII representation of the address to be used if the device supports addresses up to 256 characters, and support.use_long_addresses is set to TOOLKIT_YES.
Device Communications Toolkit structures.