Hi, I was trying to use the C++ bindings of libgpiod and wondered about this. | struct line_event { | ... | ::std::chrono::nanoseconds timestamp; | ... | }; std::chrono::nanoseconds is a duration, an interval of time. The member is called timestamp. It is documented as an estimate of the time point when the event actually happened. It seems to me that conceptually std::chrono::time_point would have type of choice here. What was the reason for not using it? Helmut