⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 net.h

📁 杭州立宇泰豪华型44B0开发板
💻 H
字号:
/* Network interface definitions */

#define PCOL_SCRATCHP   0xfeeb      /* Protocol ID for SCRATCHP */
#define MAXSLIP         1006        /* Max SLIP frame size */

#define MAXNETS         4           /* Max net interfaces, must be power of 2 */

/* Driver type bits returned by 'open_net'
** If l.s.byte is zero, use direct hardware interface.
** If non-zero, is an interrupt number (i.e. handle) for packet driver access */
#define DTYPE_ETHER     0x8000      /* Ethernet frame */
#define DTYPE_SNAP      0x4000      /* 802.3 SNAP header option */
#define DTYPE_SLIP      0x2000      /* SLIP frame */
#define DTYPE_PKTD      0x0010      /* PC packet driver interface */
#define DTYPE_NE        0x0020      /* Direct NE2000-compatible driver */
#define DTYPE_3C        0x0040      /* Direct 3COM 3C509 driver */
#define DTYPE_SER       0x0100      /* PC serial driver (direct or Win32) */
#define NETNUM_MASK     (MAXNETS-1) /* Mask for network number */

int put_frame(GENFRAME *gfp, int len);
int get_frame(GENFRAME *gfp);
WORD open_net(char *cfgstr);
void close_net(WORD dtype);
BYTE *ether_addr(WORD dtype);
WORD get_net(GENFRAME *gfp);
WORD put_net(GENFRAME *gfp, WORD len);
void poll_net(WORD dtype);
WORD receive_upcall(WORD dtype, void *buff, WORD len);
WORD transmit_upcall(WORD dtype, void *buff, WORD maxlen);
void receive_ether(WORD dtype);
void transmit_ether(WORD dtype);
WORD open_etherne(char *str, WORD dtype);
WORD open_ether3c(char *str, WORD dtype);
WORD open_slip(char *cfgstr, WORD dtype);
void close_slip(WORD dtype);
int receive_slip(WORD dtype);
WORD put_slip(BYTE *pack, WORD len, WORD dtype);

/* EOF */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -