1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linu << 2 /* 1 /* 3 * Copyright 2011-2013 Autronica Fire and Secu 2 * Copyright 2011-2013 Autronica Fire and Security AS 4 * 3 * 5 * This program is free software; you can redi 4 * This program is free software; you can redistribute it and/or modify it 6 * under the terms of the GNU General Public L 5 * under the terms of the GNU General Public License as published by the Free 7 * Software Foundation; either version 2 of th 6 * Software Foundation; either version 2 of the License, or (at your option) 8 * any later version. 7 * any later version. 9 * 8 * 10 * Author(s): 9 * Author(s): 11 * 2011-2013 Arvid Brodin, arvid.brodin@x 10 * 2011-2013 Arvid Brodin, arvid.brodin@xdin.com 12 */ 11 */ 13 12 14 #ifndef __UAPI_HSR_NETLINK_H 13 #ifndef __UAPI_HSR_NETLINK_H 15 #define __UAPI_HSR_NETLINK_H 14 #define __UAPI_HSR_NETLINK_H 16 15 17 /* Generic Netlink HSR family definition 16 /* Generic Netlink HSR family definition 18 */ 17 */ 19 18 20 /* attributes for HSR or PRP node */ !! 19 /* attributes */ 21 enum { 20 enum { 22 HSR_A_UNSPEC, 21 HSR_A_UNSPEC, 23 HSR_A_NODE_ADDR, 22 HSR_A_NODE_ADDR, 24 HSR_A_IFINDEX, 23 HSR_A_IFINDEX, 25 HSR_A_IF1_AGE, 24 HSR_A_IF1_AGE, 26 HSR_A_IF2_AGE, 25 HSR_A_IF2_AGE, 27 HSR_A_NODE_ADDR_B, 26 HSR_A_NODE_ADDR_B, 28 HSR_A_IF1_SEQ, 27 HSR_A_IF1_SEQ, 29 HSR_A_IF2_SEQ, 28 HSR_A_IF2_SEQ, 30 HSR_A_IF1_IFINDEX, 29 HSR_A_IF1_IFINDEX, 31 HSR_A_IF2_IFINDEX, 30 HSR_A_IF2_IFINDEX, 32 HSR_A_ADDR_B_IFINDEX, 31 HSR_A_ADDR_B_IFINDEX, 33 __HSR_A_MAX, 32 __HSR_A_MAX, 34 }; 33 }; 35 #define HSR_A_MAX (__HSR_A_MAX - 1) 34 #define HSR_A_MAX (__HSR_A_MAX - 1) 36 35 37 36 38 /* commands */ 37 /* commands */ 39 enum { 38 enum { 40 HSR_C_UNSPEC, 39 HSR_C_UNSPEC, 41 HSR_C_RING_ERROR, 40 HSR_C_RING_ERROR, 42 HSR_C_NODE_DOWN, 41 HSR_C_NODE_DOWN, 43 HSR_C_GET_NODE_STATUS, 42 HSR_C_GET_NODE_STATUS, 44 HSR_C_SET_NODE_STATUS, 43 HSR_C_SET_NODE_STATUS, 45 HSR_C_GET_NODE_LIST, 44 HSR_C_GET_NODE_LIST, 46 HSR_C_SET_NODE_LIST, 45 HSR_C_SET_NODE_LIST, 47 __HSR_C_MAX, 46 __HSR_C_MAX, 48 }; 47 }; 49 #define HSR_C_MAX (__HSR_C_MAX - 1) 48 #define HSR_C_MAX (__HSR_C_MAX - 1) 50 49 51 #endif /* __UAPI_HSR_NETLINK_H */ 50 #endif /* __UAPI_HSR_NETLINK_H */ 52 51
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.