ifreq
来源:互联网 发布:js判断数组是否为空 编辑:程序博客网 时间:2024/06/06 02:31
ifreq结构定义在/usr/include/net/if.h,用来配置ip地址,激活接口,配置MTU等接口信息的。
************************************************************************************************************************
/* Interface request structure used for socket ioctl's. All interface ioctl's must have
parameter definitions which begin with ifr_name. The remainder may be interface specific. */
struct ifreq
{
# define IFHWADDRLEN 6
# define IFNAMSIZ IF_NAMESIZE
union
{
char ifrn_name[IFNAMSIZ]; /* Interface name, e.g. "en0". */
} ifr_ifrn;
union
{
struct sockaddr ifru_addr;
struct sockaddr ifru_dstaddr;
struct sockaddr ifru_broadaddr;
struct sockaddr ifru_netmask;
struct sockaddr ifru_hwaddr;
short int ifru_flags;
int ifru_ivalue;
int ifru_mtu;
struct ifmap ifru_map;
char ifru_slave[IFNAMSIZ]; /* Just fits the size */
char ifru_newname[IFNAMSIZ];
__caddr_t ifru_data;
} ifr_ifru;
};
# define ifr_name ifr_ifrn.ifrn_name /* interface name */
# define ifr_hwaddr ifr_ifru.ifru_hwaddr /* MAC address */
# define ifr_addr ifr_ifru.ifru_addr /* address */
# define ifr_dstaddr ifr_ifru.ifru_dstaddr /* other end of p-p lnk */
# define ifr_broadaddr ifr_ifru.ifru_broadaddr /* broadcast address */
# define ifr_netmask ifr_ifru.ifru_netmask /* interface net mask */
# define ifr_flags ifr_ifru.ifru_flags /* flags */
# define ifr_metric ifr_ifru.ifru_ivalue /* metric */
# define ifr_mtu ifr_ifru.ifru_mtu /* mtu */
# define ifr_map ifr_ifru.ifru_map /* device map */
# define ifr_slave ifr_ifru.ifru_slave /* slave device */
# define ifr_data ifr_ifru.ifru_data /* for use by interface */
# define ifr_ifindex ifr_ifru.ifru_ivalue /* interface index */
# define ifr_bandwidth ifr_ifru.ifru_ivalue /* link bandwidth */
# define ifr_qlen ifr_ifru.ifru_ivalue /* queue length */
# define ifr_newname ifr_ifru.ifru_newname /* New name */
# define _IOT_ifreq _IOT(_IOTS(char),IFNAMSIZ,_IOTS(char),16,0,0)
# define _IOT_ifreq_short _IOT(_IOTS(char),IFNAMSIZ,_IOTS(short),1,0,0)
# define _IOT_ifreq_int _IOT(_IOTS(char),IFNAMSIZ,_IOTS(int),1,0,0)
- ifreq
- ifreq
- struct ifreq
- struct ifreq
- struct ifreq
- struct ifreq
- ioctl和struct ifreq
- ifconf和ifreq
- ioctl和struct ifreq
- ioctl struct ifreq
- ioctl和struct ifreq
- ifconf和ifreq
- ifconf和ifreq
- ioctl和struct ifreq
- ifconf和ifreq
- ifconf和ifreq
- ioctl和struct ifreq
- struct ifreq 结构体
- 写的shell小记(1)
- 定时检查进程的shell脚本
- Mysql 字符集 设置
- 检查字段并排序的shell脚本
- Junit的基本用法 更多选项
- ifreq
- 初识UBUNTU——安装配置
- 从服务器端彻底删除SVN版本库中部分文件夹或文件
- 任务管理器被禁用时的三种恢复方法
- linux下 获取本机网关
- ant build.xml study
- 字符处理系列一:C#字符串的使用
- html中window.opener与parent有何区别
- Special Stocks in SAP