[389-devel] Please review (3rd try): Plugin Default Config Entry

Noriko Hosoi nhosoi at redhat.com
Sat Aug 29 02:08:33 UTC 2009


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

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: 0001-Plugin-Default-Config-Entry.patch
URL: <http://listman.redhat.com/archives/fedora-directory-devel/attachments/20090828/444ebdc6/attachment.ksh>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3237 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://listman.redhat.com/archives/fedora-directory-devel/attachments/20090828/444ebdc6/attachment.bin>


More information about the Fedora-directory-devel mailing list