xref: /aosp_15_r20/external/iproute2/include/uapi/linux/if_addrlabel.h (revision de1e4e894b0c224df933550f0afdecc354b238c4)
1*de1e4e89SAndroid Build Coastguard Worker /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2*de1e4e89SAndroid Build Coastguard Worker /*
3*de1e4e89SAndroid Build Coastguard Worker  * if_addrlabel.h - netlink interface for address labels
4*de1e4e89SAndroid Build Coastguard Worker  *
5*de1e4e89SAndroid Build Coastguard Worker  * Copyright (C)2007 USAGI/WIDE Project,  All Rights Reserved.
6*de1e4e89SAndroid Build Coastguard Worker  *
7*de1e4e89SAndroid Build Coastguard Worker  * Authors:
8*de1e4e89SAndroid Build Coastguard Worker  *	YOSHIFUJI Hideaki @ USAGI/WIDE <[email protected]>
9*de1e4e89SAndroid Build Coastguard Worker  */
10*de1e4e89SAndroid Build Coastguard Worker 
11*de1e4e89SAndroid Build Coastguard Worker #ifndef __LINUX_IF_ADDRLABEL_H
12*de1e4e89SAndroid Build Coastguard Worker #define __LINUX_IF_ADDRLABEL_H
13*de1e4e89SAndroid Build Coastguard Worker 
14*de1e4e89SAndroid Build Coastguard Worker #include <linux/types.h>
15*de1e4e89SAndroid Build Coastguard Worker 
16*de1e4e89SAndroid Build Coastguard Worker struct ifaddrlblmsg {
17*de1e4e89SAndroid Build Coastguard Worker 	__u8		ifal_family;		/* Address family */
18*de1e4e89SAndroid Build Coastguard Worker 	__u8		__ifal_reserved;	/* Reserved */
19*de1e4e89SAndroid Build Coastguard Worker 	__u8		ifal_prefixlen;		/* Prefix length */
20*de1e4e89SAndroid Build Coastguard Worker 	__u8		ifal_flags;		/* Flags */
21*de1e4e89SAndroid Build Coastguard Worker 	__u32		ifal_index;		/* Link index */
22*de1e4e89SAndroid Build Coastguard Worker 	__u32		ifal_seq;		/* sequence number */
23*de1e4e89SAndroid Build Coastguard Worker };
24*de1e4e89SAndroid Build Coastguard Worker 
25*de1e4e89SAndroid Build Coastguard Worker enum {
26*de1e4e89SAndroid Build Coastguard Worker 	IFAL_ADDRESS = 1,
27*de1e4e89SAndroid Build Coastguard Worker 	IFAL_LABEL = 2,
28*de1e4e89SAndroid Build Coastguard Worker 	__IFAL_MAX
29*de1e4e89SAndroid Build Coastguard Worker };
30*de1e4e89SAndroid Build Coastguard Worker 
31*de1e4e89SAndroid Build Coastguard Worker #define IFAL_MAX	(__IFAL_MAX - 1)
32*de1e4e89SAndroid Build Coastguard Worker 
33*de1e4e89SAndroid Build Coastguard Worker #endif
34