📄 modemif.h
字号:
/************************************************************************//* *//* MODULE: modemif.h *//* PRODUCT: Modem driver *//* PURPOSE: MODEMIF module *//* DATE: 28 Feb, 1996 *//* *//*----------------------------------------------------------------------*//* *//* Copyright 1996, Integrated Systems, Inc. *//* ALL RIGHTS RESERVED *//* *//* Permission is hereby granted to licensees of Integrated Systems, *//* Inc. products to use or abstract this computer program for the *//* sole purpose of implementing a product based on Integrated *//* Systems, Inc. products. No other rights to reproduce, use, *//* or disseminate this computer program, whether in part or in *//* whole, are granted. *//* *//* Integrated Systems, Inc. makes no representation or warranties *//* with respect to the performance of this computer program, and *//* specifically disclaims any responsibility for any damages, *//* special or consequential, connected with the use of this program. *//* *//************************************************************************/#ifndef _MODEMIF_H_#define _MODEMIF_H_typedef struct { char *modemname; char *setupscript; char *dialscript; char *hangupscript;} DIALER;typedef struct { char *modemname; char *phonenumber; char *loginscript; char *username; char *password; unsigned int idletimeout; unsigned int dialmode; unsigned int channel; unsigned int baud;} ModemCfg;typedef struct { void (*callback)(); ModemCfg *mcfg;} Mcfg;/* Dialmode definitions */#define MODEMPASSIVE 0 /* Waits to be dialed in */#define MODEMACTIVE 1 /* Initiates dialing */#define DIALUPMODEM 0 /* No idle timeout after connection */#define DEMANDDIALMODEM 2 /* IDLE TIMER expired event is sent *//* IOCTL commands */#define SETUPMDMLINK 0#define BRINGUPMDMLINK 1#define CLOSEMDMLINK 2/* Interface Indication commands */#define MDMLINKUP 0#define MDMLINKDOWN 1#define IDLETIMEREXPD 2#define MDMRCVDPKT 3#define SCRIPTERROR 4#define SCRIPTDONE 5/* Script Execution error values */#define ECHATTIMEOUT 0x10070010 /* Chat timed out */#define ECHATABORT 0x10070011 /* Chat abort string received */#define ECHATERROR 0x10070012 /* Chat error */extern unsigned long ModemInit(void);extern unsigned long ModemOpen(Mcfg *ifcg, Uid uid, Lid *lid);extern unsigned long ModemClose(Lid lid);extern unsigned long ModemSend(Lid lid, mblk_t *mblk);extern unsigned long ModemIoctl(Lid lid, unsigned long command, void *arg);#endif /* _MODEMIF_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -