brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · 2dccff4 Raw
63 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only WITH Linux-syscall-note */2/*3 * Copyright (c) 2021 Taehee Yoo <ap420073@gmail.com>4 */5#ifndef _UAPI_AMT_H_6#define _UAPI_AMT_H_7 8enum ifla_amt_mode {9	/* AMT interface works as Gateway mode.10	 * The Gateway mode encapsulates IGMP/MLD traffic and decapsulates11	 * multicast traffic.12	 */13	AMT_MODE_GATEWAY = 0,14	/* AMT interface works as Relay mode.15	 * The Relay mode encapsulates multicast traffic and decapsulates16	 * IGMP/MLD traffic.17	 */18	AMT_MODE_RELAY,19	__AMT_MODE_MAX,20};21 22#define AMT_MODE_MAX (__AMT_MODE_MAX - 1)23 24enum {25	IFLA_AMT_UNSPEC,26	/* This attribute specify mode etier Gateway or Relay. */27	IFLA_AMT_MODE,28	/* This attribute specify Relay port.29	 * AMT interface is created as Gateway mode, this attribute is used30	 * to specify relay(remote) port.31	 * AMT interface is created as Relay mode, this attribute is used32	 * as local port.33	 */34	IFLA_AMT_RELAY_PORT,35	/* This attribute specify Gateway port.36	 * AMT interface is created as Gateway mode, this attribute is used37	 * as local port.38	 * AMT interface is created as Relay mode, this attribute is not used.39	 */40	IFLA_AMT_GATEWAY_PORT,41	/* This attribute specify physical device */42	IFLA_AMT_LINK,43	/* This attribute specify local ip address */44	IFLA_AMT_LOCAL_IP,45	/* This attribute specify Relay ip address.46	 * So, this is not used by Relay.47	 */48	IFLA_AMT_REMOTE_IP,49	/* This attribute specify Discovery ip address.50	 * When Gateway get started, it send discovery message to find the51	 * Relay's ip address.52	 * So, this is not used by Relay.53	 */54	IFLA_AMT_DISCOVERY_IP,55	/* This attribute specify number of maximum tunnel. */56	IFLA_AMT_MAX_TUNNELS,57	__IFLA_AMT_MAX,58};59 60#define IFLA_AMT_MAX (__IFLA_AMT_MAX - 1)61 62#endif /* _UAPI_AMT_H_ */63