---
 src/stkutil.c |   10 ++++++++++
 src/stkutil.h |   24 ++++++++++++++++++++++++
 2 files changed, 34 insertions(+), 0 deletions(-)

diff --git a/src/stkutil.c b/src/stkutil.c
index b997752..ecd5639 100644
--- a/src/stkutil.c
+++ b/src/stkutil.c
@@ -679,6 +679,14 @@ static gboolean parse_dataobj_items_next_action_indicator(
                        STK_DATA_OBJECT_TYPE_ITEMS_NEXT_ACTION_INDICATOR);
 }
 
+/* Defined in TS 102.223 Section 8.25 */
+static gboolean parse_dataobj_event_list(
+               struct comprehension_tlv_iter *iter, void *user)
+{
+       return parse_dataobj_common_byte_array(iter, user,
+                               STK_DATA_OBJECT_TYPE_EVENT_LIST);
+}
+
 /* Defined in TS 102.223 Section 8.31 */
 static gboolean parse_dataobj_icon_id(struct comprehension_tlv_iter *iter,
                                        void *user)
@@ -798,6 +806,8 @@ static dataobj_handler handler_for_type(enum 
stk_data_object_type type)
                return parse_dataobj_network_measurement_results;
        case STK_DATA_OBJECT_TYPE_ITEMS_NEXT_ACTION_INDICATOR:
                return parse_dataobj_items_next_action_indicator;
+       case STK_DATA_OBJECT_TYPE_EVENT_LIST:
+               return parse_dataobj_event_list;
        case STK_DATA_OBJECT_TYPE_ICON_ID:
                return parse_dataobj_icon_id;
        case STK_DATA_OBJECT_TYPE_IMMEDIATE_RESPONSE:
diff --git a/src/stkutil.h b/src/stkutil.h
index cd43ae2..108529c 100644
--- a/src/stkutil.h
+++ b/src/stkutil.h
@@ -266,6 +266,30 @@ enum stk_tone_type {
        STK_TONE_TYPE_MELODY_8 =        0x47
 };
 
+enum stk_event_type {
+       STK_EVENT_TYPE_MT_CALL =                                0x00,
+       STK_EVENT_TYPE_CALL_CONNECTED =                         0x01,
+       STK_EVENT_TYPE_CALL_DISCONNECTED =                      0x02,
+       STK_EVENT_TYPE_LOCATION_STATUS =                        0x03,
+       STK_EVENT_TYPE_USER_ACTIVITY =                          0x04,
+       STK_EVENT_TYPE_IDLE_SCREEN_AVAILABLE =                  0x05,
+       STK_EVENT_TYPE_CARD_READER_STATUS =                     0x06,
+       STK_EVENT_TYPE_LANGUAGE_SELECTION =                     0x07,
+       STK_EVENT_TYPE_BROWSER_TERMINATION =                    0x08,
+       STK_EVENT_TYPE_DATA_AVAILABLE =                         0x09,
+       STK_EVENT_TYPE_CHANNEL_STATUS =                         0x0A,
+       STK_EVENT_TYPE_SINGLE_ACCESS_TECHNOLOGY_CHANGE =        0x0B,
+       STK_EVENT_TYPE_DISPLAY_PARAMETERS_CHANGED =             0x0C,
+       STK_EVENT_TYPE_LOCAL_CONNECTION =                       0x0D,
+       STK_EVENT_TYPE_NETWORK_SEARCH_MODE_CHANGE =             0x0E,
+       STK_EVENT_TYPE_BROWSING_STATUS =                        0x0F,
+       STK_EVENT_TYPE_FRAMES_INFORMATION_CHANGE =              0x10,
+       STK_EVENT_TYPE_I_WLAN_ACCESS_STATUS =                   0x11,
+       STK_EVENT_TYPE_NETWORK_REJECTION =                      0x12,
+       STK_EVENT_TYPE_HCI_CONNECTIVITY_EVENT =                 0x13,
+       STK_EVENT_TYPE_MULTIPLE_ACCESS_TECHNOLOGIES_CHANGE =    0x14
+};
+
 struct stk_common_byte_array {
        unsigned int len;
        unsigned char *array;
-- 
1.6.3.3

_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to