MCPcopy Create free account
hub / github.com/Kistler-Group/sdbus-cpp / getRelativeTimeout

Method getRelativeTimeout

src/Connection.cpp:960–972  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

958namespace sdbus {
959
960std::chrono::microseconds IConnection::PollData::getRelativeTimeout() const
961{
962 constexpr auto zero = std::chrono::microseconds::zero();
963 constexpr auto max = std::chrono::microseconds::max();
964 using internal::now;
965
966 if (timeout == zero)
967 return zero;
968 if (timeout == max)
969 return max;
970
971 return std::max(std::chrono::duration_cast<std::chrono::microseconds>(timeout - now()), zero);
972}
973
974int IConnection::PollData::getPollTimeout() const
975{

Callers 1

TESTFunction · 0.80

Calls 1

nowFunction · 0.85

Tested by 1

TESTFunction · 0.64