X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=unit%2Ftest-connman.h;h=872aabdf3f837a9f88f57bf000a90483c51525db;hb=230905c20905f2bc5ccf4b8fab75c1b5df2ac31d;hp=f6514440a6d2f8b6f5a85054dda61ccad56b628a;hpb=eebd19ebc530c0321bfe4be4906485168e9f0d2a;p=framework%2Fconnectivity%2Fconnman.git diff --git a/unit/test-connman.h b/unit/test-connman.h index f651444..872aabd 100644 --- a/unit/test-connman.h +++ b/unit/test-connman.h @@ -2,7 +2,7 @@ * * Connection Manager * - * Copyright (C) 2007-2010 Intel Corporation. All rights reserved. + * Copyright (C) 2007-2012 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 @@ -27,11 +27,20 @@ struct test_session; +struct test_manager { + char *state; +}; + struct test_fix { gpointer user_data; GMainLoop *main_loop; DBusConnection *main_connection; + guint watch; + guint manager_watch; + + struct test_manager manager; + GSourceFunc manager_changed; /* session test cases */ unsigned int max_sessions; @@ -62,6 +71,18 @@ void util_session_cleanup(struct test_session *session); typedef void (* notify_cb) (struct test_session *session); +enum connman_session_state { + CONNMAN_SESSION_STATE_DISCONNECTED = 0, + CONNMAN_SESSION_STATE_CONNECTED = 1, + CONNMAN_SESSION_STATE_ONLINE = 2, +}; + +enum connman_session_type { + CONNMAN_SESSION_TYPE_ANY = 0, + CONNMAN_SESSION_TYPE_LOCAL = 1, + CONNMAN_SESSION_TYPE_INTERNET = 2, +}; + enum connman_session_roaming_policy { CONNMAN_SESSION_ROAMING_POLICY_UNKNOWN = 0, CONNMAN_SESSION_ROAMING_POLICY_DEFAULT = 1, @@ -73,7 +94,8 @@ enum connman_session_roaming_policy { struct test_session_info { char *bearer; - connman_bool_t online; + enum connman_session_state state; + enum connman_session_type type; char *name; /* ipv4, ipv6 dicts */ GSList *allowed_bearers; @@ -122,6 +144,7 @@ DBusMessage *session_disconnect(DBusConnection *connection, /* manager-api.c */ DBusMessage *manager_get_services(DBusConnection *connection); +DBusMessage *manager_get_properties(DBusConnection *connection); DBusMessage *manager_create_session(DBusConnection *connection, struct test_session_info *info, const char *notifier_path); @@ -129,7 +152,8 @@ DBusMessage *manager_destroy_session(DBusConnection *connection, const char *notifier_path); DBusMessage *manager_set_session_mode(DBusConnection *connection, connman_bool_t enable); - +int manager_parse_properties(DBusMessage *msg, + struct test_manager *manager); /* #define DEBUG */ #ifdef DEBUG