![]() |
libsigrok
0.5.2
sigrok hardware access and backend library
|
Creating, using, or destroying libsigrok sessions. More...
#include <config.h>#include <errno.h>#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <string.h>#include <glib.h>#include <libsigrok/libsigrok.h>#include "libsigrok-internal.h"
Include dependency graph for session.c:Go to the source code of this file.
Functions | |
| int | sr_session_new (struct sr_context *ctx, struct sr_session **new_session) |
| Create a new session. More... | |
| int | sr_session_destroy (struct sr_session *session) |
| Destroy a session. More... | |
| int | sr_session_dev_remove_all (struct sr_session *session) |
| Remove all the devices from a session. More... | |
| int | sr_session_dev_add (struct sr_session *session, struct sr_dev_inst *sdi) |
| Add a device instance to a session. More... | |
| int | sr_session_dev_list (struct sr_session *session, GSList **devlist) |
| List all device instances attached to a session. More... | |
| int | sr_session_dev_remove (struct sr_session *session, struct sr_dev_inst *sdi) |
| Remove a device instance from a session. More... | |
| int | sr_session_datafeed_callback_remove_all (struct sr_session *session) |
| Remove all datafeed callbacks in a session. More... | |
| int | sr_session_datafeed_callback_add (struct sr_session *session, sr_datafeed_callback cb, void *cb_data) |
| Add a datafeed callback to a session. More... | |
| struct sr_trigger * | sr_session_trigger_get (struct sr_session *session) |
| Get the trigger assigned to this session. More... | |
| int | sr_session_trigger_set (struct sr_session *session, struct sr_trigger *trig) |
| Set the trigger of this session. More... | |
| int | sr_session_start (struct sr_session *session) |
| Start a session. More... | |
| int | sr_session_run (struct sr_session *session) |
| Block until the running session stops. More... | |
| int | sr_session_stop (struct sr_session *session) |
| Stop a session. More... | |
| int | sr_session_is_running (struct sr_session *session) |
| Return whether the session is currently running. More... | |
| int | sr_session_stopped_callback_set (struct sr_session *session, sr_session_stopped_callback cb, void *cb_data) |
| Set the callback to be invoked after a session stopped running. More... | |
| int | sr_packet_copy (const struct sr_datafeed_packet *packet, struct sr_datafeed_packet **copy) |
| void | sr_packet_free (struct sr_datafeed_packet *packet) |
Creating, using, or destroying libsigrok sessions.
Definition in file session.c.
1.8.10