Data Structures | Public Member Functions | Data Fields | Static Public Attributes

DNSConnection Struct Reference

#include <P_DNSConnection.h>

Collaboration diagram for DNSConnection:
Collaboration graph
[legend]

Data Structures

struct  Options
 Options for connecting. More...

Public Member Functions

 LINK (DNSConnection, link)
int connect (sockaddr const *addr, Options const &opt=DEFAULT_OPTIONS)
int close ()
void trigger ()
virtual ~DNSConnection ()
 DNSConnection ()

Data Fields

int fd
IpEndpoint ip
int num
EventIO eio
InkRand generator
DNSHandlerhandler

Static Public Attributes

static Options const DEFAULT_OPTIONS

Detailed Description

Definition at line 41 of file P_DNSConnection.h.


Constructor & Destructor Documentation

DNSConnection::~DNSConnection (  )  [virtual]

Definition at line 56 of file DNSConnection.cc.

References close().

DNSConnection::DNSConnection (  ) 

Definition at line 50 of file DNSConnection.cc.

References ip.


Member Function Documentation

int DNSConnection::close (  ) 
int DNSConnection::connect ( sockaddr const *  addr,
Options const &  opt = DEFAULT_OPTIONS 
)
DNSConnection::LINK ( DNSConnection  ,
link   
)
void DNSConnection::trigger (  ) 

Definition at line 76 of file DNSConnection.cc.

References Queue< C, L >::enqueue(), handler, and DNSHandler::triggered.

Referenced by NetHandler::mainNetEvent().


Field Documentation

Definition at line 94 of file P_DNSConnection.h.

Definition at line 79 of file P_DNSConnection.h.

Referenced by DNSHandler::open_con().

Definition at line 80 of file P_DNSConnection.h.

Referenced by connect().

Definition at line 81 of file P_DNSConnection.h.

Referenced by DNSHandler::DNSHandler(), and trigger().

Definition at line 76 of file P_DNSConnection.h.

Referenced by connect(), DNSConnection(), and DNSHandler::recv_dns().

Definition at line 77 of file P_DNSConnection.h.

Referenced by DNSHandler::open_con(), and DNSHandler::recv_dns().


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