SIM Toolkit Interface

Header File

Source: include/ril/ril_stk.h

#include <ril/ril_stk.h>

Functions

int stk_status(void)

Get SIM toolkit status

Returns:

0 if disabled, 1 if enabled

int stk_enable(int en)

Enable/Disable SIM toolkit

Parameters:

en – 1 to enable, 0 to disable

Returns:

RIL return code ril_rc_e

int stk_get_currcommand(uint8_t *cmd, uint8_t *qual)

Get current proactive command and qualifier ID.

Parameters:
  • cmd – current TLK command id (stk_cmd_e)

  • qual – Qualifier value (optional)

Returns:

RIL return code ril_rc_e

int stk_open_menu(uint8_t menu_id)

Send envelope command (AT+STKENV) to open menu items

Parameters:

menu_id – Menu ID to open

Returns:

RIL return code ril_rc_e

int stk_select_item(uint8_t item_id)

Select menu item (AT+STKR)

Parameters:

item_id – Item id from menu

Returns:

RIL return code ril_rc_e

int stk_terminate_session(void)

Terminate current proactive session.

Returns:

RIL return code ril_rc_e

Enumerations

enum stk_cmd_e

STK Command type.

Values:

enumerator STK_CMD_INVALID

Invalid command

enumerator STK_CMD_REFRESH

Refresh command

enumerator STK_CMD_CALL_SETUP

Call setup

enumerator STK_CMD_SEND_USSD

Send USSD

enumerator STK_CMD_SEND_SMS

Send SMS

enumerator STK_CMD_DISPLAY_TEXT

Display test

enumerator STK_CMD_GET_INPUT

Get user input

enumerator STK_CMD_SELECT_ITEM

Select menu item

enumerator STK_CMD_SETUP_MENU

Setup menu