diff options
| author | Marcel Holtmann <marcel@holtmann.org> | 2007-01-20 00:00:23 +0000 | 
|---|---|---|
| committer | Marcel Holtmann <marcel@holtmann.org> | 2007-01-20 00:00:23 +0000 | 
| commit | 157437dcad4dbd248b129ef9e9f7b3dddf0a1d83 (patch) | |
| tree | a90136cc7f110f78a12bcf45d5f6c85d39ac608a | |
| parent | 968c780c4687c06a29cd52eac140e1f0ce100d79 (diff) | |
Remove service agent relict
| -rw-r--r-- | audio/headset.c | 82 | 
1 files changed, 2 insertions, 80 deletions
| diff --git a/audio/headset.c b/audio/headset.c index 14c8c149..220562fd 100644 --- a/audio/headset.c +++ b/audio/headset.c @@ -89,8 +89,6 @@ static uint32_t record_id = 0;  static char *on_init_bda = NULL; -static int started = 0; -  static DBusConnection *connection = NULL;  static GMainLoop *main_loop = NULL; @@ -968,76 +966,6 @@ static void create_server_socket(void)  	g_io_add_watch(server_sk, G_IO_IN, (GIOFunc) server_io_cb, NULL);  } - -static DBusHandlerResult start_message(DBusConnection *conn, -					DBusMessage *msg, void *data) -{ -	DBusMessage *reply; - -	info("Starting headset service"); - -	reply = dbus_message_new_method_return(msg); -	if (!reply) { -		error("Can't create reply message"); -		return DBUS_HANDLER_RESULT_NEED_MEMORY; -	} - -	create_server_socket(); - -	dbus_connection_send(conn, reply, NULL); - -	dbus_message_unref(reply); - -	started = 1; - -	return DBUS_HANDLER_RESULT_HANDLED; -} - -static DBusHandlerResult stop_message(DBusConnection *conn, -					DBusMessage *msg, void *data) -{ -	DBusMessage *reply; - -	info("Stopping headset service"); - -	reply = dbus_message_new_method_return(msg); -	if (!reply) { -		error("Can't create reply message"); -		return DBUS_HANDLER_RESULT_NEED_MEMORY; -	} - -	dbus_connection_send(conn, reply, NULL); - -	dbus_message_unref(reply); - -	if (hs) { -		if (hs->sco) -			g_io_channel_close(hs->sco); -		if (hs->rfcomm) -			g_io_channel_close(hs->rfcomm); -		if (hs->out >= 0) { -			close(hs->out); -			hs->out = -1; -		} -		free(hs); -		hs = NULL; -	} - -	if (!config_channel && record_id) { -		remove_ag_record(record_id); -		record_id = 0; -	} - -	if (server_sk) { -		g_io_channel_close(server_sk); -		server_sk = NULL; -	} - -	started = 0; - -	return DBUS_HANDLER_RESULT_HANDLED; -} -  static DBusHandlerResult hs_message(DBusConnection *conn,  					DBusMessage *msg, void *data)  { @@ -1046,14 +974,6 @@ static DBusHandlerResult hs_message(DBusConnection *conn,  	interface = dbus_message_get_interface(msg);  	member = dbus_message_get_member(msg); -	if (strcmp(interface, "org.bluez.ServiceAgent") == 0) { -		if (strcmp(member, "Start") == 0) -			return start_message(conn, msg, data); -		if (strcmp(member, "Stop") == 0) -			return stop_message(conn, msg, data); -		return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; -	} -  	if (!strcmp(DBUS_INTERFACE_INTROSPECTABLE, interface) &&  			!strcmp("Introspect", member))  		return simple_introspect(conn, msg, data); @@ -1618,6 +1538,8 @@ int main(int argc, char *argv[])  		exit(1);  	} +	create_server_socket(); +  	g_main_run(main_loop);  	return 0; | 
