#include <v22bis.h>
Public Attributes | |
int | bit_rate |
The bit rate of the modem. Valid values are 1200 and 2400. | |
int | caller |
TRUE is this is the calling side modem. | |
put_bit_func_t | put_bit |
The callback function used to put each bit received. | |
get_bit_func_t | get_bit |
The callback function used to get the next bit to be transmitted. | |
void * | user_data |
A user specified opaque pointer passed to the callback routines. | |
qam_report_handler_t * | qam_report |
A callback function which may be enabled to report every symbol's constellation position. | |
void * | qam_user_data |
A user specified opaque pointer passed to the qam_report callback routine. | |
float | bandpass [2 *V22BIS_BANDPASS_STEPS] |
int | bandpass_step |
complex_t | rx_rrc_filter [2 *V22BIS_RX_FILTER_STEPS] |
The route raised cosine (RRC) pulse shaping filter buffer. | |
int | rx_rrc_filter_step |
Current offset into the RRC pulse shaping filter buffer. | |
unsigned int | rx_scramble_reg |
The register for the data scrambler. | |
int | rx_scrambler_pattern_count |
A counter for the number of consecutive bits of repeating pattern through the scrambler. | |
int | rx_training |
0 if receiving user data. A training stage value during training | |
int | rx_training_count |
float | training_error |
int | carrier_present |
uint32_t | rx_carrier_phase |
The current phase of the carrier (i.e. the DDS parameter). | |
int32_t | rx_carrier_phase_rate |
The update rate for the phase of the carrier (i.e. the DDS increment). | |
float | carrier_track_p |
float | carrier_track_i |
power_meter_t | rx_power |
int32_t | carrier_on_power |
int32_t | carrier_off_power |
float | agc_scaling |
int | rx_constellation_state |
float | eq_delta |
complex_t | eq_coeff [2 *V22BIS_EQUALIZER_LEN+1] |
The adaptive equalizer coefficients. | |
complex_t | eq_buf [V22BIS_EQUALIZER_MASK+1] |
int | eq_step |
Current offset into equalizer buffer. | |
int | eq_put_step |
int | gardner_integrate |
Integration variable for damping the Gardner algorithm tests. | |
int | gardner_step |
Current step size of Gardner algorithm integration. | |
int | gardner_total_correction |
The total gardner timing correction, since the carrier came up. This is only for performance analysis purposes. | |
int | rx_baud_phase |
The current fractional phase of the baud timing. | |
int32_t | start_angles [4] |
Starting phase angles for the coarse carrier aquisition step. | |
int32_t | angles [16] |
History list of phase angles for the coarse carrier aquisition step. | |
float | tx_gain |
complex_t | tx_rrc_filter [2 *V22BIS_TX_FILTER_STEPS] |
The route raised cosine (RRC) pulse shaping filter buffer. | |
int | tx_rrc_filter_step |
Current offset into the RRC pulse shaping filter buffer. | |
complex_t | current_point |
The current constellation position. | |
unsigned int | tx_scramble_reg |
The register for the data scrambler. | |
int | tx_scrambler_pattern_count |
A counter for the number of consecutive bits of repeating pattern through the scrambler. | |
int | tx_training |
0 if transmitting user data. A training stage value during training | |
int | tx_training_count |
A counter used to track progress through sending the training sequence. | |
uint32_t | tx_carrier_phase |
The current phase of the carrier (i.e. the DDS parameter). | |
int32_t | tx_carrier_phase_rate |
The update rate for the phase of the carrier (i.e. the DDS increment). | |
uint32_t | guard_phase |
The current phase of the guard tone (i.e. the DDS parameter). | |
int32_t | guard_phase_rate |
The update rate for the phase of the guard tone (i.e. the DDS increment). | |
int | guard_level |
int | tx_baud_phase |
The current fractional phase of the baud timing. | |
int | tx_constellation_state |
The code number for the current position in the constellation. | |
int | shutdown |
An indicator to mark that we are tidying up to stop transmission. | |
get_bit_func_t | current_get_bit |
The get_bit function in use at any instant. | |
int | detected_unscrambled_ones |
int | detected_unscrambled_0011_ending |
int | detected_scrambled_ones_or_zeros_at_1200bps |
int | detected_scrambled_ones_at_2400bps |
logging_state_t | logging |
Error and flow logging control. |