/* * Copyright 2003-2004, Waldemar Kornewald * Distributed under the terms of the MIT License. */ #ifndef MODEM__H #define MODEM__H #include #include #include #include class ModemDevice; #define CONTROL_ESCAPE 0x7d #define FLAG_SEQUENCE 0x7e #define ALL_STATIONS 0xff #define UI 0x03 #define ESCAPE_DELAY 1000000 #define ESCAPE_SEQUENCE "+++" #define AT_HANG_UP "ATH0" #define MODEM_MTU 1502 #define PACKET_OVERHEAD 8 #define MODEM_TIMEOUT 3000000 // 3 seconds #define MODEM_PORT_KEY "Port" #define MODEM_INIT_KEY "Init" #define MODEM_DIAL_KEY "Dial" extern net_stack_module_info *gStackModule; extern net_buffer_module_info *gBufferModule; #if DEBUG // defined in ModemDevice.cpp extern void dump_packet(net_buffer *packet); #endif // DEBUG #endif