void Select::setTimeout( double timeout ) { mTimeout.tv_sec = int(timeout); mTimeout.tv_usec = suseconds_t((timeout-mTimeout.tv_sec)*1000000.0); mHasTimeout = true; }
void SerialIO::setBytePeriod(double Period) { m_ShortBytePeriod = false; m_BytePeriod.tv_sec = time_t(Period); m_BytePeriod.tv_usec = suseconds_t((Period - m_BytePeriod.tv_sec) * 1000); }
inline operator timeval() const { timeval result = { time_t(usecs_ / usecs_in_sec), suseconds_t(usecs_ % usecs_in_sec) }; return result; }