public DriverState DriverStateFuturePulse(DriverState state, byte milliseconds, UInt16 futureTime) { lock (procSyncObject) { PinProc.PRDriverStateFuturePulse(ref state, milliseconds, futureTime); } return(state); }
public Result DriverFuturePulse(ushort number, byte milliseconds, UInt16 futureTime) { DriverState state = this.DriverGetState(number); Result res; lock (procSyncObject) { PinProc.PRDriverStateFuturePulse(ref state, milliseconds, futureTime); res = PinProc.PRDriverUpdateState(ProcHandle, ref state); } if (res == Result.Success) { lock (procSyncObject) { res = PinProc.PRDriverWatchdogTickle(ProcHandle); res = PinProc.PRFlushWriteData(ProcHandle); } } return(res); }