mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-02-12 21:24:14 +00:00
add v.23 modem definitions.
git-svn-id: http://svn.openzap.org/svn/openzap/trunk@213 a93c3328-9c30-0410-af19-c9cd2b2d52af
This commit is contained in:
parent
5e983dcf1f
commit
204d5e452d
@ -55,6 +55,14 @@
|
|||||||
#define V23_SPACE 2100
|
#define V23_SPACE 2100
|
||||||
#define V23_BAUD 1200
|
#define V23_BAUD 1200
|
||||||
|
|
||||||
|
static fsk_modem_definition_t fsk_modem_definitions[] =
|
||||||
|
{
|
||||||
|
{ /* FSK_V23_FORWARD_MODE1 */ 1700, 1300, 600 },
|
||||||
|
{ /* FSK_V23_FORWARD_MODE2 */ 2100, 1300, 1200 },
|
||||||
|
{ /* FSK_V23_BACKWARD */ 450, 390, 75 },
|
||||||
|
{ /* FSK_BELL202 */ 2200, 1200, 1200 },
|
||||||
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* dsp_fsk_attr_init
|
* dsp_fsk_attr_init
|
||||||
*
|
*
|
||||||
|
@ -35,6 +35,20 @@
|
|||||||
#define __FSK_H__
|
#define __FSK_H__
|
||||||
#include "uart.h"
|
#include "uart.h"
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
int freq_space; /* Frequency of the 0 bit */
|
||||||
|
int freq_mark; /* Frequency of the 1 bit */
|
||||||
|
int baud_rate; /* baud rate for the modem */
|
||||||
|
} fsk_modem_definition_t;
|
||||||
|
|
||||||
|
/* Must be kept in sync with fsk_modem_definitions array in fsk.c */
|
||||||
|
typedef enum {
|
||||||
|
FSK_V23_FORWARD_MODE1 = 0, /* Maximum 600 bps for long haul */
|
||||||
|
FSK_V23_FORWARD_MODE2, /* Standard 1200 bps V.23 */
|
||||||
|
FSK_V23_BACKWARD, /* 75 bps return path for V.23 */
|
||||||
|
FSK_BELL202 /* Bell 202 half-duplex 1200 bps */
|
||||||
|
} fsk_modem_types_t;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
FSK_STATE_CHANSEIZE = 0,
|
FSK_STATE_CHANSEIZE = 0,
|
||||||
FSK_STATE_CARRIERSIG,
|
FSK_STATE_CARRIERSIG,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user