Noriko
Hosoi wrote:
Thanks to Endi and Rich for their comments to
improve the functionality. I changed the slapi APIs to take and return
the Slapi_Value(Set) to support any data type other than string.
New slapi APIs in libslapd:
int slapi_set_plugin_default_config(const char *type, Slapi_Value
*value);
Description: Add given "type: value" to the plugin default config
entry
(cn=plugin default config,cn=config) unless the same
"type:
value" pair already exists in the entry.
Parameters: type - Attribute type to add to the default config entry
value - Attribute value to add to the default config entry
Return Value: 0 if the operation was successful
non-0 if the operation was not successful
int slapi_get_plugin_default_config(char *type, Slapi_ValueSet
**valueset);
Description: Get attribute values of given type from the plugin
default
config entry (cn=plugin default config,cn=config).
Parameters: type - Attribute type to get from the default config entry
valueset Valueset holding the attribute values
Return Value: 0 if the operation was successful
non-0 if the operation was not successful
warning: Caller is responsible to free attrs by slapi_ch_array_free
Thanks,
--noriko
Looks good. ack
------------------------------------------------------------------------
--
389-devel mailing list
389-devel@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-directory-devel
--
389-devel mailing list
389-devel@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-directory-devel