BOOL Process_IsUpdated ( ANSC_HANDLE hInsContext ) { if (!last_tick) { last_tick = AnscGetTickInSeconds(); return TRUE; } if (last_tick >= TIME_NO_NEGATIVE(AnscGetTickInSeconds() - REFRESH_INTERVAL)) { return FALSE; } else { last_tick = AnscGetTickInSeconds(); return TRUE; } }
/********************************************************************** caller: owner of this object prototype: BOOL Host_IsUpdated ( ANSC_HANDLE hInsContext ); description: This function is checking whether the table is updated or not. argument: ANSC_HANDLE hInsContext, The instance handle; return: TRUE or FALSE. **********************************************************************/ BOOL Host_IsUpdated ( ANSC_HANDLE hInsContext ) { if ( HostsUpdateTime == 0 ) { HostsUpdateTime = AnscGetTickInSeconds(); return TRUE; } if ( HostsUpdateTime >= TIME_NO_NEGATIVE(AnscGetTickInSeconds() - COSA_DML_USERS_USER_ACCESS_INTERVAL ) ) { return FALSE; } else { HostsUpdateTime = AnscGetTickInSeconds(); return TRUE; } }
BOOL Eventlog_IsUpdated ( ANSC_HANDLE hInsContext ) { if ( !eventlog_last_tick ) { eventlog_last_tick = AnscGetTickInSeconds(); return TRUE; } if ( eventlog_last_tick >= TIME_NO_NEGATIVE(AnscGetTickInSeconds() - REFRESH_INTERVAL) ) { return FALSE; } else { eventlog_last_tick = AnscGetTickInSeconds(); return TRUE; } }