summaryrefslogtreecommitdiffstats
path: root/src/stkutil.h
diff options
context:
space:
mode:
authorYang Gu <yang.gu@intel.com>2010-06-13 17:43:17 +0800
committerDenis Kenzior <denkenz@gmail.com>2010-06-16 17:43:11 -0500
commit090c93fbdfa8fa7af62b8db8a2cd06041fd29bbd (patch)
tree0baf23ef34787050430b410bce752b5d99df23cc /src/stkutil.h
parent8cf6750f06367b373cd7fd5e8e8c66265d31983b (diff)
downloadofono-090c93fbdfa8fa7af62b8db8a2cd06041fd29bbd.tar.bz2
Add several proactive command parsers
Diffstat (limited to 'src/stkutil.h')
-rw-r--r--src/stkutil.h93
1 files changed, 93 insertions, 0 deletions
diff --git a/src/stkutil.h b/src/stkutil.h
index 74fb0728..b4683c17 100644
--- a/src/stkutil.h
+++ b/src/stkutil.h
@@ -1171,6 +1171,88 @@ struct stk_command_launch_browser {
char *text_passwd;
};
+struct stk_command_close_channel {
+ char *alpha_id;
+ struct stk_icon_id icon_id;
+ struct stk_text_attribute text_attr;
+ struct stk_frame_id frame_id;
+};
+
+struct stk_command_receive_data {
+ char *alpha_id;
+ struct stk_icon_id icon_id;
+ unsigned char data_len;
+ struct stk_text_attribute text_attr;
+ struct stk_frame_id frame_id;
+};
+
+struct stk_command_send_data {
+ char *alpha_id;
+ struct stk_icon_id icon_id;
+ struct stk_common_byte_array data;
+ struct stk_text_attribute text_attr;
+ struct stk_frame_id frame_id;
+};
+
+struct stk_command_service_search {
+ char *alpha_id;
+ struct stk_icon_id icon_id;
+ struct stk_service_search serv_search;
+ struct stk_device_filter dev_filter;
+ struct stk_text_attribute text_attr;
+ struct stk_frame_id frame_id;
+};
+
+struct stk_command_get_service_info {
+ char *alpha_id;
+ struct stk_icon_id icon_id;
+ struct stk_attribute_info attr_info;
+ struct stk_text_attribute text_attr;
+ struct stk_frame_id frame_id;
+};
+
+struct stk_command_declare_service {
+ struct stk_service_record serv_rec;
+ struct stk_uicc_te_interface intf;
+};
+
+struct stk_command_set_frames {
+ struct stk_frame_id frame_id;
+ struct stk_frame_layout frame_layout;
+ struct stk_frame_id frame_id_default;
+};
+
+struct stk_command_retrieve_mms {
+ char *alpha_id;
+ struct stk_icon_id icon_id;
+ struct stk_mms_reference mms_ref;
+ GSList *mms_rec_files;
+ struct stk_mms_content_id mms_content_id;
+ struct stk_mms_id mms_id;
+ struct stk_text_attribute text_attr;
+ struct stk_frame_id frame_id;
+};
+
+struct stk_command_submit_mms {
+ char *alpha_id;
+ struct stk_icon_id icon_id;
+ GSList *mms_subm_files;
+ struct stk_mms_id mms_id;
+ struct stk_text_attribute text_attr;
+ struct stk_frame_id frame_id;
+};
+
+struct stk_command_display_mms {
+ GSList *mms_subm_files;
+ struct stk_mms_id mms_id;
+ ofono_bool_t imd_resp;
+ struct stk_frame_id frame_id;
+};
+
+struct stk_command_activate {
+ unsigned char actv_desc;
+};
+
struct stk_command {
unsigned char number;
unsigned char type;
@@ -1198,6 +1280,17 @@ struct stk_command {
struct stk_command_send_dtmf send_dtmf;
struct stk_command_language_notification language_notification;
struct stk_command_launch_browser launch_browser;
+ struct stk_command_close_channel close_channel;
+ struct stk_command_receive_data receive_data;
+ struct stk_command_send_data send_data;
+ struct stk_command_service_search service_search;
+ struct stk_command_get_service_info get_service_info;
+ struct stk_command_declare_service declare_service;
+ struct stk_command_set_frames set_frames;
+ struct stk_command_retrieve_mms retrieve_mms;
+ struct stk_command_submit_mms submit_mms;
+ struct stk_command_display_mms display_mms;
+ struct stk_command_activate activate;
};
void (*destructor)(struct stk_command *command);