Time Shield Library
C++ library for working with time
Loading...
Searching...
No Matches
time_shield::detail::IUdpTransport Class Referenceabstract

Abstract UDP transport interface for NTP queries. More...

#include <udp_transport.hpp>

Inheritance diagram for time_shield::detail::IUdpTransport:
time_shield::detail::UdpTransportPosix time_shield::detail::UdpTransportWin

Public Member Functions

virtual ~IUdpTransport ()
 Virtual destructor.
 
virtual bool transact (const UdpRequest &req, int &out_error_code) noexcept=0
 Send request and receive response over UDP.
 

Detailed Description

Abstract UDP transport interface for NTP queries.

Definition at line 24 of file udp_transport.hpp.

Constructor & Destructor Documentation

◆ ~IUdpTransport()

virtual time_shield::detail::IUdpTransport::~IUdpTransport ( )
inlinevirtual

Virtual destructor.

Definition at line 27 of file udp_transport.hpp.

Member Function Documentation

◆ transact()

virtual bool time_shield::detail::IUdpTransport::transact ( const UdpRequest & req,
int & out_error_code )
pure virtualnoexcept

Send request and receive response over UDP.

Implemented in time_shield::detail::UdpTransportPosix, and time_shield::detail::UdpTransportWin.


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