forked from microchip-ung/mrp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserver_cmds.h
31 lines (25 loc) · 830 Bytes
/
server_cmds.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
// Copyright (c) 2020 Microchip Technology Inc. and its subsidiaries.
// SPDX-License-Identifier: (GPL-2.0)
#ifndef SERVER_CMDS_H
#define SERVER_CMDS_H
#include "utils.h"
enum
{
IF_OPER_UNKNOWN,
IF_OPER_NOTPRESENT,
IF_OPER_DOWN,
IF_OPER_LOWERLAYERDOWN,
IF_OPER_TESTING,
IF_OPER_DORMANT,
IF_OPER_UP,
};
int CTL_addmrp(int br_index, int ring_nr, int pport, int sport, int ring_role,
uint16_t prio, uint8_t ring_recv, uint8_t react_on_link_change,
int in_role, uint16_t in_id, int iport, int in_mode,
uint8_t in_recv, int cfm_instance, int cfm_level, int cfm_mepid,
int cfm_peer_mepid, char *cfm_maid, char *cfm_dmac);
int CTL_delmrp(int br_index, int ring_nr);
int CTL_getmrp(int *count, struct mrp_status *status);
int CTL_init(void);
void CTL_cleanup(void);
#endif /* SERVER_CMDS_H */