route.h
来自「南京航空航天大学开发的一个类Unix和Linux的操作系统,好不好看看就知道了,」· C头文件 代码 · 共 30 行
H
30 行
#ifndef _ROUTE_TABLE_H#define _ROUTE_TABLE_Hstruct netdev_t;struct route_t { /* route table entry */ CHAIN(all, route_t); u32_t daddr; u32_t netmask; u32_t gateway; int metric; int refcnt; /* not used */ int usecnt; int flags; netdev_t *netdev; /* net interface */};QUEUE(all, route_t);extern int selectroute(u32_t daddr, netdev_t ** netdev, u32_t *nexthop);extern int addlocalroute(netdev_t *netdev);extern int addroute(int flags, u32_t daddr, u32_t netmask, u32_t gateway, netdev_t *netdev);extern void ioctlroute(int cmd, void *arg);extern int showroute(char *buf, int size);#define RTFUP 0x0001 /* route usable */#define RTFGATEWAY 0x0002 /* dst is gateway */#define RTFHOST 0x0004 /* host entry(net otherwise) */#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?