|
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 | 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 | signal_present |
| | >0 if a signal above the minimum is present. It may or may not be a V.22bis signal.
|
|
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 |
|
complexf_t | eq_coeff [2 *V22BIS_EQUALIZER_LEN+1] |
| | The adaptive equalizer coefficients.
|
|
complexf_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 | total_baud_timing_correction |
| | The total symbol 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.
|
|
int | sixteen_way_decisions |
|
float | tx_gain |
| | The gain factor needed to achieve the specified output power.
|
|
complexf_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.
|
|
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).
|
|
float | 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_zeros |
|
int | detected_unscrambled_ones_or_zeros |
|
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.
|