Doxygen: Add a few missing @param lines for sessions.
This fixes a bunch of Doxygen warnings.
This commit is contained in:
parent
5cad31c708
commit
7efe889e7a
|
@ -207,6 +207,7 @@ SR_PRIV int sr_scpi_open(struct sr_scpi_dev_inst *scpi)
|
||||||
/**
|
/**
|
||||||
* Add an event source for an SCPI device.
|
* Add an event source for an SCPI device.
|
||||||
*
|
*
|
||||||
|
* @param session The session to add the event source to.
|
||||||
* @param scpi Previously initialized SCPI device structure.
|
* @param scpi Previously initialized SCPI device structure.
|
||||||
* @param events Events to check for.
|
* @param events Events to check for.
|
||||||
* @param timeout Max time to wait before the callback is called, ignored if 0.
|
* @param timeout Max time to wait before the callback is called, ignored if 0.
|
||||||
|
@ -226,6 +227,7 @@ SR_PRIV int sr_scpi_source_add(struct sr_session *session,
|
||||||
/**
|
/**
|
||||||
* Remove event source for an SCPI device.
|
* Remove event source for an SCPI device.
|
||||||
*
|
*
|
||||||
|
* @param session The session to remove the event source from.
|
||||||
* @param scpi Previously initialized SCPI device structure.
|
* @param scpi Previously initialized SCPI device structure.
|
||||||
*
|
*
|
||||||
* @return SR_OK upon success, SR_ERR_ARG upon invalid arguments, or
|
* @return SR_OK upon success, SR_ERR_ARG upon invalid arguments, or
|
||||||
|
|
|
@ -61,7 +61,10 @@ struct datafeed_callback {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new session.
|
* Create a new session.
|
||||||
* Currently, there can be only one session at a time within the same process.
|
*
|
||||||
|
* @param new_session This will contain a pointer to the newly created
|
||||||
|
* session if the return value is SR_OK, otherwise the value
|
||||||
|
* is undefined and should not be used. Must not be NULL.
|
||||||
*
|
*
|
||||||
* @retval SR_OK Success.
|
* @retval SR_OK Success.
|
||||||
* @retval SR_ERR_BUG A session exists already.
|
* @retval SR_ERR_BUG A session exists already.
|
||||||
|
@ -88,6 +91,8 @@ SR_API int sr_session_new(struct sr_session **new_session)
|
||||||
* Destroy a session.
|
* Destroy a session.
|
||||||
* This frees up all memory used by the session.
|
* This frees up all memory used by the session.
|
||||||
*
|
*
|
||||||
|
* @param session The session to destroy. Must not be NULL.
|
||||||
|
*
|
||||||
* @retval SR_OK Success.
|
* @retval SR_OK Success.
|
||||||
* @retval SR_ERR_ARG Invalid session passed.
|
* @retval SR_ERR_ARG Invalid session passed.
|
||||||
*
|
*
|
||||||
|
@ -116,6 +121,8 @@ SR_API int sr_session_destroy(struct sr_session *session)
|
||||||
* The session itself (i.e., the struct sr_session) is not free'd and still
|
* The session itself (i.e., the struct sr_session) is not free'd and still
|
||||||
* exists after this function returns.
|
* exists after this function returns.
|
||||||
*
|
*
|
||||||
|
* @param session The session to use. Must not be NULL.
|
||||||
|
*
|
||||||
* @retval SR_OK Success.
|
* @retval SR_OK Success.
|
||||||
* @retval SR_ERR_BUG Invalid session passed.
|
* @retval SR_ERR_BUG Invalid session passed.
|
||||||
*
|
*
|
||||||
|
@ -145,6 +152,7 @@ SR_API int sr_session_dev_remove_all(struct sr_session *session)
|
||||||
/**
|
/**
|
||||||
* Add a device instance to a session.
|
* Add a device instance to a session.
|
||||||
*
|
*
|
||||||
|
* @param session The session to add to. Must not be NULL.
|
||||||
* @param sdi The device instance to add to a session. Must not
|
* @param sdi The device instance to add to a session. Must not
|
||||||
* be NULL. Also, sdi->driver and sdi->driver->dev_open must
|
* be NULL. Also, sdi->driver and sdi->driver->dev_open must
|
||||||
* not be NULL.
|
* not be NULL.
|
||||||
|
@ -218,6 +226,7 @@ SR_API int sr_session_dev_add(struct sr_session *session,
|
||||||
/**
|
/**
|
||||||
* List all device instances attached to a session.
|
* List all device instances attached to a session.
|
||||||
*
|
*
|
||||||
|
* @param session The session to use. Must not be NULL.
|
||||||
* @param devlist A pointer where the device instance list will be
|
* @param devlist A pointer where the device instance list will be
|
||||||
* stored on return. If no devices are in the session,
|
* stored on return. If no devices are in the session,
|
||||||
* this will be NULL. Each element in the list points
|
* this will be NULL. Each element in the list points
|
||||||
|
@ -246,6 +255,8 @@ SR_API int sr_session_dev_list(struct sr_session *session, GSList **devlist)
|
||||||
/**
|
/**
|
||||||
* Remove all datafeed callbacks in a session.
|
* Remove all datafeed callbacks in a session.
|
||||||
*
|
*
|
||||||
|
* @param session The session to use. Must not be NULL.
|
||||||
|
*
|
||||||
* @retval SR_OK Success.
|
* @retval SR_OK Success.
|
||||||
* @retval SR_ERR_ARG Invalid session passed.
|
* @retval SR_ERR_ARG Invalid session passed.
|
||||||
*
|
*
|
||||||
|
@ -267,6 +278,7 @@ SR_API int sr_session_datafeed_callback_remove_all(struct sr_session *session)
|
||||||
/**
|
/**
|
||||||
* Add a datafeed callback to a session.
|
* Add a datafeed callback to a session.
|
||||||
*
|
*
|
||||||
|
* @param session The session to use. Must not be NULL.
|
||||||
* @param cb Function to call when a chunk of data is received.
|
* @param cb Function to call when a chunk of data is received.
|
||||||
* Must not be NULL.
|
* Must not be NULL.
|
||||||
* @param cb_data Opaque pointer passed in by the caller.
|
* @param cb_data Opaque pointer passed in by the caller.
|
||||||
|
@ -322,6 +334,7 @@ SR_API int sr_session_trigger_set(struct sr_session *session, struct sr_trigger
|
||||||
* but driven by another scheduler, this can be used to poll the devices
|
* but driven by another scheduler, this can be used to poll the devices
|
||||||
* from within that scheduler.
|
* from within that scheduler.
|
||||||
*
|
*
|
||||||
|
* @param session The session to use. Must not be NULL.
|
||||||
* @param block If TRUE, this call will wait for any of the session's
|
* @param block If TRUE, this call will wait for any of the session's
|
||||||
* sources to fire an event on the file descriptors, or
|
* sources to fire an event on the file descriptors, or
|
||||||
* any of their timeouts to activate. In other words, this
|
* any of their timeouts to activate. In other words, this
|
||||||
|
@ -410,6 +423,8 @@ static int verify_trigger(struct sr_trigger *trigger)
|
||||||
/**
|
/**
|
||||||
* Start a session.
|
* Start a session.
|
||||||
*
|
*
|
||||||
|
* @param session The session to use. Must not be NULL.
|
||||||
|
*
|
||||||
* @retval SR_OK Success.
|
* @retval SR_OK Success.
|
||||||
* @retval SR_ERR_ARG Invalid session passed.
|
* @retval SR_ERR_ARG Invalid session passed.
|
||||||
*
|
*
|
||||||
|
@ -460,6 +475,8 @@ SR_API int sr_session_start(struct sr_session *session)
|
||||||
/**
|
/**
|
||||||
* Run a session.
|
* Run a session.
|
||||||
*
|
*
|
||||||
|
* @param session The session to use. Must not be NULL.
|
||||||
|
*
|
||||||
* @retval SR_OK Success.
|
* @retval SR_OK Success.
|
||||||
* @retval SR_ERR_ARG Invalid session passed.
|
* @retval SR_ERR_ARG Invalid session passed.
|
||||||
*
|
*
|
||||||
|
@ -505,6 +522,8 @@ SR_API int sr_session_run(struct sr_session *session)
|
||||||
* This must be called from within the session thread, to prevent freeing
|
* This must be called from within the session thread, to prevent freeing
|
||||||
* resources that the session thread will try to use.
|
* resources that the session thread will try to use.
|
||||||
*
|
*
|
||||||
|
* @param session The session to use. Must not be NULL.
|
||||||
|
*
|
||||||
* @retval SR_OK Success.
|
* @retval SR_OK Success.
|
||||||
* @retval SR_ERR_ARG Invalid session passed.
|
* @retval SR_ERR_ARG Invalid session passed.
|
||||||
*
|
*
|
||||||
|
@ -545,6 +564,8 @@ SR_PRIV int sr_session_stop_sync(struct sr_session *session)
|
||||||
* to wait for the session thread to return before assuming that the session is
|
* to wait for the session thread to return before assuming that the session is
|
||||||
* completely decommissioned.
|
* completely decommissioned.
|
||||||
*
|
*
|
||||||
|
* @param session The session to use. Must not be NULL.
|
||||||
|
*
|
||||||
* @retval SR_OK Success.
|
* @retval SR_OK Success.
|
||||||
* @retval SR_ERR_ARG Invalid session passed.
|
* @retval SR_ERR_ARG Invalid session passed.
|
||||||
*
|
*
|
||||||
|
@ -651,6 +672,7 @@ SR_PRIV int sr_session_send(const struct sr_dev_inst *sdi,
|
||||||
/**
|
/**
|
||||||
* Add an event source for a file descriptor.
|
* Add an event source for a file descriptor.
|
||||||
*
|
*
|
||||||
|
* @param session The session to use. Must not be NULL.
|
||||||
* @param pollfd The GPollFD.
|
* @param pollfd The GPollFD.
|
||||||
* @param[in] timeout Max time to wait before the callback is called,
|
* @param[in] timeout Max time to wait before the callback is called,
|
||||||
* ignored if 0.
|
* ignored if 0.
|
||||||
|
@ -708,6 +730,7 @@ static int _sr_session_source_add(struct sr_session *session, GPollFD *pollfd,
|
||||||
/**
|
/**
|
||||||
* Add an event source for a file descriptor.
|
* Add an event source for a file descriptor.
|
||||||
*
|
*
|
||||||
|
* @param session The session to use. Must not be NULL.
|
||||||
* @param fd The file descriptor.
|
* @param fd The file descriptor.
|
||||||
* @param events Events to check for.
|
* @param events Events to check for.
|
||||||
* @param timeout Max time to wait before the callback is called, ignored if 0.
|
* @param timeout Max time to wait before the callback is called, ignored if 0.
|
||||||
|
@ -734,6 +757,7 @@ SR_API int sr_session_source_add(struct sr_session *session, int fd,
|
||||||
/**
|
/**
|
||||||
* Add an event source for a GPollFD.
|
* Add an event source for a GPollFD.
|
||||||
*
|
*
|
||||||
|
* @param session The session to use. Must not be NULL.
|
||||||
* @param pollfd The GPollFD.
|
* @param pollfd The GPollFD.
|
||||||
* @param timeout Max time to wait before the callback is called, ignored if 0.
|
* @param timeout Max time to wait before the callback is called, ignored if 0.
|
||||||
* @param cb Callback function to add. Must not be NULL.
|
* @param cb Callback function to add. Must not be NULL.
|
||||||
|
@ -756,6 +780,7 @@ SR_API int sr_session_source_add_pollfd(struct sr_session *session,
|
||||||
/**
|
/**
|
||||||
* Add an event source for a GIOChannel.
|
* Add an event source for a GIOChannel.
|
||||||
*
|
*
|
||||||
|
* @param session The session to use. Must not be NULL.
|
||||||
* @param channel The GIOChannel.
|
* @param channel The GIOChannel.
|
||||||
* @param events Events to poll on.
|
* @param events Events to poll on.
|
||||||
* @param timeout Max time to wait before the callback is called, ignored if 0.
|
* @param timeout Max time to wait before the callback is called, ignored if 0.
|
||||||
|
@ -789,6 +814,7 @@ SR_API int sr_session_source_add_channel(struct sr_session *session,
|
||||||
*
|
*
|
||||||
* @todo Add more error checks and logging.
|
* @todo Add more error checks and logging.
|
||||||
*
|
*
|
||||||
|
* @param session The session to use. Must not be NULL.
|
||||||
* @param poll_object The channel for which the source should be removed.
|
* @param poll_object The channel for which the source should be removed.
|
||||||
*
|
*
|
||||||
* @retval SR_OK Success
|
* @retval SR_OK Success
|
||||||
|
@ -846,6 +872,7 @@ static int _sr_session_source_remove(struct sr_session *session, gintptr poll_ob
|
||||||
/**
|
/**
|
||||||
* Remove the source belonging to the specified file descriptor.
|
* Remove the source belonging to the specified file descriptor.
|
||||||
*
|
*
|
||||||
|
* @param session The session to use. Must not be NULL.
|
||||||
* @param fd The file descriptor for which the source should be removed.
|
* @param fd The file descriptor for which the source should be removed.
|
||||||
*
|
*
|
||||||
* @retval SR_OK Success
|
* @retval SR_OK Success
|
||||||
|
@ -863,6 +890,7 @@ SR_API int sr_session_source_remove(struct sr_session *session, int fd)
|
||||||
/**
|
/**
|
||||||
* Remove the source belonging to the specified poll descriptor.
|
* Remove the source belonging to the specified poll descriptor.
|
||||||
*
|
*
|
||||||
|
* @param session The session to use. Must not be NULL.
|
||||||
* @param pollfd The poll descriptor for which the source should be removed.
|
* @param pollfd The poll descriptor for which the source should be removed.
|
||||||
*
|
*
|
||||||
* @return SR_OK upon success, SR_ERR_ARG upon invalid arguments, or
|
* @return SR_OK upon success, SR_ERR_ARG upon invalid arguments, or
|
||||||
|
@ -880,6 +908,7 @@ SR_API int sr_session_source_remove_pollfd(struct sr_session *session,
|
||||||
/**
|
/**
|
||||||
* Remove the source belonging to the specified channel.
|
* Remove the source belonging to the specified channel.
|
||||||
*
|
*
|
||||||
|
* @param session The session to use. Must not be NULL.
|
||||||
* @param channel The channel for which the source should be removed.
|
* @param channel The channel for which the source should be removed.
|
||||||
*
|
*
|
||||||
* @retval SR_OK Success.
|
* @retval SR_OK Success.
|
||||||
|
|
|
@ -102,6 +102,7 @@ SR_PRIV int sr_sessionfile_check(const char *filename)
|
||||||
* Load the session from the specified filename.
|
* Load the session from the specified filename.
|
||||||
*
|
*
|
||||||
* @param filename The name of the session file to load. Must not be NULL.
|
* @param filename The name of the session file to load. Must not be NULL.
|
||||||
|
* @param session The session to load the file into. Must not be NULL.
|
||||||
*
|
*
|
||||||
* @return SR_OK upon success, SR_ERR_ARG upon invalid arguments,
|
* @return SR_OK upon success, SR_ERR_ARG upon invalid arguments,
|
||||||
* SR_ERR_MALLOC upon memory allocation errors, or SR_ERR upon
|
* SR_ERR_MALLOC upon memory allocation errors, or SR_ERR upon
|
||||||
|
@ -220,6 +221,7 @@ SR_API int sr_session_load(const char *filename, struct sr_session **session)
|
||||||
/**
|
/**
|
||||||
* Save a session to the specified file.
|
* Save a session to the specified file.
|
||||||
*
|
*
|
||||||
|
* @param session The session to save to the specified file. Must not be NULL.
|
||||||
* @param filename The name of the filename to save the session as.
|
* @param filename The name of the filename to save the session as.
|
||||||
* Must not be NULL.
|
* Must not be NULL.
|
||||||
* @param sdi The device instance from which the data was captured.
|
* @param sdi The device instance from which the data was captured.
|
||||||
|
@ -279,6 +281,7 @@ SR_API int sr_session_save(struct sr_session *session, const char *filename,
|
||||||
/**
|
/**
|
||||||
* Initialize a saved session file.
|
* Initialize a saved session file.
|
||||||
*
|
*
|
||||||
|
* @param session The session to use. Must not be NULL.
|
||||||
* @param filename The name of the filename to save the session as.
|
* @param filename The name of the filename to save the session as.
|
||||||
* Must not be NULL.
|
* Must not be NULL.
|
||||||
* @param samplerate The samplerate to store for this session.
|
* @param samplerate The samplerate to store for this session.
|
||||||
|
@ -375,6 +378,7 @@ SR_API int sr_session_save_init(struct sr_session *session,
|
||||||
* The session file must have been created with sr_session_save_init()
|
* The session file must have been created with sr_session_save_init()
|
||||||
* or sr_session_save() beforehand.
|
* or sr_session_save() beforehand.
|
||||||
*
|
*
|
||||||
|
* @param session The session to use. Must not be NULL.
|
||||||
* @param filename The name of the filename to append to. Must not be NULL.
|
* @param filename The name of the filename to append to. Must not be NULL.
|
||||||
* @param buf The data to be appended.
|
* @param buf The data to be appended.
|
||||||
* @param unitsize The number of bytes per sample.
|
* @param unitsize The number of bytes per sample.
|
||||||
|
|
Loading…
Reference in New Issue