summaryrefslogtreecommitdiffstats
path: root/src/stkagent.h
diff options
context:
space:
mode:
authorAndrzej Zaborowski <andrew.zaborowski@intel.com>2010-10-13 15:54:14 +0200
committerDenis Kenzior <denkenz@gmail.com>2010-10-14 03:35:51 -0500
commit526cf25dc8759bca9cf6ca46f8af3d0d55dc9d4c (patch)
tree6ba9663258f1b16ba33756b2866e1b75ecff0ba9 /src/stkagent.h
parentd9f8b13e18cafd4b8ce6ad139cb910112ad0653b (diff)
downloadofono-526cf25dc8759bca9cf6ca46f8af3d0d55dc9d4c.tar.bz2
stkagent: Add PlayTone and LoopTone requests
Diffstat (limited to 'src/stkagent.h')
-rw-r--r--src/stkagent.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/stkagent.h b/src/stkagent.h
index 97c4ecaa..c8e1886a 100644
--- a/src/stkagent.h
+++ b/src/stkagent.h
@@ -56,6 +56,9 @@ typedef void (*stk_agent_confirmation_cb)(enum stk_agent_result result,
typedef void (*stk_agent_string_cb)(enum stk_agent_result result,
char *string, void *user_data);
+typedef void (*stk_agent_tone_cb)(enum stk_agent_result result,
+ void *user_data);
+
struct stk_agent *stk_agent_new(const char *path, const char *sender,
ofono_bool_t remove_on_terminate);
@@ -121,5 +124,15 @@ int stk_agent_confirm_call(struct stk_agent *agent, const char *text,
stk_agent_confirmation_cb cb, void *user_data,
ofono_destroy_func destroy, int timeout);
+int stk_agent_play_tone(struct stk_agent *agent, const char *text,
+ const struct stk_icon_id *icon, ofono_bool_t vibrate,
+ const char *tone, stk_agent_tone_cb cb, void *user_data,
+ ofono_destroy_func destroy, int timeout);
+
+int stk_agent_loop_tone(struct stk_agent *agent, const char *text,
+ const struct stk_icon_id *icon, ofono_bool_t vibrate,
+ const char *tone, stk_agent_tone_cb cb, void *user_data,
+ ofono_destroy_func destroy, int timeout);
+
void append_menu_items_variant(DBusMessageIter *iter,
const struct stk_menu_item *items);