xref: /utopia/UTPA2-700.0.x/projects/tools/lint/mips-linux-gnu_include/linux/if_addrlabel.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi /*
2*53ee8cc1Swenshuai.xi  * if_addrlabel.h - netlink interface for address labels
3*53ee8cc1Swenshuai.xi  *
4*53ee8cc1Swenshuai.xi  * Copyright (C)2007 USAGI/WIDE Project,  All Rights Reserved.
5*53ee8cc1Swenshuai.xi  *
6*53ee8cc1Swenshuai.xi  * Authors:
7*53ee8cc1Swenshuai.xi  *	YOSHIFUJI Hideaki @ USAGI/WIDE <yoshfuji@linux-ipv6.org>
8*53ee8cc1Swenshuai.xi  */
9*53ee8cc1Swenshuai.xi 
10*53ee8cc1Swenshuai.xi #ifndef __LINUX_IF_ADDRLABEL_H
11*53ee8cc1Swenshuai.xi #define __LINUX_IF_ADDRLABEL_H
12*53ee8cc1Swenshuai.xi 
13*53ee8cc1Swenshuai.xi struct ifaddrlblmsg
14*53ee8cc1Swenshuai.xi {
15*53ee8cc1Swenshuai.xi 	__u8		ifal_family;		/* Address family */
16*53ee8cc1Swenshuai.xi 	__u8		__ifal_reserved;	/* Reserved */
17*53ee8cc1Swenshuai.xi 	__u8		ifal_prefixlen;		/* Prefix length */
18*53ee8cc1Swenshuai.xi 	__u8		ifal_flags;		/* Flags */
19*53ee8cc1Swenshuai.xi 	__u32		ifal_index;		/* Link index */
20*53ee8cc1Swenshuai.xi 	__u32		ifal_seq;		/* sequence number */
21*53ee8cc1Swenshuai.xi };
22*53ee8cc1Swenshuai.xi 
23*53ee8cc1Swenshuai.xi enum
24*53ee8cc1Swenshuai.xi {
25*53ee8cc1Swenshuai.xi 	IFAL_ADDRESS = 1,
26*53ee8cc1Swenshuai.xi 	IFAL_LABEL = 2,
27*53ee8cc1Swenshuai.xi 	__IFAL_MAX
28*53ee8cc1Swenshuai.xi };
29*53ee8cc1Swenshuai.xi 
30*53ee8cc1Swenshuai.xi #define IFAL_MAX	(__IFAL_MAX - 1)
31*53ee8cc1Swenshuai.xi 
32*53ee8cc1Swenshuai.xi #endif
33