client: Create agent data structure and pass it in function callbacks
[platform/upstream/connman.git] / client / input.h
index 6694359..fb80077 100644 (file)
@@ -33,9 +33,9 @@ void __connmanctl_quit(void);
 bool __connmanctl_is_interactive(void);
 void __connmanctl_save_rl(void);
 void __connmanctl_redraw_rl(void);
-typedef void connmanctl_input_func_t(char *input);
+typedef void (* connmanctl_input_func_t) (char *input, void *user_data);
 void __connmanctl_agent_mode(const char *prompt,
-               connmanctl_input_func_t input_handler);
+               connmanctl_input_func_t input_handler, void *user_data);
 void __connmanctl_command_mode(void);
 int __connmanctl_input_init(int argc, char *argv[]);