mbed Phone Platform

Dependencies:   ulaw mbed ConfigFile

main.h

Committer:
okini3939
Date:
2010-12-20
Revision:
0:f18953137cb4

File content as of revision 0:f18953137cb4:

#ifndef MAIN_H
#define MAIN_H

#define FREQ 8000
#define MTU 720
#define UDPSIZE 720
#define BUFSIZE (UDPSIZE * 2)
#define UDPPORT 20080
#define DIAL_SIZE 10

enum PhoneType {
	PhoneNone,
	PhoneLine1,
	PhoneLine2,
	PhoneMicSp,
	PhoneIpLine,
};

enum Status {
    StatusNone,
    StatusOk,
    StatusNg,
};

enum Mode {
    ModeOff,
    ModeReady,
    ModeDT,
    ModeDial,
    ModeCall,
    ModeRing,
    ModeRBT,
    ModeTalk,
    ModeBT,
    ModeDisconnect,
};

enum Scan {
    ScanMode,
    ScanStatus,
    ScanHook,
    ScanDial,
};
    
enum Tone {
    DialTone,
    RingBackTone,
    BusyTone,
};

#define HookOff 0
#define HookOn 1

#endif