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