Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
asy.h
Package: export.zip [view]
Upload User: hepax88
Upload Date: 2007-01-03
Package Size: 1101k
Code Size: 1k
Category:
TCP/IP Stack
Development Platform:
Visual C++
- #ifndef _ASY_H
- #define _ASY_H
- #ifndef _GLOBAL_H
- #include "global.h"
- #endif
- #ifndef _MBUF_H
- #include "mbuf.h"
- #endif
- #ifndef _IFACE_H
- #include "iface.h"
- #endif
- /* If you increase this, you must add additional interrupt vector
- * hooks in asyvec.asm
- */
- #define ASY_MAX 6
- #define FPORT_MAX 1
- struct asymode {
- char *name;
- int trigchar;
- int (*init)(struct iface *);
- int (*free)(struct iface *);
- };
- extern struct asymode Asymode[];
- /* In n8250.c: */
- int asy_init(int dev,struct iface *ifp,int base,int irq,
- uint16 bufsize,int trigchar,long speed,int cts,int rlsd,int chain);
- int32 asy_ioctl(struct iface *ifp,int cmd,int set,int32 val);
- int asy_read(int dev,void *buf,unsigned short cnt);
- int asy_open(char *name);
- int asy_close(int dev);
- int asy_speed(int dev,long bps);
- int asy_send(int dev,struct mbuf **bpp);
- int asy_stop(struct iface *ifp);
- int asy_write(int dev,void *buf,unsigned short cnt);
- int get_rlsd_asy(int dev, int new_rlsd);
- int get_asy(int dev);
- void fp_stop(void);
- /* In asyvec.asm: */
- INTERRUPT asy0vec(void);
- INTERRUPT asy1vec(void);
- INTERRUPT asy2vec(void);
- INTERRUPT asy3vec(void);
- INTERRUPT asy4vec(void);
- INTERRUPT asy5vec(void);
- /* In fourport.asm: */
- INTERRUPT fp0vec(void);
- #endif /* _ASY_H */