26#if !defined(_SPANDSP_PRIVATE_V42_H_)
27#define _SPANDSP_PRIVATE_V42_H_
30#define V42_DEFAULT_N_400 5
32#define V42_DEFAULT_N_401 128
34#define V42_MAX_N_401 128
36#define V42_DEFAULT_WINDOW_SIZE_K 15
38#define V42_MAX_WINDOW_SIZE_K 15
41#define V42_INFO_FRAMES (V42_MAX_WINDOW_SIZE_K + 1)
43#define V42_CTRL_FRAMES 8
48 uint8_t v42_tx_window_size_k;
49 uint8_t v42_rx_window_size_k;
62 uint8_t buf[4 + V42_MAX_N_401];
71 void *iframe_get_user_data;
74 void *iframe_put_user_data;
77 void *status_user_data;
84 uint8_t rx_window_size_k;
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
Definition: private/v42.h:60
Definition: private/hdlc.h:33
Definition: private/hdlc.h:92
Definition: private/v42.h:69
uint8_t tx_window_size_k
Definition: private/v42.h:83
Definition: private/logging.h:34
Definition: private/v42.h:46
Definition: private/v42.h:116
int rx_negotiation_step
Definition: private/v42.h:118
Definition: private/v42.h:133
logging_state_t logging
Error and flow logging control.
Definition: private/v42.h:151
int calling_party
Definition: private/v42.h:135
int tx_bit_rate
Definition: private/v42.h:141
int detect
Definition: private/v42.h:138