* Copyright 2003-2004, Waldemar Kornewald <wkornew@gmx.net>
* Distributed under the terms of the MIT License.
*/
#ifndef MODEM__H
#define MODEM__H
#include <SupportDefs.h>
#include <net/if.h>
#include <net_buffer.h>
#include <net_stack.h>
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
#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
extern void dump_packet(net_buffer *packet);
#endif
#endif