spandsp 0.0.6

v29_tx_state_s Struct Reference

`#include <v29tx.h>`

## Public Attributes
int | bit_rate
| The bit rate of the modem. Valid values are 4800, 7200 and 9600.
get_bit_func_t | get_bit
| The callback function used to get the next bit to be transmitted.
void * | get_bit_user_data
| A user specified opaque pointer passed to the get_bit function.
modem_status_func_t | status_handler
| The callback function used to report modem status changes.
void * | status_user_data
| A user specified opaque pointer passed to the status function.
float | base_gain
| Gain required to achieve the specified output power, not allowing for the size of the current constellation.
float | gain
| Gain required to achieve the specified output power, allowing for the size of the current constellation.
complexf_t | rrc_filter [2 *9]
| The root raised cosine (RRC) pulse shaping filter buffer.
int | rrc_filter_step
| Current offset into the RRC pulse shaping filter buffer.
uint32_t | scramble_reg
| The register for the data scrambler.
uint8_t | training_scramble_reg
| The register for the training scrambler.
int | in_training
| TRUE if transmitting the training sequence, or shutting down transmission. FALSE if transmitting user data.
int | training_step
| A counter used to track progress through sending the training sequence.
int | training_offset
| An offset value into the table of training parameters, used to match the training pattern to the bit rate.
uint32_t | carrier_phase
| The current phase of the carrier (i.e. the DDS parameter).
int32_t | carrier_phase_rate
| The update rate for the phase of the carrier (i.e. the DDS increment).
int | baud_phase
| The current fractional phase of the baud timing.
int | constellation_state
| The code number for the current position in the constellation.
get_bit_func_t | current_get_bit
| The get_bit function in use at any instant.
logging_state_t | logging
| Error and flow logging control.

## Detailed Description

V.29 modem transmit side descriptor. This defines the working state for a single instance of a V.29 modem transmitter.

The documentation for this struct was generated from the following file:

- private/v29tx.h