K2.6 patches and update.
[tomato.git] / release / src-rt / emf / emfconf / emfu.h
blob562ffab5a13ab2fd9ba2713ed6e84f9bea2608d4
1 /*
2 * Copyright (C) 2010, Broadcom Corporation
3 * All Rights Reserved.
4 *
5 * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Broadcom Corporation;
6 * the contents of this file may not be disclosed to third parties, copied
7 * or duplicated in any form, in whole or in part, without the prior
8 * written permission of Broadcom Corporation.
10 * $Id: emfu.h 241182 2011-02-17 21:50:03Z gmo $
13 #ifndef _EMFU_H_
14 #define _EMFU_H_
16 #define EMF_ARGC_ENABLE_FWD 2
17 #define EMF_ARGC_DISABLE_FWD 2
18 #define EMF_ARGC_GET_FWD 2
19 #define EMF_ARGC_ADD_BRIDGE 3
20 #define EMF_ARGC_DEL_BRIDGE 3
21 #define EMF_ARGC_LIST_BRIDGE 3
22 #define EMF_ARGC_ADD_IF 4
23 #define EMF_ARGC_DEL_IF 4
24 #define EMF_ARGC_LIST_IF 3
25 #define EMF_ARGC_ADD_UFFP 4
26 #define EMF_ARGC_DEL_UFFP 4
27 #define EMF_ARGC_LIST_UFFP 3
28 #define EMF_ARGC_ADD_RTPORT 4
29 #define EMF_ARGC_DEL_RTPORT 4
30 #define EMF_ARGC_LIST_RTPORT 3
31 #define EMF_ARGC_ADD_MFDB 5
32 #define EMF_ARGC_DEL_MFDB 5
33 #define EMF_ARGC_LIST_MFDB 3
34 #define EMF_ARGC_CLEAR_MFDB 3
35 #define EMF_ARGC_SHOW_STATS 3
37 #define EMF_USAGE \
38 "Usage: emf start <bridge>\n"\
39 " stop <bridge>\n"\
40 " status <bridge>\n"\
41 " add bridge <bridge>\n"\
42 " del bridge <bridge>\n"\
43 " add iface <bridge> <if-name>\n"\
44 " del iface <bridge> <if-name>\n"\
45 " list iface <bridge>\n"\
46 " add uffp <bridge> <if-name>\n"\
47 " del uffp <bridge> <if-name>\n"\
48 " list uffp <bridge>\n"\
49 " add rtport <bridge> <if-name>\n"\
50 " del rtport <bridge> <if-name>\n"\
51 " list rtport <bridge>\n"\
52 " add mfdb <bridge> <group-ip> <if-name>\n"\
53 " del mfdb <bridge> <group-ip> <if-name>\n"\
54 " list mfdb <bridge>\n"\
55 " clear mfdb <bridge>\n"\
56 " show stats <bridge>\n"
58 typedef struct emf_cmd_arg
60 char *cmd_oper_str; /* Operation type string */
61 char *cmd_id_str; /* Command id string */
62 int (*input)(char *[]); /* Command process function */
63 int arg_count; /* Arguments count */
64 } emf_cmd_arg_t;
67 #endif /* _EMFU_H_ */