OLD | NEW |
1 /* | 1 /* |
2 * | 2 * |
3 * Connection Manager | 3 * Connection Manager |
4 * | 4 * |
5 * Copyright (C) 2007-2009 Intel Corporation. All rights reserved. | 5 * Copyright (C) 2007-2009 Intel Corporation. All rights reserved. |
6 * | 6 * |
7 * This program is free software; you can redistribute it and/or modify | 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 | 8 * it under the terms of the GNU General Public License version 2 as |
9 * published by the Free Software Foundation. | 9 * published by the Free Software Foundation. |
10 * | 10 * |
(...skipping 21 matching lines...) Expand all Loading... |
32 * SECTION:task | 32 * SECTION:task |
33 * @title: Task primitives | 33 * @title: Task primitives |
34 * @short_description: Functions for handling tasks | 34 * @short_description: Functions for handling tasks |
35 */ | 35 */ |
36 | 36 |
37 struct connman_task; | 37 struct connman_task; |
38 | 38 |
39 typedef void (* connman_task_exit_t) (struct connman_task *task, | 39 typedef void (* connman_task_exit_t) (struct connman_task *task, |
40 void *user_data); | 40 void *user_data); |
41 | 41 |
42 typedef void (* connman_task_notify_t) (struct connman_task *task, | 42 typedef DBusMessage * (* connman_task_notify_t) (struct connman_task *task, |
43 DBusMessage *message, void *user_data); | 43 DBusMessage *message, void *user_data); |
44 | 44 |
45 struct connman_task *connman_task_create(const char *program); | 45 struct connman_task *connman_task_create(const char *program); |
46 void connman_task_destroy(struct connman_task *task); | 46 void connman_task_destroy(struct connman_task *task); |
47 | 47 |
48 const char *connman_task_get_path(struct connman_task *task); | 48 const char *connman_task_get_path(struct connman_task *task); |
49 | 49 |
50 int connman_task_add_argument(struct connman_task *task, | 50 int connman_task_add_argument(struct connman_task *task, |
51 const char *name, const char *format, ...); | 51 const char *name, const char *format, ...); |
52 int connman_task_add_variable(struct connman_task *task, | 52 int connman_task_add_variable(struct connman_task *task, |
53 const char *key, const char *format, ...); | 53 const char *key, const char *format, ...); |
54 | 54 |
55 int connman_task_set_notify(struct connman_task *task, const char *member, | 55 int connman_task_set_notify(struct connman_task *task, const char *member, |
56 connman_task_notify_t function, void *user_data); | 56 connman_task_notify_t function, void *user_data); |
57 | 57 |
58 int connman_task_run(struct connman_task *task, | 58 int connman_task_run(struct connman_task *task, |
59 connman_task_exit_t function, void *user_data, | 59 connman_task_exit_t function, void *user_data, |
60 int *stdin_fd, int *stdout_fd, int *stderr_fd); | 60 int *stdin_fd, int *stdout_fd, int *stderr_fd); |
61 int connman_task_stop(struct connman_task *task); | 61 int connman_task_stop(struct connman_task *task); |
62 | 62 |
63 #ifdef __cplusplus | 63 #ifdef __cplusplus |
64 } | 64 } |
65 #endif | 65 #endif |
66 | 66 |
67 #endif /* __CONNMAN_TASK_H */ | 67 #endif /* __CONNMAN_TASK_H */ |
OLD | NEW |