projects
/
project
/
netifd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add some code for parsing static ipaddr/ip6addr/netmask
[project/netifd.git]
/
interface.h
diff --git
a/interface.h
b/interface.h
index
87a7cb3
..
e3b5ff7
100644
(file)
--- a/
interface.h
+++ b/
interface.h
@@
-1,6
+1,8
@@
#ifndef __NETIFD_INTERFACE_H
#define __NETIFD_INTERFACE_H
#ifndef __NETIFD_INTERFACE_H
#define __NETIFD_INTERFACE_H
+#include "device.h"
+
struct interface;
struct interface_proto_state;
struct interface;
struct interface_proto_state;
@@
-53,9
+55,11
@@
struct interface {
};
struct interface *get_interface(const char *name);
};
struct interface *get_interface(const char *name);
-struct interface *alloc_interface(const char *name);
+struct interface *alloc_interface(const char *name
, struct uci_section *s
);
void free_interface(struct interface *iface);
void free_interface(struct interface *iface);
+void interface_set_proto_state(struct interface *iface, struct interface_proto_state *state);
+
int set_interface_up(struct interface *iface);
int set_interface_down(struct interface *iface);
int set_interface_up(struct interface *iface);
int set_interface_down(struct interface *iface);
@@
-67,4
+71,6
@@
void interface_add_error(struct interface *iface, const char *subsystem,
int interface_attach_bridge(struct interface *iface, struct uci_section *s);
int interface_attach_bridge(struct interface *iface, struct uci_section *s);
+void start_pending_interfaces(void);
+
#endif
#endif