Vanetza
 
Loading...
Searching...
No Matches
vanetza::geonet::packet_buffer::Expiry Class Reference

Public Member Functions

 Expiry (Clock::time_point now, Clock::duration lifetime)
 
bool is_expired (Clock::time_point now) const
 
Clock::time_point buffered_since () const
 
Clock::time_point expires_at () const
 

Private Attributes

Clock::time_point m_buffered_since
 
Clock::time_point m_expires_at
 

Detailed Description

Definition at line 20 of file packet_buffer.hpp.

Constructor & Destructor Documentation

◆ Expiry()

vanetza::geonet::packet_buffer::Expiry::Expiry ( Clock::time_point  now,
Clock::duration  lifetime 
)

Definition at line 11 of file packet_buffer.cpp.

Member Function Documentation

◆ buffered_since()

Clock::time_point vanetza::geonet::packet_buffer::Expiry::buffered_since ( ) const
inline

Definition at line 25 of file packet_buffer.hpp.

◆ expires_at()

Clock::time_point vanetza::geonet::packet_buffer::Expiry::expires_at ( ) const
inline

Definition at line 26 of file packet_buffer.hpp.

◆ is_expired()

bool vanetza::geonet::packet_buffer::Expiry::is_expired ( Clock::time_point  now) const

Definition at line 17 of file packet_buffer.cpp.

Member Data Documentation

◆ m_buffered_since

Clock::time_point vanetza::geonet::packet_buffer::Expiry::m_buffered_since
private

Definition at line 29 of file packet_buffer.hpp.

◆ m_expires_at

Clock::time_point vanetza::geonet::packet_buffer::Expiry::m_expires_at
private

Definition at line 30 of file packet_buffer.hpp.


The documentation for this class was generated from the following files: