X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fconnman.h;h=948fe77170fa0a577b462491f394f7c24da21339;hb=d0bb09fd8a90eba708c019ba0198e05dd2022e0a;hp=cff8f8f66413b3eedf1e2b03fd8d4eae3f6f4bdf;hpb=c00282b78a8c8eee17f65fb75f7f9eaa89c1925a;p=connman diff --git a/src/connman.h b/src/connman.h index cff8f8f..948fe77 100644 --- a/src/connman.h +++ b/src/connman.h @@ -2,7 +2,7 @@ * * Connection Manager * - * Copyright (C) 2007 Intel Corporation. All rights reserved. + * Copyright (C) 2007-2008 Intel Corporation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as @@ -19,40 +19,119 @@ * */ -#include +#include -#define DBG(fmt, arg...) printf("%s: " fmt "\n" , __FUNCTION__ , ## arg) -//#define DBG(fmt, arg...) +#define CONNMAN_API_SUBJECT_TO_CHANGE -#include +#include -#define CONNMAN_SERVICE "org.freedesktop.connman" +#define NM_SERVICE "org.freedesktop.NetworkManager" +#define NM_PATH "/org/freedesktop/NetworkManager" +#define NM_INTERFACE NM_SERVICE -#define CONNMAN_MANAGER_PATH "/" -#define CONNMAN_MANAGER_INTERFACE CONNMAN_SERVICE ".Manager" +int __connman_dbus_init(DBusConnection *conn); +void __connman_dbus_cleanup(void); -#define CONNMAN_IFACE_BASEPATH "/interface" -#define CONNMAN_IFACE_INTERFACE CONNMAN_SERVICE ".Interface" +DBusMessage *__connman_error_failed(DBusMessage *msg); +DBusMessage *__connman_error_invalid_arguments(DBusMessage *msg); +DBusMessage *__connman_error_permission_denied(DBusMessage *msg); +DBusMessage *__connman_error_not_supported(DBusMessage *msg); -int __connman_manager_init(DBusConnection *conn); +int __connman_selftest(void); + +int __connman_storage_init(void); +void __connman_storage_cleanup(void); + +int __connman_manager_init(DBusConnection *conn, gboolean compat); void __connman_manager_cleanup(void); +int __connman_agent_init(DBusConnection *conn); +void __connman_agent_cleanup(void); + +int __connman_agent_register(const char *sender, const char *path); +int __connman_agent_unregister(const char *sender, const char *path); + +int __connman_profile_init(DBusConnection *conn); +void __connman_profile_cleanup(void); + +void __connman_profile_list(DBusMessageIter *iter); + +#include + +int __connman_log_init(gboolean detach, gboolean debug); +void __connman_log_cleanup(void); + #include int __connman_plugin_init(void); void __connman_plugin_cleanup(void); -#include +#include + +int __connman_security_check_privileges(DBusMessage *message); + +#include + +const char *__connman_ipv4_method2string(enum connman_ipv4_method method); +enum connman_ipv4_method __connman_ipv4_string2method(const char *method); + +#include + +int __connman_resolver_selftest(void); + +#include + +void __connman_driver_rescan(struct connman_driver *driver); -int __connman_iface_init(DBusConnection *conn); -void __connman_iface_cleanup(void); +#include + +int __connman_element_init(DBusConnection *conn, const char *device); +void __connman_element_start(void); +void __connman_element_stop(void); +void __connman_element_cleanup(void); + +void __connman_element_list(struct connman_element *element, + enum connman_element_type type, + DBusMessageIter *iter); +int __connman_element_count(struct connman_element *element, + enum connman_element_type type); + +const char *__connman_element_type2string(enum connman_element_type type); +const char *__connman_element_subtype2string(enum connman_element_subtype type); + +const char *__connman_element_policy2string(enum connman_element_policy policy); +enum connman_element_policy __connman_element_string2policy(const char *policy); + +int __connman_element_load(struct connman_element *element); +int __connman_element_store(struct connman_element *element); + +static inline void __connman_element_lock(struct connman_element *element) +{ +} + +static inline void __connman_element_unlock(struct connman_element *element) +{ +} + +int __connman_detect_init(void); +void __connman_detect_cleanup(void); + +#include + +int __connman_device_init(void); +void __connman_device_cleanup(void); + +#include + +int __connman_network_init(void); +void __connman_network_cleanup(void); + +void __connman_network_set_device(struct connman_network *network, + struct connman_device *device); #include int __connman_rtnl_init(void); void __connman_rtnl_cleanup(void); -#include - -int __connman_dhcp_request(struct connman_iface *iface); -int __connman_dhcp_release(struct connman_iface *iface); +int __connman_rtnl_send(const void *buf, size_t len);