Go to the source code of this file.
Data Structures | |
struct | context |
Defines | |
#define | DEFAULT_BPL_BITS 64 |
#define | DEFAULT_BPL_HEX 192 |
#define | DEFAULT_BPL_ASCII 74 |
Enumerations | |
enum | outputmode { MODE_BITS = 1, MODE_HEX, MODE_ASCII } |
Functions | |
SR_PRIV void | flush_linebufs (struct context *ctx, uint8_t *outbuf) |
SR_PRIV int | init (struct sr_output *o, int default_spl, enum outputmode mode) |
SR_PRIV int | event (struct sr_output *o, int event_type, uint8_t **data_out, uint64_t *length_out) |
SR_PRIV int | init_bits (struct sr_output *o) |
SR_PRIV int | data_bits (struct sr_output *o, const uint8_t *data_in, uint64_t length_in, uint8_t **data_out, uint64_t *length_out) |
SR_PRIV int | init_hex (struct sr_output *o) |
SR_PRIV int | data_hex (struct sr_output *o, const uint8_t *data_in, uint64_t length_in, uint8_t **data_out, uint64_t *length_out) |
SR_PRIV int | init_ascii (struct sr_output *o) |
SR_PRIV int | data_ascii (struct sr_output *o, const uint8_t *data_in, uint64_t length_in, uint8_t **data_out, uint64_t *length_out) |
#define DEFAULT_BPL_ASCII 74 |
Definition at line 25 of file text.h.
Referenced by init_ascii().
#define DEFAULT_BPL_BITS 64 |
Definition at line 23 of file text.h.
Referenced by init_bits().
#define DEFAULT_BPL_HEX 192 |
Definition at line 24 of file text.h.
Referenced by init_hex().
enum outputmode |
SR_PRIV int data_ascii | ( | struct sr_output * | o, |
const uint8_t * | data_in, | ||
uint64_t | length_in, | ||
uint8_t ** | data_out, | ||
uint64_t * | length_out | ||
) |
Definition at line 33 of file ascii.c.
References flush_linebufs(), context::header, sr_output::internal, context::line_offset, context::linebuf, context::linebuf_len, context::mark_trigger, context::num_enabled_probes, context::prevsample, context::sample, context::samples_per_line, context::spl_cnt, sr_err(), SR_ERR_MALLOC, sr_info(), SR_MAX_PROBENAME_LEN, SR_OK, and context::unitsize.
SR_PRIV int data_bits | ( | struct sr_output * | o, |
const uint8_t * | data_in, | ||
uint64_t | length_in, | ||
uint8_t ** | data_out, | ||
uint64_t * | length_out | ||
) |
Definition at line 33 of file bits.c.
References flush_linebufs(), context::header, sr_output::internal, context::line_offset, context::linebuf, context::linebuf_len, context::mark_trigger, context::num_enabled_probes, context::prevsample, context::sample, context::samples_per_line, context::spl_cnt, sr_err(), SR_ERR_MALLOC, sr_info(), SR_MAX_PROBENAME_LEN, SR_OK, and context::unitsize.
SR_PRIV int data_hex | ( | struct sr_output * | o, |
const uint8_t * | data_in, | ||
uint64_t | length_in, | ||
uint8_t ** | data_out, | ||
uint64_t * | length_out | ||
) |
Definition at line 33 of file hex.c.
References flush_linebufs(), context::header, sr_output::internal, context::line_offset, context::linebuf, context::linebuf_len, context::linevalues, context::num_enabled_probes, context::sample, context::samples_per_line, context::spl_cnt, sr_err(), SR_ERR_MALLOC, SR_MAX_PROBENAME_LEN, SR_OK, and context::unitsize.
SR_PRIV int event | ( | struct sr_output * | o, |
int | event_type, | ||
uint8_t ** | data_out, | ||
uint64_t * | length_out | ||
) |
Definition at line 146 of file text.c.
References event(), flush_linebufs(), sr_output::internal, context::mark_trigger, context::num_enabled_probes, context::samples_per_line, context::spl_cnt, SR_DF_END, SR_DF_TRIGGER, sr_err(), SR_ERR_MALLOC, and SR_OK.
Referenced by event().
SR_PRIV void flush_linebufs | ( | struct context * | ctx, |
uint8_t * | outbuf | ||
) |
Definition at line 30 of file text.c.
References context::linebuf, context::linebuf_len, context::mark_trigger, context::mode, MODE_ASCII, and context::probelist.
Referenced by data_ascii(), data_bits(), data_hex(), and event().
SR_PRIV int init | ( | struct sr_output * | o, |
int | default_spl, | ||
enum outputmode | mode | ||
) |
Definition at line 68 of file text.c.
References sr_output::dev, sr_dev_driver::dev_info_get, sr_dev::driver, sr_dev::driver_index, sr_probe::enabled, context::header, sr_output::internal, context::line_offset, context::linebuf, context::linebuf_len, context::linevalues, context::mark_trigger, context::mode, sr_probe::name, context::num_enabled_probes, sr_output::param, context::probelist, sr_dev::probes, context::samples_per_line, context::spl_cnt, sr_dev_has_hwcap(), SR_DI_CUR_SAMPLERATE, SR_ERR, sr_err(), SR_ERR_MALLOC, SR_HWCAP_SAMPLERATE, SR_OK, sr_samplerate_string(), and context::unitsize.
SR_PRIV int init_ascii | ( | struct sr_output * | o | ) |
Definition at line 28 of file ascii.c.
References DEFAULT_BPL_ASCII, sr_output_format::init, and MODE_ASCII.
Definition at line 28 of file bits.c.
References DEFAULT_BPL_BITS, sr_output_format::init, and MODE_BITS.
Definition at line 28 of file hex.c.
References DEFAULT_BPL_HEX, sr_output_format::init, and MODE_HEX.