Update API documentation

This commit is contained in:
Bert Vermeulen 2013-04-28 22:11:05 +02:00 committed by Uwe Hermann
parent 45311368de
commit 57ecdbd742
1 changed files with 11 additions and 5 deletions

View File

@ -489,15 +489,17 @@ SR_PRIV void sr_config_free(struct sr_config *src)
* Returns information about the given driver or device instance.
*
* @param driver The sr_dev_driver struct to query.
* @param sdi (optional) If the key is specific to a device, this must
* contain a pointer to the struct sr_dev_inst to be checked.
* Otherwise it must be NULL.
* @param probe_group The probe group on the device for which to list the
* values, or NULL.
* @param key The configuration key (SR_CONF_*).
* @param data Pointer to a GVariant where the value will be stored. Must
* not be NULL. The caller is given ownership of the GVariant
* and must thus decrease the refcount after use. However if
* this function returns an error code, the field should be
* considered unused, and should not be unreferenced.
* @param sdi (optional) If the key is specific to a device, this must
* contain a pointer to the struct sr_dev_inst to be checked.
* Otherwise it must be NULL.
*
* @return SR_OK upon success or SR_ERR in case of error. Note SR_ERR_ARG
* may be returned by the driver indicating it doesn't know that key,
@ -530,6 +532,8 @@ SR_API int sr_config_get(const struct sr_dev_driver *driver,
* Set a configuration key in a device instance.
*
* @param sdi The device instance.
* @param probe_group The probe group on the device for which to list the
* values, or NULL.
* @param key The configuration key (SR_CONF_*).
* @param data The new value for the key, as a GVariant with GVariantType
* appropriate to that key. A floating reference can be passed
@ -564,14 +568,16 @@ SR_API int sr_config_set(const struct sr_dev_inst *sdi,
* List all possible values for a configuration key.
*
* @param driver The sr_dev_driver struct to query.
* @param sdi (optional) If the key is specific to a device, this must
* contain a pointer to the struct sr_dev_inst to be checked.
* @param probe_group The probe group on the device for which to list the
* values, or NULL.
* @param key The configuration key (SR_CONF_*).
* @param data A pointer to a GVariant where the list will be stored. The
* caller is given ownership of the GVariant and must thus
* unref the GVariant after use. However if this function
* returns an error code, the field should be considered
* unused, and should not be unreferenced.
* @param sdi (optional) If the key is specific to a device, this must
* contain a pointer to the struct sr_dev_inst to be checked.
*
* @return SR_OK upon success or SR_ERR in case of error. Note SR_ERR_ARG
* may be returned by the driver indicating it doesn't know that key,