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

v29tx.h File Reference

Go to the source code of this file.

Defines

#define _SPANDSP_V29TX_H_
#define V29_TX_FILTER_STEPS   9

Typedefs

typedef v29_tx_state_s v29_tx_state_t

Functions

 SPAN_DECLARE (void) v29_tx_power(v29_tx_state_t *s
 Cleanup a T.30 context if the call terminates.
 SPAN_DECLARE (v29_tx_state_t *) v29_tx_init(v29_tx_state_t *s
 Initialise a V.29 modem transmit context.
 SPAN_DECLARE (int) v29_tx_restart(v29_tx_state_t *s
 Release a V.8 context.
 SPAN_DECLARE (logging_state_t *) v29_tx_get_logging_state(v29_tx_state_t *s)
 Get a pointer to the logging context associated with a T.38 context.

Variables

float power
int bit_rate
int int tep
int int get_bit_func_t get_bit
int int get_bit_func_t void * user_data
modem_tx_status_func_t handler
int16_t * amp
int16_t int len


Detailed Description


Typedef Documentation

typedef struct v29_tx_state_s v29_tx_state_t
 

V.29 modem transmit side descriptor. This defines the working state for a single instance of a V.29 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.29 modem transmit context, so it may be reused.

Parameters:
s The modem context.
bit_rate The bit rate of the modem. Valid values are 4800, 7200 and 9600.
tep TRUE is the optional TEP tone is to be transmitted.
Returns:
0 for OK, -1 for bad parameter

SPAN_DECLARE v29_tx_state_t  ) 
 

Initialise a V.29 modem transmit context.

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

Parameters:
s The modem context.
bit_rate The bit rate of the modem. Valid values are 4800, 7200 and 9600.
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.29 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