aboutsummaryrefslogtreecommitdiffstats
path: root/brctl/brctl.h
diff options
context:
space:
mode:
authorshemminger <shemminger>2004-05-21 17:41:48 +0000
committershemminger <shemminger>2004-05-21 17:41:48 +0000
commit328f4711bbc369dcccf8f8cfba2adf5dd0f74479 (patch)
tree8dd07660534f32407d249d0259e2e8f3a62f2ae5 /brctl/brctl.h
parent064717a4d7e47b47ba42e658abfd36acaa4a65d6 (diff)
downloadandroid_external_brctl-328f4711bbc369dcccf8f8cfba2adf5dd0f74479.tar.gz
android_external_brctl-328f4711bbc369dcccf8f8cfba2adf5dd0f74479.tar.bz2
android_external_brctl-328f4711bbc369dcccf8f8cfba2adf5dd0f74479.zip
New version of command and library that use sysfs.
Update make system to build with or without sysfs.
Diffstat (limited to 'brctl/brctl.h')
-rw-r--r--brctl/brctl.h19
1 files changed, 10 insertions, 9 deletions
diff --git a/brctl/brctl.h b/brctl/brctl.h
index 901b6ce..8fdd9ef 100644
--- a/brctl/brctl.h
+++ b/brctl/brctl.h
@@ -21,18 +21,19 @@
struct command
{
- int needs_bridge_argument;
- int num_string_arguments;
- char *name;
- void (*func)(struct bridge *br, char *arg0, char *arg1);
+ int nargs;
+ const char *name;
+ int (*func)(char **argv);
+ const char *help;
};
-struct command *br_command_lookup(char *cmd);
+const struct command *command_lookup(const char *cmd);
+void command_help(const struct command *);
+void command_helpall(void);
+
void br_dump_bridge_id(const unsigned char *x);
void br_show_timer(const struct timeval *tv);
-void br_dump_interface_list(const struct bridge *br);
-void br_dump_port_info(const struct port *p);
-void br_dump_info(const struct bridge *br,
- const struct bridge_info *bri);
+void br_dump_interface_list(const char *br);
+void br_dump_info(const char *br, const struct bridge_info *bri);
#endif