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;
void(* put_msg_func_t)(void *user_data, const uint8_t *msg, int len)
Definition: async.h:95
int rx_negotiation_step
Definition: private/v42.h:118
int calling_party
Definition: private/v42.h:135
Definition: private/v42.h:68
void(* modem_status_func_t)(void *user_data, int status)
Definition: async.h:116
Definition: private/hdlc.h:91
uint8_t tx_window_size_k
Definition: private/v42.h:83
int detect
Definition: private/v42.h:138
int(* get_msg_func_t)(void *user_data, uint8_t *msg, int max_len)
Definition: async.h:98
Definition: private/v42.h:59
logging_state_t logging
Error and flow logging control.
Definition: private/v42.h:151
Definition: private/v42.h:132
Definition: private/logging.h:33
Definition: private/v42.h:115
int tx_bit_rate
Definition: private/v42.h:141
Definition: private/hdlc.h:32
Definition: private/v42.h:45