struct rtentry 定义
时间: 2023-07-18 16:20:52 浏览: 107
深入解析C#编程中struct所定义的结构
struct rtentry 是用于表示路由表中一条路由信息的数据结构,定义如下:
```
struct rtentry {
struct sockaddr *rt_dst; // 目的地址
struct sockaddr *rt_gateway; // 下一跳地址
struct sockaddr *rt_genmask; // 子网掩码
unsigned short rt_flags; // 路由标志
short rt_pad1; // 未使用
struct ifnet *rt_ifp; // 路由所在的网络接口
unsigned int rt_metric; // 路由距离
struct rtentry *rt_parent; // 父节点
unsigned int rt_refcnt; // 引用计数
long rt_use; // 使用次数
struct timeval rt_expire; // 超时时间
struct rtentry *rt_next; // 下一条路由表项
};
```
其中,rt_dst、rt_gateway、rt_genmask 分别表示目的地址、下一跳地址和子网掩码,rt_flags 表示路由标志,rt_ifp 表示路由所在的网络接口,rt_metric 表示路由距离,rt_parent 表示父节点,rt_refcnt 表示路由表项的引用计数,rt_use 表示使用次数,rt_expire 表示超时时间,rt_next 表示下一条路由表项。
阅读全文