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