uint8_t app_dvt_cas_api_get_lock_status(void) { GxTime nowtime={0}; if (FALSE == lock_service_status) { // GUI_SetProperty("full_screen_text_msg_5sec","state","hide"); return FALSE; } /* GUI_SetProperty("full_screen_text_msg_5sec", "string", "正在紧急广播"); GUI_SetProperty("full_screen_text_msg_5sec","state","show");*/ GxCore_GetTickTime(&nowtime); if (nowtime.seconds - emergencystarttime.seconds >= emergencyduration) { printf("now time = %d\n", nowtime.seconds); printf("emergencystarttime time 2 = %d\n", emergencystarttime.seconds); DVTSTBCA_CancelUrgencyBroadcast(); emergencyduration = 0; return FALSE; } return lock_service_status; }
//应急广播控制 void * ThreadUrgencyBroadcast(void *arg) { NS_sleep((int)arg * 1000); DVTSTBCA_CancelUrgencyBroadcast(); return 0; }