|
Defines |
#define | BAUDOT_FIGURE_SHIFT 0x1B |
#define | BAUDOT_LETTER_SHIFT 0x1F |
#define | SOH 0x01 |
#define | STX 0x02 |
#define | ETX 0x03 |
#define | DLE 0x10 |
#define | SUB 0x1A |
Functions |
int | adsi_rx (adsi_rx_state_t *s, const int16_t *amp, int len) |
| Receive a chunk of ADSI audio.
|
adsi_rx_state_t * | adsi_rx_init (adsi_rx_state_t *s, int standard, put_msg_func_t put_msg, void *user_data) |
| Initialise an ADSI receive context.
|
int | adsi_tx (adsi_tx_state_t *s, int16_t *amp, int max_len) |
| Generate a block of ADSI audio samples.
|
void | adsi_tx_send_alert_tone (adsi_tx_state_t *s) |
| Request generation of an ADSI alert tone.
|
void | adsi_tx_set_preamble (adsi_tx_state_t *s, int preamble_len, int preamble_ones_len, int postamble_ones_len, int stop_bits) |
| Adjust the preamble associated with an ADSI transmit context.
|
int | adsi_tx_put_message (adsi_tx_state_t *s, const uint8_t *msg, int len) |
| Put a message into the input buffer of an ADSI transmit context.
|
adsi_tx_state_t * | adsi_tx_init (adsi_tx_state_t *s, int standard) |
| Initialise an ADSI transmit context.
|
int | adsi_next_field (adsi_rx_state_t *s, const uint8_t *msg, int msg_len, int pos, uint8_t *field_type, uint8_t const **field_body, int *field_len) |
| Get a field from an ADSI message.
|
int | adsi_add_field (adsi_tx_state_t *s, uint8_t *msg, int len, uint8_t field_type, uint8_t const *field_body, int field_len) |
| Insert the header or a field into an ADSI message.
|
const char * | adsi_standard_to_str (int standard) |
| Return a short name for an ADSI standard.
|