36#if !defined(_SPANDSP_V42_H_)
37#define _SPANDSP_V42_H_
41#if defined(__cplusplus)
46SPAN_DECLARE(
const char *) lapm_status_to_str(
int status);
48SPAN_DECLARE(
void) lapm_receive(
void *user_data,
const uint8_t *frame,
int len,
int ok);
50SPAN_DECLARE(
void) v42_start(v42_state_t *s);
52SPAN_DECLARE(
void) v42_stop(v42_state_t *s);
59SPAN_DECLARE(
bool) v42_set_local_busy_status(v42_state_t *s,
bool busy);
65SPAN_DECLARE(
bool) v42_get_far_busy_status(v42_state_t *s);
67SPAN_DECLARE(
void) v42_rx_bit(
void *user_data,
int bit);
69SPAN_DECLARE(
int) v42_tx_bit(
void *user_data);
88SPAN_DECLARE(v42_state_t *) v42_init(v42_state_t *s,
98SPAN_DECLARE(
void) v42_restart(v42_state_t *s);
103SPAN_DECLARE(
int) v42_release(v42_state_t *s);
108SPAN_DECLARE(
int) v42_free(v42_state_t *s);
110#if defined(__cplusplus)
int(* span_get_msg_func_t)(void *user_data, uint8_t *msg, int max_len)
Definition async.h:111
void(* span_modem_status_func_t)(void *user_data, int status)
Definition async.h:131
void(* span_put_msg_func_t)(void *user_data, const uint8_t *msg, int len)
Definition async.h:107
struct logging_state_s logging_state_t
Definition logging.h:72
Definition private/v42.h:133
bool detect
Definition private/v42.h:138