18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * if_addrlabel.h - netlink interface for address labels 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (C)2007 USAGI/WIDE Project, All Rights Reserved. 68c2ecf20Sopenharmony_ci * 78c2ecf20Sopenharmony_ci * Authors: 88c2ecf20Sopenharmony_ci * YOSHIFUJI Hideaki @ USAGI/WIDE <yoshfuji@linux-ipv6.org> 98c2ecf20Sopenharmony_ci */ 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci#ifndef __LINUX_IF_ADDRLABEL_H 128c2ecf20Sopenharmony_ci#define __LINUX_IF_ADDRLABEL_H 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci#include <linux/types.h> 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_cistruct ifaddrlblmsg { 178c2ecf20Sopenharmony_ci __u8 ifal_family; /* Address family */ 188c2ecf20Sopenharmony_ci __u8 __ifal_reserved; /* Reserved */ 198c2ecf20Sopenharmony_ci __u8 ifal_prefixlen; /* Prefix length */ 208c2ecf20Sopenharmony_ci __u8 ifal_flags; /* Flags */ 218c2ecf20Sopenharmony_ci __u32 ifal_index; /* Link index */ 228c2ecf20Sopenharmony_ci __u32 ifal_seq; /* sequence number */ 238c2ecf20Sopenharmony_ci}; 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_cienum { 268c2ecf20Sopenharmony_ci IFAL_ADDRESS = 1, 278c2ecf20Sopenharmony_ci IFAL_LABEL = 2, 288c2ecf20Sopenharmony_ci __IFAL_MAX 298c2ecf20Sopenharmony_ci}; 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ci#define IFAL_MAX (__IFAL_MAX - 1) 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ci#endif 34