FreeSWITCH API Documentation  1.7.0
Data Structures | Macros | Typedefs
libteletone.h File Reference

Top level include file. More...

#include <math.h>
#include <libteletone_generate.h>
#include <libteletone_detect.h>
+ Include dependency graph for libteletone.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  teletone_tone_map_t
 An abstraction to store a tone mapping. More...
 

Macros

#define TELETONE_MAX_DTMF_DIGITS   128
 
#define TELETONE_MAX_TONES   18
 
#define TELETONE_TONE_RANGE   127
 
#define M_PI   3.14159265358979323846264338327
 
#define teletone_assert(expr)   assert(expr)
 
#define TELETONE_API(type)   type
 
#define TELETONE_API_NONSTD(type)   type
 
#define TELETONE_API_DATA
 

Typedefs

typedef double teletone_process_t
 

Detailed Description

Top level include file.

This file should be included by applications using the library

Definition in file libteletone.h.

Macro Definition Documentation

#define M_PI   3.14159265358979323846264338327

Definition at line 100 of file libteletone.h.

#define TELETONE_API (   type)    type

Definition at line 133 of file libteletone.h.

#define TELETONE_API_DATA

Definition at line 135 of file libteletone.h.

#define TELETONE_API_NONSTD (   type)    type

Definition at line 134 of file libteletone.h.

#define teletone_assert (   expr)    assert(expr)

Definition at line 110 of file libteletone.h.

#define TELETONE_MAX_DTMF_DIGITS   128

Definition at line 80 of file libteletone.h.

Referenced by teletone_dtmf_detect().

#define TELETONE_MAX_TONES   18
#define TELETONE_TONE_RANGE   127

Definition at line 82 of file libteletone.h.

Referenced by teletone_run().

Typedef Documentation

typedef double teletone_process_t

Definition at line 84 of file libteletone.h.