stkutil: Add Send USSD-specific Text dataobj
authorJeevaka Badrappan <jeevaka.badrappan@elektrobit.com>
Thu, 9 Sep 2010 12:31:53 +0000 (05:31 -0700)
committerDenis Kenzior <denkenz@gmail.com>
Thu, 9 Sep 2010 15:17:33 +0000 (10:17 -0500)
Send USSD terminal response re-uses the 'Text' data object, however it
passes around binary data structures.  We make an exception specifically
for this case and invent a new stk_ussd_text data structure that is
handled separately from simple STK text.

src/stkutil.h

index 565751c..c432df8 100644 (file)
@@ -1376,6 +1376,12 @@ struct stk_answer_text {
         */
 };
 
+struct stk_ussd_text {
+       const unsigned char *text;
+       int dcs;
+       int len;
+};
+
 struct stk_response_get_inkey {
        struct stk_answer_text text;
        struct stk_duration duration;
@@ -1447,6 +1453,10 @@ struct stk_response_run_at_command {
        const char *at_response;
 };
 
+struct stk_response_send_ussd {
+       struct stk_ussd_text text;
+};
+
 struct stk_response {
        unsigned char number;
        unsigned char type;
@@ -1476,6 +1486,7 @@ struct stk_response {
                struct stk_response_generic send_dtmf;
                struct stk_response_generic language_notification;
                struct stk_response_generic launch_browser;
+               struct stk_response_send_ussd send_ussd;
        };
 
        void (*destructor)(struct stk_response *response);