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