5 * Copyright (C) 2007-2008 Intel Corporation. All rights reserved.
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation.
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License
17 * along with this program; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
31 void __connman_profile_list(DBusMessageIter *iter)
33 const char *path = "/profile/default";
37 dbus_message_iter_append_basic(iter, DBUS_TYPE_OBJECT_PATH, &path);
40 static GDBusMethodTable profile_methods[] = {
44 static DBusConnection *connection = NULL;
46 int __connman_profile_init(DBusConnection *conn)
50 connection = dbus_connection_ref(conn);
51 if (connection == NULL)
54 g_dbus_register_interface(connection, "/profile/default",
55 CONNMAN_PROFILE_INTERFACE,
57 NULL, NULL, NULL, NULL);
62 void __connman_profile_cleanup(void)
64 DBG("conn %p", connection);
66 g_dbus_unregister_interface(connection, "/profile/default",
67 CONNMAN_PROFILE_INTERFACE);
69 if (connection == NULL)
72 dbus_connection_unref(connection);