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_NONSTD(
void) lapm_receive(
void *user_data,
const uint8_t *frame,
int len,
int ok);
67SPAN_DECLARE(
void) v42_rx_bit(
void *user_data,
int bit);
69SPAN_DECLARE(
int) v42_tx_bit(
void *user_data);
104#if defined(__cplusplus)
int(* get_msg_func_t)(void *user_data, uint8_t *msg, int max_len)
Definition: async.h:96
void(* modem_status_func_t)(void *user_data, int status)
Definition: async.h:114
void(* put_msg_func_t)(void *user_data, const uint8_t *msg, int len)
Definition: async.h:93
SPAN_DECLARE_NONSTD(int) async_tx_get_bit(void *user_data)
Get the next bit of a transmitted serial bit stream.
Definition: private/v42.h:133
int calling_party
Definition: private/v42.h:135
int detect
Definition: private/v42.h:138
int v42_get_far_busy_status(v42_state_t *s)
Definition: v42.c:1453
int v42_set_local_busy_status(v42_state_t *s, int busy)
Definition: v42.c:1443
int v42_release(v42_state_t *s)
Definition: v42.c:1551
void v42_restart(v42_state_t *s)
Definition: v42.c:1466
v42_state_t * v42_init(v42_state_t *ss, int calling_party, int detect, get_msg_func_t iframe_get, put_msg_func_t iframe_put, void *user_data)
Definition: v42.c:1495
int v42_free(v42_state_t *s)
Definition: v42.c:1558