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 for HSR or PRP node */
21enum {
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 */
39enum {
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