Represents a packet timestamp.
More...
#include <timestamp.h>
|
typedef time_t | seconds_type |
|
typedef suseconds_t | microseconds_type |
|
Represents a packet timestamp.
Tins::Timestamp::Timestamp |
( |
| ) |
|
Default constructs a timestamp.
template<typename Rep , typename Period >
Tins::Timestamp::Timestamp |
( |
const std::chrono::duration< Rep, Period > & |
ts | ) |
|
|
inline |
Constructs a Timestamp from a std::chrono::duration.
Tins::Timestamp::Timestamp |
( |
const timeval & |
time_val | ) |
|
Constructs a timestamp from a timeval struct.
- Parameters
-
time_val | The timeval struct |
Timestamp::microseconds_type Tins::Timestamp::microseconds |
( |
| ) |
const |
Returns the rest of the time in this timestamp in microseconds.
This is, after subtracting the seconds part, how many microseconds are left in this timestamp
Tins::Timestamp::operator std::chrono::microseconds |
( |
| ) |
const |
|
inline |
Converts this Timestamp to a std::chrono::microseconds
Timestamp::seconds_type Tins::Timestamp::seconds |
( |
| ) |
const |
Returns the amount of seconds in this timestamp.
The documentation for this class was generated from the following files:
- /home/matias/Projects/libtins/code/include/tins/timestamp.h
- /home/matias/Projects/libtins/code/src/timestamp.cpp