Trippin Cyril
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | List of all members
trippingcyril::net::dns::IPv4Lookup Class Reference

A simple IPv4 lookup event. More...

#include <DNS.h>

Inheritance diagram for trippingcyril::net::dns::IPv4Lookup:
[legend]
Collaboration diagram for trippingcyril::net::dns::IPv4Lookup:
[legend]

Public Member Functions

 IPv4Lookup (const Module *pModule, const String &query, DNSCallback *callback)
 
 IPv4Lookup (const Module *pModule, const String &query, const DNSLamdbaCallback &callback, const DNSLamdbaErrorCallback &errorCallback=nullptr)
 
virtual ~IPv4Lookup ()
 
const String GetQuery () const
 
- Public Member Functions inherited from trippingcyril::trippingcyril::Event
 Event (const Module *module)
 
virtual ~Event ()
 
const ModuleGetModule () const
 

Additional Inherited Members

- Protected Member Functions inherited from trippingcyril::trippingcyril::Event
event_base * GetEventBase () const
 
evdns_base * GetDNSBase () const
 
- Protected Attributes inherited from trippingcyril::trippingcyril::Event
const Modulemodule
 

Detailed Description

A simple IPv4 lookup event.

Constructor & Destructor Documentation

trippingcyril::net::dns::IPv4Lookup::IPv4Lookup ( const Module pModule,
const String query,
DNSCallback callback 
)

General constructor

Parameters
pModuleThe module to register this dns lookup on
queryThe domain name to lookup
callbackThe callback object
Exceptions
std::runtime_errorIf libevent somehow failed to make the request
trippingcyril::net::dns::IPv4Lookup::IPv4Lookup ( const Module pModule,
const String query,
const DNSLamdbaCallback callback,
const DNSLamdbaErrorCallback errorCallback = nullptr 
)
inline

General constructor

Parameters
pModuleThe module to register this dns lookup on
queryThe domain name to lookup
callbackThe success callback
errorCallbackThe error callback function
Exceptions
std::runtime_errorIf libevent somehow failed to make the request
virtual trippingcyril::net::dns::IPv4Lookup::~IPv4Lookup ( )
virtual

Member Function Documentation

const String trippingcyril::net::dns::IPv4Lookup::GetQuery ( ) const
inline

The query


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