wifi: Add support for autoscan request
[framework/connectivity/connman.git] / include / task.h
index 76639d4..9977d63 100644 (file)
@@ -2,7 +2,7 @@
  *
  *  Connection Manager
  *
- *  Copyright (C) 2007-2009  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
@@ -37,9 +37,9 @@ extern "C" {
 struct connman_task;
 
 typedef void (* connman_task_exit_t) (struct connman_task *task,
-                                                       void *user_data);
+                                               int exit_code, void *user_data);
 
-typedef void (* connman_task_notify_t) (struct connman_task *task,
+typedef DBusMessage * (* connman_task_notify_t) (struct connman_task *task,
                                DBusMessage *message, void *user_data);
 
 struct connman_task *connman_task_create(const char *program);
@@ -56,7 +56,8 @@ int connman_task_set_notify(struct connman_task *task, const char *member,
                        connman_task_notify_t function, void *user_data);
 
 int connman_task_run(struct connman_task *task,
-                       connman_task_exit_t function, void *user_data);
+                       connman_task_exit_t function, void *user_data,
+                       int *stdin_fd, int *stdout_fd, int *stderr_fd);
 int connman_task_stop(struct connman_task *task);
 
 #ifdef __cplusplus