PreviousNext

The sec_attr_schema_entry_t Data Type

The sec_attr_schema_entry_t data type is used in the calls that create and update schema entries. The data type consists of four values and six other data types. The values used by the sec_attr_schema_entry_t are the attribute type name, UUID, scope, and a text field for comments.

The data types used by the sec_attr_schema_entry_t are

· sec_attr_sch_entry_flags_t

Specifies the unique, multivalued, reserved, and apply defaults attribute flags.

· sec_attr_acl_mgr_info_set_t

Specifies the attribute type's ACL manager(s). This data type defines the attribute type ACL manager set. This data type contains an array of pointers of type sec_attr_mgr_info_p_t, which reference sec_attr_acl_mgr_info_t data types. There is one sec_attr_acl_mgr_info_t data type for each ACL manager associated with the attribute type. Each sec_attr_acl_mgr_info_t defines the ACL manager UUID and the permission bits.

· sec_attr_encoding_t

Specifies the schema entry encoding.

· sec_attr_trig_type_t

Specifies the type of attribute trigger associated with the attribute type (if an attribute trigger is to be associated with the attribute type). See The Attribute Trigger Facility for more information on attribute triggers.

· sec_attr_intercell_action_t

Specifies the action to be taken attribute instances of this type that come from a foreign cell.

· sec_attr_bind_info_t

Specifies binding information for the trigger server associated with the attribute type (if an attribute trigger is associated with the attribute type).

The sec_attr_bind_info_t data type uses two other data types: sec_attr_bind_auth_info_t and sec_attr_binding_t. The sec_attr_bind_info_t structure for trigger binding is described fully in The Attribute Trigger Facility.

The following figure illustrates the structure of a sec_attr_schema_entry_t data type.


The sec_attr_schema_entry_t Data Type