1 /* SPDX-License-Identifier: GPL-2.0-only WITH 1 2 /* 3 * Copyright (c) 2021 Taehee Yoo <ap420073@gma 4 */ 5 #ifndef _UAPI_AMT_H_ 6 #define _UAPI_AMT_H_ 7 8 enum ifla_amt_mode { 9 /* AMT interface works as Gateway mode 10 * The Gateway mode encapsulates IGMP/ 11 * multicast traffic. 12 */ 13 AMT_MODE_GATEWAY = 0, 14 /* AMT interface works as Relay mode. 15 * The Relay mode encapsulates multica 16 * IGMP/MLD traffic. 17 */ 18 AMT_MODE_RELAY, 19 __AMT_MODE_MAX, 20 }; 21 22 #define AMT_MODE_MAX (__AMT_MODE_MAX - 1) 23 24 enum { 25 IFLA_AMT_UNSPEC, 26 /* This attribute specify mode etier G 27 IFLA_AMT_MODE, 28 /* This attribute specify Relay port. 29 * AMT interface is created as Gateway 30 * to specify relay(remote) port. 31 * AMT interface is created as Relay m 32 * as local port. 33 */ 34 IFLA_AMT_RELAY_PORT, 35 /* This attribute specify Gateway port 36 * AMT interface is created as Gateway 37 * as local port. 38 * AMT interface is created as Relay m 39 */ 40 IFLA_AMT_GATEWAY_PORT, 41 /* This attribute specify physical dev 42 IFLA_AMT_LINK, 43 /* This attribute specify local ip add 44 IFLA_AMT_LOCAL_IP, 45 /* This attribute specify Relay ip add 46 * So, this is not used by Relay. 47 */ 48 IFLA_AMT_REMOTE_IP, 49 /* This attribute specify Discovery ip 50 * When Gateway get started, it send d 51 * Relay's ip address. 52 * So, this is not used by Relay. 53 */ 54 IFLA_AMT_DISCOVERY_IP, 55 /* This attribute specify number of ma 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
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.