Beispiel #1
0
int gsm_on_new_message(lua_State *L)
{
    int ref;
    lua_pushvalue(L, 1);
    g_gsm_new_message_cb_ref = luaL_ref(L, LUA_REGISTRYINDEX);

    lua_pushnumber(L, vm_gsm_sms_set_interrupt_event_handler(VM_GSM_SMS_EVENT_ID_SMS_NEW_MESSAGE, _gsm_on_new_message, NULL));

    return 1;
}
Beispiel #2
0
void gsm_sms_set_interrupt_event_handler(void)
{
	VMINT res = 0;

	sms_inbox_open();

	res = vm_gsm_sms_set_interrupt_event_handler(VM_GSM_SMS_EVENT_ID_SMS_NEW_MESSAGE, gsm_sms_new_message_interrupt_proc, NULL);

	if(res != VM_GSM_SMS_RESULT_OK)
	{
		vm_log_info("gsm sms set interrupt fail!");
	}
	else
	{
		vm_log_info("gsm sms set interrupt success!");
	}
}