|
Go to the documentation of this file.
44 FD_DX( "LoggingExecutor(" << this << ")::DoAssign(other)");
55 #ifdef FAUDES_PLUGIN_IODEVICE
63 #ifdef FAUDES_PLUGIN_IODEVICE
71 #ifdef FAUDES_PLUGIN_IODEVICE
79 #ifdef FAUDES_PLUGIN_IODEVICE
93 FD_DS( "DeviceExecutor::Reset()");
94 #ifdef FAUDES_PLUGIN_IODEVICE
113 FD_DS( "DeviceExecutor::Reset(): done");
118 #ifdef FAUDES_PLUGIN_IODEVICE
154 #ifndef FAUDES_PLUGIN_IODEVICE
171 FD_DS_SYNC( "DeviceExecutor::SyncTime(): device time " << devNow << " gen time " << genNow);
172 FD_DS_SYNC( "DeviceExecutor::SyncTime(): sync error: gen time ahead");
181 FD_DS_SYNC( "DeviceExecutor::SyncTime(): device time " << devNow << " gen time " << genNow);
182 FD_DS_SYNC( "DeviceExecutor::SyncTime(): sync error: cannot sync enough time");
193 if(syncTime > propTime) {
194 FD_DS_SYNC( "DeviceExecutor::SyncTime(): device time " << devNow << " gen time " << genNow);
195 FD_DS_SYNC( "DeviceExecutor::SyncTime(): adjust by proposal");
201 FD_DS_SYNC( "DeviceExecutor::SyncTime(): generator to pass " << syncTime);
207 FD_DS_SYNC( "DeviceExecutor::SyncTime(): retry: generator to pass " << syncTime);
210 FD_DS_SYNC( "DeviceExecutor::SyncTime(): exec error");
233 #ifndef FAUDES_PLUGIN_IODEVICE
243 FD_DS_SYNC( "DeviceExecutor::SyncEvents(): input event " << EStr(sev) << " ignored");
253 FD_DS_SYNC( "DeviceExecutor::SyncEvents(): input event " << EStr(sev) << " accepted");
256 FD_DS_SYNC( "DeviceExecutor::SyncEvents(): input event " << EStr(sev) << " postponed");
261 if(proposedTrans. mTime==0 && proposedTrans. mEvent!=0) {
266 FD_DS_SYNC( "DeviceExecutor::SyncEvents(): scheduled event: execueted");
267 return proposedTrans. mEvent;
274 FD_DS_SYNC( "DeviceExecutor::SyncEvents(): sync error: invalid input event");
278 return (exec ? sev : 0);
294 #ifndef FAUDES_PLUGIN_IODEVICE
306 if(proposedTrans. mTime<duration) duration=proposedTrans. mTime;
307 if(duration <0) duration=0;
326 #ifndef FAUDES_PLUGIN_IODEVICE
341 if(durationms <0) durationms=0;
363 #ifndef FAUDES_PLUGIN_IODEVICE
402 if( SyncStep(genLeft)==0) return false;
405 genLeft=genStop-genNow;
libFAUDES 2.28a
--- 2016.09.13
--- c++ api documentaion by doxygen
|