device.c: Whitespace/cosmetics and typo fixes.

This commit is contained in:
Uwe Hermann 2016-08-29 16:43:49 +02:00
parent 8dc423b033
commit 2ecc745ccb
1 changed files with 72 additions and 49 deletions

View File

@ -41,15 +41,19 @@
* @{ * @{
*/ */
/** @private /**
* Allocate and initialize new struct sr_channel and add to sdi. * Allocate and initialize a new struct sr_channel and add it to sdi.
*
* @param[in] sdi The device instance the channel is connected to. * @param[in] sdi The device instance the channel is connected to.
* Must not be NULL.
* @param[in] index @copydoc sr_channel::index * @param[in] index @copydoc sr_channel::index
* @param[in] type @copydoc sr_channel::type * @param[in] type @copydoc sr_channel::type
* @param[in] enabled @copydoc sr_channel::enabled * @param[in] enabled @copydoc sr_channel::enabled
* @param[in] name @copydoc sr_channel::name * @param[in] name @copydoc sr_channel::name
* *
* @return A new struct sr_channel*. * @return A new struct sr_channel*.
*
* @private
*/ */
SR_PRIV struct sr_channel *sr_channel_new(struct sr_dev_inst *sdi, SR_PRIV struct sr_channel *sr_channel_new(struct sr_dev_inst *sdi,
int index, int type, gboolean enabled, const char *name) int index, int type, gboolean enabled, const char *name)
@ -75,9 +79,9 @@ SR_PRIV struct sr_channel *sr_channel_new(struct sr_dev_inst *sdi,
* If the channel already has a different name assigned to it, it will be * If the channel already has a different name assigned to it, it will be
* removed, and the new name will be saved instead. * removed, and the new name will be saved instead.
* *
* @param[in] channel The channel whose name to set. * @param[in] channel The channel whose name to set. Must not be NULL.
* @param[in] name The new name that the specified channel should get. A * @param[in] name The new name that the specified channel should get.
* copy of the string is made. * A copy of the string is made.
* *
* @return SR_OK on success, or SR_ERR_ARG on invalid arguments. * @return SR_OK on success, or SR_ERR_ARG on invalid arguments.
* *
@ -86,20 +90,19 @@ SR_PRIV struct sr_channel *sr_channel_new(struct sr_dev_inst *sdi,
SR_API int sr_dev_channel_name_set(struct sr_channel *channel, SR_API int sr_dev_channel_name_set(struct sr_channel *channel,
const char *name) const char *name)
{ {
if (!channel) { if (!channel)
sr_err("%s: channel was NULL", __func__);
return SR_ERR_ARG; return SR_ERR_ARG;
}
g_free(channel->name); g_free(channel->name);
channel->name = g_strdup(name); channel->name = g_strdup(name);
return SR_OK; return SR_OK;
} }
/** /**
* Enable or disable a channel. * Enable or disable a channel.
* *
* @param[in] channel The channel to enable or disable. * @param[in] channel The channel to enable or disable. Must not be NULL.
* @param[in] state TRUE to enable the channel, FALSE to disable. * @param[in] state TRUE to enable the channel, FALSE to disable.
* *
* @return SR_OK on success or SR_ERR on failure. In case of invalid * @return SR_OK on success or SR_ERR on failure. In case of invalid
@ -108,8 +111,7 @@ SR_API int sr_dev_channel_name_set(struct sr_channel *channel,
* *
* @since 0.3.0 * @since 0.3.0
*/ */
SR_API int sr_dev_channel_enable(struct sr_channel *channel, SR_API int sr_dev_channel_enable(struct sr_channel *channel, gboolean state)
gboolean state)
{ {
int ret; int ret;
gboolean was_enabled; gboolean was_enabled;
@ -163,7 +165,7 @@ SR_PRIV struct sr_channel *sr_next_enabled_channel(const struct sr_dev_inst *sdi
* @param[in] key The option that should be checked for is supported by the * @param[in] key The option that should be checked for is supported by the
* specified device. * specified device.
* *
* @retval TRUE Device has the specified option * @retval TRUE Device has the specified option.
* @retval FALSE Device does not have the specified option, invalid input * @retval FALSE Device does not have the specified option, invalid input
* parameters or other error conditions. * parameters or other error conditions.
* *
@ -204,15 +206,15 @@ SR_API gboolean sr_dev_has_option(const struct sr_dev_inst *sdi, int key)
* check driver options. * check driver options.
* @param cg Pointer to a channel group, if a specific channel group is to * @param cg Pointer to a channel group, if a specific channel group is to
* be checked. Must be NULL to check device-wide options. * be checked. Must be NULL to check device-wide options.
*
* @return A GArray * of enum sr_configkey values, or NULL on invalid * @return A GArray * of enum sr_configkey values, or NULL on invalid
* arguments. The array must be freed by the caller using * arguments. The array must be freed by the caller using
* g_array_free(). * g_array_free().
* *
* @since 0.4.0 * @since 0.4.0
*/ */
SR_API GArray *sr_dev_options( SR_API GArray *sr_dev_options(const struct sr_dev_driver *driver,
const struct sr_dev_driver *driver, const struct sr_dev_inst *sdi, const struct sr_dev_inst *sdi, const struct sr_channel_group *cg)
const struct sr_channel_group *cg)
{ {
GVariant *gvar; GVariant *gvar;
const uint32_t *opts; const uint32_t *opts;
@ -292,9 +294,9 @@ SR_API int sr_dev_config_capabilities_list(const struct sr_dev_inst *sdi,
/** /**
* Allocate and init a new user-generated device instance. * Allocate and init a new user-generated device instance.
* *
* @param vendor Device vendor * @param vendor Device vendor.
* @param model Device model * @param model Device model.
* @param version Device version * @param version Device version.
* *
* @retval struct sr_dev_inst *. Dynamically allocated, free using * @retval struct sr_dev_inst *. Dynamically allocated, free using
* sr_dev_inst_free(). * sr_dev_inst_free().
@ -316,6 +318,13 @@ SR_API struct sr_dev_inst *sr_dev_inst_user_new(const char *vendor,
/** /**
* Add a new channel to the specified device instance. * Add a new channel to the specified device instance.
*
* @param[in] index @copydoc sr_channel::index
* @param[in] type @copydoc sr_channel::type
* @param[in] name @copydoc sr_channel::name
*
* @return SR_OK Success.
* @return SR_OK Invalid argument.
*/ */
SR_API int sr_dev_inst_channel_add(struct sr_dev_inst *sdi, int index, int type, const char *name) SR_API int sr_dev_inst_channel_add(struct sr_dev_inst *sdi, int index, int type, const char *name)
{ {
@ -327,9 +336,12 @@ SR_API int sr_dev_inst_channel_add(struct sr_dev_inst *sdi, int index, int type,
return SR_OK; return SR_OK;
} }
/** @private /**
* Free device instance struct created by sr_dev_inst(). * Free device instance struct created by sr_dev_inst().
* @param sdi device instance to free. *
* @param sdi Device instance to free. Must not be NULL.
*
* @private
*/ */
SR_PRIV void sr_dev_inst_free(struct sr_dev_inst *sdi) SR_PRIV void sr_dev_inst_free(struct sr_dev_inst *sdi)
{ {
@ -367,13 +379,16 @@ SR_PRIV void sr_dev_inst_free(struct sr_dev_inst *sdi)
#ifdef HAVE_LIBUSB_1_0 #ifdef HAVE_LIBUSB_1_0
/** @private /**
* Allocate and init struct for USB device instance. * Allocate and init a struct for a USB device instance.
*
* @param[in] bus @copydoc sr_usb_dev_inst::bus * @param[in] bus @copydoc sr_usb_dev_inst::bus
* @param[in] address @copydoc sr_usb_dev_inst::address * @param[in] address @copydoc sr_usb_dev_inst::address
* @param[in] hdl @copydoc sr_usb_dev_inst::devhdl * @param[in] hdl @copydoc sr_usb_dev_inst::devhdl
* *
* @retval other struct sr_usb_dev_inst * for USB device instance. * @return The struct sr_usb_dev_inst * for USB device instance.
*
* @private
*/ */
SR_PRIV struct sr_usb_dev_inst *sr_usb_dev_inst_new(uint8_t bus, SR_PRIV struct sr_usb_dev_inst *sr_usb_dev_inst_new(uint8_t bus,
uint8_t address, struct libusb_device_handle *hdl) uint8_t address, struct libusb_device_handle *hdl)
@ -388,9 +403,12 @@ SR_PRIV struct sr_usb_dev_inst *sr_usb_dev_inst_new(uint8_t bus,
return udi; return udi;
} }
/** @private /**
* Free struct * allocated by sr_usb_dev_inst(). * Free struct sr_usb_dev_inst * allocated by sr_usb_dev_inst().
* @param usb struct* to free. Must not be NULL. *
* @param usb The struct sr_usb_dev_inst * to free. Must not be NULL.
*
* @private
*/ */
SR_PRIV void sr_usb_dev_inst_free(struct sr_usb_dev_inst *usb) SR_PRIV void sr_usb_dev_inst_free(struct sr_usb_dev_inst *usb)
{ {
@ -402,7 +420,7 @@ SR_PRIV void sr_usb_dev_inst_free(struct sr_usb_dev_inst *usb)
#ifdef HAVE_LIBSERIALPORT #ifdef HAVE_LIBSERIALPORT
/** /**
* @private * Allocate and init a struct for a serial device instance.
* *
* Both parameters are copied to newly allocated strings, and freed * Both parameters are copied to newly allocated strings, and freed
* automatically by sr_serial_dev_inst_free(). * automatically by sr_serial_dev_inst_free().
@ -417,6 +435,8 @@ SR_PRIV void sr_usb_dev_inst_free(struct sr_usb_dev_inst *usb)
* *
* @return A pointer to a newly initialized struct sr_serial_dev_inst, * @return A pointer to a newly initialized struct sr_serial_dev_inst,
* or NULL on error. * or NULL on error.
*
* @private
*/ */
SR_PRIV struct sr_serial_dev_inst *sr_serial_dev_inst_new(const char *port, SR_PRIV struct sr_serial_dev_inst *sr_serial_dev_inst_new(const char *port,
const char *serialcomm) const char *serialcomm)
@ -431,9 +451,12 @@ SR_PRIV struct sr_serial_dev_inst *sr_serial_dev_inst_new(const char *port,
return serial; return serial;
} }
/** @private /**
* Free struct sr_serial_dev_inst * allocated by sr_serial_dev_inst(). * Free struct sr_serial_dev_inst * allocated by sr_serial_dev_inst().
* @param serial struct sr_serial_dev_inst * to free. Must not be NULL. *
* @param serial The struct sr_serial_dev_inst * to free. Must not be NULL.
*
* @private
*/ */
SR_PRIV void sr_serial_dev_inst_free(struct sr_serial_dev_inst *serial) SR_PRIV void sr_serial_dev_inst_free(struct sr_serial_dev_inst *serial)
{ {
@ -486,8 +509,8 @@ SR_API GSList *sr_dev_list(const struct sr_dev_driver *driver)
* @param driver The driver to use. This must be a pointer to one of * @param driver The driver to use. This must be a pointer to one of
* the entries returned by sr_driver_list(). Must not be NULL. * the entries returned by sr_driver_list(). Must not be NULL.
* *
* @retval SR_OK Success * @retval SR_OK Success.
* @retval SR_ERR_ARG Invalid driver * @retval SR_ERR_ARG Invalid driver.
* *
* @since 0.2.0 * @since 0.2.0
*/ */
@ -630,7 +653,7 @@ SR_API const char *sr_dev_inst_sernum_get(const struct sr_dev_inst *sdi)
* *
* @param sdi Device instance to use. Must not be NULL. * @param sdi Device instance to use. Must not be NULL.
* *
* @return A copy of the connection id string or NULL. The caller is responsible * @return A copy of the connection ID string or NULL. The caller is responsible
* for g_free()ing the string when it is no longer needed. * for g_free()ing the string when it is no longer needed.
*/ */
SR_API const char *sr_dev_inst_connid_get(const struct sr_dev_inst *sdi) SR_API const char *sr_dev_inst_connid_get(const struct sr_dev_inst *sdi)