mbed Phone Platform
Dependencies: ulaw mbed ConfigFile
Diff: main.h
- Revision:
- 0:f18953137cb4
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.h Mon Dec 20 22:55:29 2010 +0000 @@ -0,0 +1,54 @@ +#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 \ No newline at end of file