FTAM/9000 Programmer's Guide

98 Chapter 3
HP FTAM/9000 Data Structures
Ft_attribute_groups
Ft_attribute_groups
typedef Uint16 Ft_attribute_groups;
Ft_attribute_groups specifies the level of support for attributes.
Attributes are grouped as either kernel, storage, security, or private.
The kernel attributes are always present (i.e., you do not negotiate
them).
Attributes within the storage, security, and private groups are valid
only if you negotiate that group during ft_connect().
Response to an attribute value request (e.g., ft_cattributes()) always
includes one of the following items:
If you request an unnegotiated attribute, the response includes no
value available and an error (result_code); may optionally include
a diagnostic.
If the HP-UX responder partially supports the attribute, the value
(zero (0) for integers; “no value available” for strings) indicates
that there is no value available.
If the HP-UX responder fully supports the attribute, actual values
are returned.
For ft_rattributes() and ft_frattributes(), the attribute_names field
defaults to indicate all attributes in the attribute_ groups negotiated
on the ft_connect() request.
Ft_attribute_groups Is Input
To These Functions
Ft_attribute_groups Is
Output From These Functions
ft_connect() ft_connect()