mbed Phone Platform

Dependencies:   ulaw mbed ConfigFile

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