Main Page | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

v17tx.h File Reference

Go to the source code of this file.

Defines

#define _SPANDSP_V17TX_H_
#define V17_TX_FILTER_STEPS   9

Typedefs

typedef v17_tx_state_s v17_tx_state_t

Functions

 SPAN_DECLARE (void) v17_tx_power(v17_tx_state_t *s
 Cleanup a T.30 context if the call terminates.
 SPAN_DECLARE (v17_tx_state_t *) v17_tx_init(v17_tx_state_t *s
 Initialise a V.17 modem transmit context.
 SPAN_DECLARE (int) v17_tx_restart(v17_tx_state_t *s
 Release a V.8 context.
 SPAN_DECLARE (logging_state_t *) v17_tx_get_logging_state(v17_tx_state_t *s)
 Get a pointer to the logging context associated with a T.38 context.

Variables

float power
int rate
int int tep
int int get_bit_func_t get_bit
int int get_bit_func_t void * user_data
int bit_rate
int int int short_train
modem_tx_status_func_t handler
int16_t amp []
int16_t int len


Detailed Description


Typedef Documentation

typedef struct v17_tx_state_s v17_tx_state_t
 

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


Function Documentation

SPAN_DECLARE logging_state_t  ) 
 

Get a pointer to the logging context associated with a T.38 context.

Get a pointer to the logging context associated with a FAX context.

Parameters:
s The FAX context.
Returns:
A pointer to the logging context, or NULL.

SPAN_DECLARE int   ) 
 

Release a V.8 context.

Reinitialise an existing V.17 modem transmit context, so it may be reused.

Parameters:
s The modem context.
bit_rate The bit rate of the modem. Valid values are 7200, 9600, 12000 and 14400.
tep TRUE is the optional TEP tone is to be transmitted.
short_train TRUE if the short training sequence should be used.
Returns:
0 for OK, -1 for parameter error.

SPAN_DECLARE v17_tx_state_t  ) 
 

Initialise a V.17 modem transmit context.

Initialise a V.17 modem transmit context. This must be called before the first use of the context, to initialise its contents.

Parameters:
s The modem context.
rate The bit rate of the modem. Valid values are 7200, 9600, 12000 and 14400.
tep TRUE is the optional TEP tone is to be transmitted.
get_bit The callback routine used to get the data to be transmitted.
user_data An opaque pointer.
Returns:
A pointer to the modem context, or NULL if there was a problem.

SPAN_DECLARE void   ) 
 

Cleanup a T.30 context if the call terminates.

Adjust a V.17 modem transmit context's power output.

Parameters:
s The modem context.
power The power level, in dBm0


Generated on Fri Aug 28 20:12:28 2009 for spandsp by  doxygen 1.3.9.1