libsigrok
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines
Data Structures | Defines | Enumerations | Functions
text.h File Reference
This graph shows which files directly or indirectly include this file:

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 Documentation

#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().


Enumeration Type Documentation

enum outputmode
Enumerator:
MODE_BITS 
MODE_HEX 
MODE_ASCII 

Definition at line 27 of file text.h.


Function Documentation

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 
)
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 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 event ( struct sr_output o,
int  event_type,
uint8_t **  data_out,
uint64_t *  length_out 
)
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 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.

SR_PRIV int init_bits ( struct sr_output o)

Definition at line 28 of file bits.c.

References DEFAULT_BPL_BITS, sr_output_format::init, and MODE_BITS.

SR_PRIV int init_hex ( struct sr_output o)

Definition at line 28 of file hex.c.

References DEFAULT_BPL_HEX, sr_output_format::init, and MODE_HEX.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines