libsigrok
0.2.0
sigrok hardware access and backend library
|
#include <libsigrok.h>
Data Fields | |
char * | id |
The unique ID for this input format. More... | |
char * | description |
A short description of the input format, which can (for example) be displayed to the user by frontends. More... | |
int(* | format_match )(const char *filename) |
Check if this input module can load and parse the specified file. More... | |
int(* | init )(struct sr_input *in, const char *filename) |
Initialize the input module. More... | |
int(* | loadfile )(struct sr_input *in, const char *filename) |
Load a file, parsing the input according to the file's format. More... | |
Definition at line 316 of file libsigrok.h.
char* sr_input_format::description |
A short description of the input format, which can (for example) be displayed to the user by frontends.
Must not be NULL.
Definition at line 324 of file libsigrok.h.
int(* sr_input_format::format_match)(const char *filename) |
Check if this input module can load and parse the specified file.
filename | The name (and path) of the file to check. |
Definition at line 333 of file libsigrok.h.
char* sr_input_format::id |
int(* sr_input_format::init)(struct sr_input *in, const char *filename) |
Initialize the input module.
in | A pointer to a valid 'struct sr_input' that the caller has to allocate and provide to this function. It is also the responsibility of the caller to free it later. |
filename | The name (and path) of the file to use. |
Definition at line 345 of file libsigrok.h.
int(* sr_input_format::loadfile)(struct sr_input *in, const char *filename) |
Load a file, parsing the input according to the file's format.
This function will send datafeed packets to the session bus, so the calling frontend must have registered its session callbacks beforehand.
The packet types sent across the session bus by this function must include at least SR_DF_HEADER, SR_DF_END, and an appropriate data type such as SR_DF_LOGIC. It may also send a SR_DF_TRIGGER packet if appropriate.
in | A pointer to a valid 'struct sr_input' that the caller has to allocate and provide to this function. It is also the responsibility of the caller to free it later. |
filename | The name (and path) of the file to use. |
Definition at line 366 of file libsigrok.h.