Kea  2.3.5-git
isc::asiodns::IOFetch::Callback Class Referenceabstract

I/O Fetch Callback. More...

#include <io_fetch.h>

+ Inheritance diagram for isc::asiodns::IOFetch::Callback:

Public Member Functions

 Callback ()
 Default Constructor. More...
 
virtual ~Callback ()
 Virtual Destructor. More...
 
virtual void operator() (Result result)=0
 Callback method. More...
 

Detailed Description

I/O Fetch Callback.

Class of callback object for when the fetch itself has completed - an object of this class is passed to the IOFetch constructor and its operator() method called when the fetch completes.

Note the difference between the two operator() methods:

  • IOFetch::operator() callback is called when an asynchronous I/O has completed.
  • IOFetch::Callback::operator() is called when an upstream fetch - which may have involved several asynchronous I/O operations - has completed.

This is an abstract class.

Definition at line 98 of file io_fetch.h.

Constructor & Destructor Documentation

◆ Callback()

isc::asiodns::IOFetch::Callback::Callback ( )
inline

Default Constructor.

Definition at line 101 of file io_fetch.h.

◆ ~Callback()

virtual isc::asiodns::IOFetch::Callback::~Callback ( )
inlinevirtual

Virtual Destructor.

Definition at line 105 of file io_fetch.h.

References isc::asiodns::IOFetch::getProtocol(), isc::asiodns::IOFetch::IOFetch(), operator()(), isc::asiodns::IOFetch::stop(), and isc::asiodns::IOFetch::STOPPED.

+ Here is the call graph for this function:

Member Function Documentation

◆ operator()()

virtual void isc::asiodns::IOFetch::Callback::operator() ( Result  result)
pure virtual

Callback method.

This is the method called when the fetch completes.

Parameters
resultResult of the fetch

Implemented in isc::d2::DNSClientImpl.

Referenced by ~Callback().


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