summaryrefslogtreecommitdiff
path: root/src/connman.h
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2009-08-07 21:33:07 -0700
committerMarcel Holtmann <marcel@holtmann.org>2009-08-07 21:33:07 -0700
commite77f2d1c63c96990529f4e4294337263b8738ff8 (patch)
tree14213f079a4597ee5e0239e68d1a6edbeffc2b3d /src/connman.h
parent4957458bfb61b41451977feaad2761226d30585d (diff)
downloadconnman-e77f2d1c63c96990529f4e4294337263b8738ff8.tar.gz
connman-e77f2d1c63c96990529f4e4294337263b8738ff8.tar.bz2
connman-e77f2d1c63c96990529f4e4294337263b8738ff8.zip
Add initial steps for IPv4 monitoring via RTNL
Diffstat (limited to 'src/connman.h')
-rw-r--r--src/connman.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/connman.h b/src/connman.h
index bbe9e226..a5fb7091 100644
--- a/src/connman.h
+++ b/src/connman.h
@@ -91,6 +91,15 @@ int __connman_security_check_privilege(DBusMessage *message,
#include <connman/ipconfig.h>
+int __connman_ipconfig_get_index(struct connman_ipconfig *ipconfig);
+
+void __connman_ipconfig_add_address(struct connman_ipconfig *ipconfig,
+ const char *label, unsigned int prefixlen,
+ const char *address, const char *broadcast);
+void __connman_ipconfig_del_address(struct connman_ipconfig *ipconfig,
+ const char *label, unsigned int prefixlen,
+ const char *address, const char *broadcast);
+
const char *__connman_ipconfig_method2string(enum connman_ipconfig_method method);
enum connman_ipconfig_method __connman_ipconfig_string2method(const char *method);
@@ -347,3 +356,6 @@ void __connman_rtnl_start(void);
void __connman_rtnl_cleanup(void);
int __connman_rtnl_send(const void *buf, size_t len);
+
+int __connman_rtnl_register_ipconfig(struct connman_ipconfig *ipconfig);
+void __connman_rtnl_unregister_ipconfig(struct connman_ipconfig *ipconfig);