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.
*/
};
+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;
const char *at_response;
};
+struct stk_response_send_ussd {
+ struct stk_ussd_text text;
+};
+
struct stk_response {
unsigned char number;
unsigned char type;
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);