Example #1
0
 // Token: 0x06001392 RID: 5010 RVA: 0x000AE61C File Offset: 0x000AC81C
 private static void syEvtSys(MTS_TASK_TCB tcb)
 {
     if (AppMain.sy_evt_info.flag == 1U)
     {
         AppMain.SYS_EVT_DATA cur_evt_data = AppMain.sy_evt_info.cur_evt_data;
         if (cur_evt_data.exit_func != null)
         {
             cur_evt_data.exit_func();
         }
         if (cur_evt_data.exit_sys_func != null)
         {
             cur_evt_data.exit_sys_func();
         }
         AppMain.sy_evt_info.old_evt_id   = AppMain.sy_evt_info.cur_evt_id;
         AppMain.sy_evt_info.cur_evt_id   = AppMain.sy_evt_info.req_evt_id;
         AppMain.sy_evt_info.cur_evt_data = AppMain.sy_evt_info.evt_data[( int )AppMain.sy_evt_info.cur_evt_id];
         cur_evt_data = AppMain.sy_evt_info.cur_evt_data;
         AppMain.sy_evt_info.req_evt_id = -1;
         if (!AppMain.SYM_CHECK_EVT_DATA_BRUNCH(cur_evt_data))
         {
             AppMain.sy_evt_info.req_evt_id = cur_evt_data.next_evt_id[0];
             AppMain.syDecideNextEvt();
         }
         AppMain.syEvtSysOvlCallBack();
     }
 }
Example #2
0
 // Token: 0x0600138F RID: 5007 RVA: 0x000AE578 File Offset: 0x000AC778
 public static void SyChangeNextEvt()
 {
     AppMain.SYS_EVT_DATA cur_evt_data = AppMain.sy_evt_info.cur_evt_data;
     if (AppMain.sy_evt_info.req_evt_id < 0)
     {
         AppMain.sy_evt_info.req_evt_id = cur_evt_data.next_evt_id[0];
     }
     AppMain.sy_evt_info.flag     = 1U;
     AppMain.sy_evt_info.arg_size = 0U;
     AppMain.sy_evt_info.arg      = new sbyte[8];
 }
Example #3
0
 // Token: 0x06001393 RID: 5011 RVA: 0x000AE6EC File Offset: 0x000AC8EC
 private static void syEvtSysOvlCallBack()
 {
     AppMain.SYS_EVT_DATA cur_evt_data = AppMain.sy_evt_info.cur_evt_data;
     AppMain.sy_evt_info.flag = 0U;
     if (cur_evt_data.init_sys_func != null)
     {
         cur_evt_data.init_sys_func();
     }
     if (cur_evt_data.init_func != null)
     {
         sbyte[] obj = null;
         if (AppMain.sy_evt_info.arg_size != 0U)
         {
             obj = AppMain.sy_evt_info.arg;
         }
         cur_evt_data.init_func(obj);
     }
 }
Example #4
0
 private static void syEvtSysOvlCallBack()
 {
     AppMain.SYS_EVT_DATA curEvtData = AppMain.sy_evt_info.cur_evt_data;
     AppMain.sy_evt_info.flag = 0U;
     if (curEvtData.init_sys_func != null)
     {
         curEvtData.init_sys_func();
     }
     if (curEvtData.init_func == null)
     {
         return;
     }
     sbyte[] numArray = (sbyte[])null;
     if (AppMain.sy_evt_info.arg_size != 0U)
     {
         numArray = AppMain.sy_evt_info.arg;
     }
     curEvtData.init_func((object)numArray);
 }
Example #5
0
 // Token: 0x06001391 RID: 5009 RVA: 0x000AE60B File Offset: 0x000AC80B
 private static bool SYM_CHECK_EVT_DATA_BRUNCH(AppMain.SYS_EVT_DATA _sy_evt_data)
 {
     return(0 < _sy_evt_data.next_evt_id[1]);
 }