int setSchedule(struct timeval curTime) { struct timeval tRet; setTimeValue(&tRet, 0x7FFFFFFF, 0x7FFFFFFF); //TODO: get the earliest schedule time getEarlistSchedTime(&tRet, curTime); //TODO: set base time setTimeValue(&g_Resource1.tBaseTime, tRet.tv_sec, tRet.tv_usec); //TODO: reschedule setSchedTime(tRet); }
void DInst::doAtSimTime() { I( resource ); I(!isExecuted()); I(resource->getCluster()); if (!isStallOnLoad()) resource->getCluster()->wakeUpDeps(this); #ifdef SESC_BAAD setSchedTime(); #endif resource->simTime(this); }