libsigrokdecode  unreleased development snapshot
sigrok protocol decoding library
Functions
session.c File Reference

Session handling. More...

#include <config.h>
#include "libsigrokdecode-internal.h"
#include "libsigrokdecode.h"
#include <inttypes.h>
#include <glib.h>
+ Include dependency graph for session.c:

Go to the source code of this file.

Functions

int srd_session_new (struct srd_session **sess)
 Create a decoding session. More...
 
int srd_session_start (struct srd_session *sess)
 Start a decoding session. More...
 
int srd_session_metadata_set (struct srd_session *sess, int key, GVariant *data)
 Set a metadata configuration key in a session. More...
 
int srd_session_send (struct srd_session *sess, uint64_t abs_start_samplenum, uint64_t abs_end_samplenum, const uint8_t *inbuf, uint64_t inbuflen, uint64_t unitsize)
 Send a chunk of logic sample data to a running decoder session. More...
 
int srd_session_send_eof (struct srd_session *sess)
 Communicate the end of the stream of sample data to the session. More...
 
int srd_session_terminate_reset (struct srd_session *sess)
 Terminate currently executing decoders in a session, reset internal state. More...
 
int srd_session_destroy (struct srd_session *sess)
 Destroy a decoding session. More...
 
int srd_pd_output_callback_add (struct srd_session *sess, int output_type, srd_pd_output_callback cb, void *cb_data)
 Register/add a decoder output callback function. More...
 

Detailed Description

Session handling.

Definition in file session.c.