mirror of
https://github.com/inspircd/inspircd.git
synced 2025-03-09 18:49:03 -04:00
Added DNS class to documentation
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@952 e03df62e-2008-0410-955e-edbf42e46eb7
This commit is contained in:
parent
e877fb4180
commit
4705381691
@ -1,4 +1,4 @@
|
||||
.TH "Admin" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "Admin" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "BanItem" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "BanItem" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "ConfigReader" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "ConfigReader" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "ConnectClass" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "ConnectClass" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
197
docs/man/man3/DNS.3
Normal file
197
docs/man/man3/DNS.3
Normal file
@ -0,0 +1,197 @@
|
||||
.TH "DNS" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
DNS \- The DNS class allows fast nonblocking resolution of hostnames and ip addresses.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <dns.h>\fP
|
||||
.PP
|
||||
.SS "Public Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "\fBDNS\fP ()"
|
||||
.br
|
||||
.RI "\fIThe default constructor uses dns addresses read from /etc/resolv.conf. \fP"
|
||||
.ti -1c
|
||||
.RI "\fBDNS\fP (std::string dnsserver)"
|
||||
.br
|
||||
.RI "\fIThis constructor accepts a dns server address. \fP"
|
||||
.ti -1c
|
||||
.RI "\fB~DNS\fP ()"
|
||||
.br
|
||||
.RI "\fIThe destructor frees all used structures. \fP"
|
||||
.ti -1c
|
||||
.RI "bool \fBReverseLookup\fP (std::string ip)"
|
||||
.br
|
||||
.RI "\fIThis method will start the reverse lookup of an ip given in dotted decimal format, e.g. \fP"
|
||||
.ti -1c
|
||||
.RI "bool \fBForwardLookup\fP (std::string host)"
|
||||
.br
|
||||
.RI "\fIThis method will start the forward lookup of a hostname, e.g. \fP"
|
||||
.ti -1c
|
||||
.RI "bool \fBHasResult\fP ()"
|
||||
.br
|
||||
.RI "\fIThis method will return true when the lookup is completed. \fP"
|
||||
.ti -1c
|
||||
.RI "std::string \fBGetResult\fP ()"
|
||||
.br
|
||||
.RI "\fIThis method returns the result of your query as a string, depending upon wether you called \fBDNS::ReverseLookup()\fP or \fBDNS::ForwardLookup\fP. \fP"
|
||||
.ti -1c
|
||||
.RI "int \fBGetFD\fP ()"
|
||||
.br
|
||||
.RI "\fIThis method returns the file handle used by the dns query socket or zero if the query is invalid for some reason, e.g. \fP"
|
||||
.in -1c
|
||||
.SS "Private Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "void \fBdns_init\fP ()"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "void \fBdns_init_2\fP (const char *dnsserver)"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "in_addr * \fBdns_aton4\fP (const char *const ipstring)"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "char * \fBdns_ntoa4\fP (const in_addr *const ip)"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "int \fBdns_getip4\fP (const char *const name)"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "int \fBdns_getip4list\fP (const char *const name)"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "int \fBdns_getname4\fP (const in_addr *const ip)"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "char * \fBdns_getresult\fP (const int \fBfd\fP)"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "in_addr * \fBdns_aton4_s\fP (const char *const ipstring, in_addr *const ip)"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "char * \fBdns_ntoa4_s\fP (const in_addr *const ip, char *const \fBresult\fP)"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "char * \fBdns_getresult_s\fP (const int \fBfd\fP, char *const \fBresult\fP)"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "in_addr * \fBdns_aton4_r\fP (const char *const ipstring)"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "char * \fBdns_ntoa4_r\fP (const in_addr *const ip)"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "char * \fBdns_getresult_r\fP (const int \fBfd\fP)"
|
||||
.br
|
||||
.in -1c
|
||||
.SS "Private Attributes"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "char * \fBresult\fP"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "in_addr * \fBbinip\fP"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "int \fBt\fP"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "int \fBi\fP"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "unsigned int \fBfd\fP"
|
||||
.br
|
||||
.in -1c
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
The DNS class allows fast nonblocking resolution of hostnames and ip addresses.
|
||||
|
||||
It is based heavily upon firedns by Ian Gulliver.
|
||||
.PP
|
||||
Definition at line 35 of file dns.h.
|
||||
.SH "Constructor & Destructor Documentation"
|
||||
.PP
|
||||
.SS "DNS::DNS ()"
|
||||
.PP
|
||||
The default constructor uses dns addresses read from /etc/resolv.conf. Please note that it will re-read /etc/resolv.conf for each copy of the class you instantiate, causing disk access and slow lookups if you create a lot of them. Consider passing the constructor a server address as a parameter instead.
|
||||
.SS "DNS::DNS (std::string dnsserver)"
|
||||
.PP
|
||||
This constructor accepts a dns server address. The address must be in dotted decimal form, e.g. 1.2.3.4.
|
||||
.SS "DNS::~\fBDNS\fP ()"
|
||||
.PP
|
||||
The destructor frees all used structures.
|
||||
.SH "Member Function Documentation"
|
||||
.PP
|
||||
.SS "in_addr* DNS::dns_aton4 (const char *const ipstring)\fC [private]\fP"
|
||||
.PP
|
||||
.SS "in_addr* DNS::dns_aton4_r (const char *const ipstring)\fC [private]\fP"
|
||||
.PP
|
||||
.SS "in_addr* DNS::dns_aton4_s (const char *const ipstring, in_addr *const ip)\fC [private]\fP"
|
||||
.PP
|
||||
.SS "int DNS::dns_getip4 (const char *const name)\fC [private]\fP"
|
||||
.PP
|
||||
.SS "int DNS::dns_getip4list (const char *const name)\fC [private]\fP"
|
||||
.PP
|
||||
.SS "int DNS::dns_getname4 (const in_addr *const ip)\fC [private]\fP"
|
||||
.PP
|
||||
.SS "char* DNS::dns_getresult (const int fd)\fC [private]\fP"
|
||||
.PP
|
||||
.SS "char* DNS::dns_getresult_r (const int fd)\fC [private]\fP"
|
||||
.PP
|
||||
.SS "char* DNS::dns_getresult_s (const int fd, char *const result)\fC [private]\fP"
|
||||
.PP
|
||||
.SS "void DNS::dns_init ()\fC [private]\fP"
|
||||
.PP
|
||||
.SS "void DNS::dns_init_2 (const char * dnsserver)\fC [private]\fP"
|
||||
.PP
|
||||
.SS "char* DNS::dns_ntoa4 (const in_addr *const ip)\fC [private]\fP"
|
||||
.PP
|
||||
.SS "char* DNS::dns_ntoa4_r (const in_addr *const ip)\fC [private]\fP"
|
||||
.PP
|
||||
.SS "char* DNS::dns_ntoa4_s (const in_addr *const ip, char *const result)\fC [private]\fP"
|
||||
.PP
|
||||
.SS "bool DNS::ForwardLookup (std::string host)"
|
||||
.PP
|
||||
This method will start the forward lookup of a hostname, e.g. www.inspircd.org, and returns true if the lookup was successfully initiated.
|
||||
.SS "int DNS::GetFD ()"
|
||||
.PP
|
||||
This method returns the file handle used by the dns query socket or zero if the query is invalid for some reason, e.g. the dns server not responding.
|
||||
.SS "std::string DNS::GetResult ()"
|
||||
.PP
|
||||
This method returns the result of your query as a string, depending upon wether you called \fBDNS::ReverseLookup()\fP or \fBDNS::ForwardLookup\fP.
|
||||
.SS "bool DNS::HasResult ()"
|
||||
.PP
|
||||
This method will return true when the lookup is completed. It uses poll internally to determine the status of the socket.
|
||||
.SS "bool DNS::ReverseLookup (std::string ip)"
|
||||
.PP
|
||||
This method will start the reverse lookup of an ip given in dotted decimal format, e.g. 1.2.3.4, and returns true if the lookup was successfully initiated.
|
||||
.SH "Member Data Documentation"
|
||||
.PP
|
||||
.SS "in_addr* \fBDNS::binip\fP\fC [private]\fP"
|
||||
.PP
|
||||
Definition at line 39 of file dns.h.
|
||||
.SS "unsigned int \fBDNS::fd\fP\fC [private]\fP"
|
||||
.PP
|
||||
Definition at line 42 of file dns.h.
|
||||
.SS "int \fBDNS::i\fP\fC [private]\fP"
|
||||
.PP
|
||||
Definition at line 40 of file dns.h.
|
||||
.SS "char* \fBDNS::result\fP\fC [private]\fP"
|
||||
.PP
|
||||
Definition at line 38 of file dns.h.
|
||||
.SS "int \fBDNS::t\fP\fC [private]\fP"
|
||||
.PP
|
||||
Definition at line 40 of file dns.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for InspIRCd from the source code.
|
@ -1,4 +1,4 @@
|
||||
.TH "ExemptItem" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "ExemptItem" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "ExtMode" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "ExtMode" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "Extensible" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "Extensible" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "FileReader" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "FileReader" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "GLine" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "GLine" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "HostItem" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "HostItem" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "InAddr_HashComp" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "InAddr_HashComp" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "InviteItem" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "InviteItem" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "Invited" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "Invited" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "KLine" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "KLine" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "ModeParameter" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "ModeParameter" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "Module" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "Module" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "ModuleFactory" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "ModuleFactory" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "QLine" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "QLine" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "Server" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "Server" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "StrHashComp" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "StrHashComp" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "Version" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "Version" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "XLine" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "XLine" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "ZLine" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "ZLine" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "base.h" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "base.h" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "channels.cpp" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "channels.cpp" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "channels.h" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "channels.h" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "chanrec" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "chanrec" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "classbase" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "classbase" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "command_t" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "command_t" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "commands.h" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "commands.h" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "connection" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "connection" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "connection.h" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "connection.h" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "ctables.h" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "ctables.h" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
31
docs/man/man3/dns.h.3
Normal file
31
docs/man/man3/dns.h.3
Normal file
@ -0,0 +1,31 @@
|
||||
.TH "dns.h" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
dns.h \-
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <sys/types.h>\fP
|
||||
.br
|
||||
\fC#include <sys/socket.h>\fP
|
||||
.br
|
||||
\fC#include <netinet/in.h>\fP
|
||||
.br
|
||||
\fC#include <string>\fP
|
||||
.br
|
||||
|
||||
.SS "Compounds"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "class \fBDNS\fP"
|
||||
.br
|
||||
.RI "\fIThe DNS class allows fast nonblocking resolution of hostnames and ip addresses. \fP"
|
||||
.ti -1c
|
||||
.RI "struct \fBdns_ip4list\fP"
|
||||
.br
|
||||
.in -1c
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for InspIRCd from the source code.
|
32
docs/man/man3/dns_ip4list.3
Normal file
32
docs/man/man3/dns_ip4list.3
Normal file
@ -0,0 +1,32 @@
|
||||
.TH "dns_ip4list" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
dns_ip4list \-
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <dns.h>\fP
|
||||
.PP
|
||||
.SS "Public Attributes"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "in_addr \fBip\fP"
|
||||
.br
|
||||
.ti -1c
|
||||
.RI "\fBdns_ip4list\fP * \fBnext\fP"
|
||||
.br
|
||||
.in -1c
|
||||
.SH "Member Data Documentation"
|
||||
.PP
|
||||
.SS "in_addr \fBdns_ip4list::ip\fP"
|
||||
.PP
|
||||
Definition at line 27 of file dns.h.
|
||||
.SS "\fBdns_ip4list\fP* \fBdns_ip4list::next\fP"
|
||||
.PP
|
||||
Definition at line 28 of file dns.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for InspIRCd from the source code.
|
@ -1,4 +1,4 @@
|
||||
.TH "ircd_connector" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "ircd_connector" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "message.h" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "message.h" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "mode.h" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "mode.h" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "modules.cpp" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "modules.cpp" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "modules.h" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "modules.h" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "nspace" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "nspace" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "nspace::nspace::hash< in_addr >" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "nspace::nspace::hash< in_addr >" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "nspace::nspace::hash< string >" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "nspace::nspace::hash< string >" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "packet" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "packet" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "serverrec" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "serverrec" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "servers.cpp" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "servers.cpp" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "servers.h" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "servers.h" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "std" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "std" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "ucrec" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "ucrec" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "userrec" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "userrec" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
@ -96,6 +96,10 @@ Inherits \fBconnection\fP.
|
||||
.RI "char \fBoper\fP [NICKMAX]"
|
||||
.br
|
||||
.RI "\fIThe oper type they logged in as, if they are an oper. \fP"
|
||||
.ti -1c
|
||||
.RI "bool \fBdns_done\fP"
|
||||
.br
|
||||
.RI "\fITrue when \fBDNS\fP lookups are completed. \fP"
|
||||
.in -1c
|
||||
.SS "Private Attributes"
|
||||
|
||||
@ -118,7 +122,7 @@ Definition at line 89 of file users.h.
|
||||
.PP
|
||||
Definition at line 26 of file users.cpp.
|
||||
.PP
|
||||
References awaymsg, connection::bytes_in, connection::bytes_out, ucrec::channel, chans, connection::cmds_in, connection::cmds_out, dhost, connection::fd, flood, fullname, connection::haspassed, connection::host, ident, connection::idle_lastmsg, connection::inbuf, invites, connection::ip, connection::lastping, modes, nick, connection::nping, oper, connection::port, connection::registered, result, server, connection::signon, timeout, and ucrec::uc_modes.
|
||||
References awaymsg, connection::bytes_in, connection::bytes_out, ucrec::channel, chans, connection::cmds_in, connection::cmds_out, dhost, dns_done, connection::fd, flood, fullname, connection::haspassed, connection::host, ident, connection::idle_lastmsg, connection::inbuf, invites, connection::ip, connection::lastping, modes, nick, connection::nping, oper, connection::port, connection::registered, result, server, connection::signon, timeout, and ucrec::uc_modes.
|
||||
.PP
|
||||
.nf
|
||||
27 {
|
||||
@ -138,166 +142,167 @@ References awaymsg, connection::bytes_in, connection::bytes_out, ucrec::channel,
|
||||
41 fd = lastping = signon = idle_lastmsg = nping = registered = 0;
|
||||
42 flood = port = bytes_in = bytes_out = cmds_in = cmds_out = 0;
|
||||
43 haspassed = false;
|
||||
44 strcpy(result,'');
|
||||
45 for (int i = 0; i < MAXCHANS; i++)
|
||||
46 {
|
||||
47 this->chans[i].channel = NULL;
|
||||
48 this->chans[i].uc_modes = 0;
|
||||
49 }
|
||||
50 invites.clear();
|
||||
51 }
|
||||
44 dns_done = false;
|
||||
45 strcpy(result,'');
|
||||
46 for (int i = 0; i < MAXCHANS; i++)
|
||||
47 {
|
||||
48 this->chans[i].channel = NULL;
|
||||
49 this->chans[i].uc_modes = 0;
|
||||
50 }
|
||||
51 invites.clear();
|
||||
52 }
|
||||
.fi
|
||||
.SS "virtual userrec::~\fBuserrec\fP ()\fC [inline, virtual]\fP"
|
||||
.PP
|
||||
Definition at line 160 of file users.h.
|
||||
Definition at line 164 of file users.h.
|
||||
.PP
|
||||
.nf
|
||||
160 { }
|
||||
164 { }
|
||||
.fi
|
||||
.SH "Member Function Documentation"
|
||||
.PP
|
||||
.SS "char * userrec::GetFullHost ()\fC [virtual]\fP"
|
||||
.PP
|
||||
Returns the full displayed host of the user This member function returns the hostname of the user as seen by other users on the server, in nick!identhost form. Definition at line 55 of file users.cpp.
|
||||
Returns the full displayed host of the user This member function returns the hostname of the user as seen by other users on the server, in nick!identhost form. Definition at line 56 of file users.cpp.
|
||||
.PP
|
||||
References dhost, ident, nick, and result.
|
||||
.PP
|
||||
.nf
|
||||
56 {
|
||||
57 snprintf(result,MAXBUF,'%s!%s@%s',nick,ident,dhost);
|
||||
58 return result;
|
||||
59 }
|
||||
57 {
|
||||
58 snprintf(result,MAXBUF,'%s!%s@%s',nick,ident,dhost);
|
||||
59 return result;
|
||||
60 }
|
||||
.fi
|
||||
.SS "char * userrec::GetFullRealHost ()\fC [virtual]\fP"
|
||||
.PP
|
||||
Returns the full real host of the user This member function returns the hostname of the user as seen by other users on the server, in nick!identhost form. If any form of hostname cloaking is in operation, e.g. through a module, then this method will ignore it and return the true hostname.Definition at line 62 of file users.cpp.
|
||||
Returns the full real host of the user This member function returns the hostname of the user as seen by other users on the server, in nick!identhost form. If any form of hostname cloaking is in operation, e.g. through a module, then this method will ignore it and return the true hostname.Definition at line 63 of file users.cpp.
|
||||
.PP
|
||||
References connection::host, ident, nick, and result.
|
||||
.PP
|
||||
.nf
|
||||
63 {
|
||||
64 snprintf(result,MAXBUF,'%s!%s@%s',nick,ident,host);
|
||||
65 return result;
|
||||
66 }
|
||||
64 {
|
||||
65 snprintf(result,MAXBUF,'%s!%s@%s',nick,ident,host);
|
||||
66 return result;
|
||||
67 }
|
||||
.fi
|
||||
.SS "bool userrec::HasPermission (char * command)"
|
||||
.PP
|
||||
Returns true or false for if a user can execute a privilaged oper command. This is done by looking up their oper type from \fBuserrec::oper\fP, then referencing this to their oper classes and checking the commands they can execute.Definition at line 111 of file users.cpp.
|
||||
Returns true or false for if a user can execute a privilaged oper command. This is done by looking up their oper type from \fBuserrec::oper\fP, then referencing this to their oper classes and checking the commands they can execute.Definition at line 112 of file users.cpp.
|
||||
.PP
|
||||
References config_f, and DEBUG.
|
||||
.PP
|
||||
.nf
|
||||
112 {
|
||||
113 char TypeName[MAXBUF],Classes[MAXBUF],ClassName[MAXBUF],CommandList[MAXBUF];
|
||||
114 char* myclass;
|
||||
115 char* mycmd;
|
||||
116 char* savept;
|
||||
117 char* savept2;
|
||||
118
|
||||
119 // are they even an oper at all?
|
||||
120 if (strchr(this->modes,'o'))
|
||||
121 {
|
||||
122 log(DEBUG,'*** HasPermission: %s is an oper',this->nick);
|
||||
123 for (int j =0; j < ConfValueEnum('type',&config_f); j++)
|
||||
124 {
|
||||
125 ConfValue('type','name',j,TypeName,&config_f);
|
||||
126 if (!strcmp(TypeName,this->oper))
|
||||
127 {
|
||||
128 log(DEBUG,'*** HasPermission: %s is an oper of type '%s'',this->nick,this->oper);
|
||||
129 ConfValue('type','classes',j,Classes,&config_f);
|
||||
130 char* myclass = strtok_r(Classes,' ',&savept);
|
||||
131 while (myclass)
|
||||
132 {
|
||||
133 log(DEBUG,'*** HasPermission: checking classtype '%s'',myclass);
|
||||
134 for (int k =0; k < ConfValueEnum('class',&config_f); k++)
|
||||
135 {
|
||||
136 ConfValue('class','name',k,ClassName,&config_f);
|
||||
137 if (!strcmp(ClassName,myclass))
|
||||
138 {
|
||||
139 ConfValue('class','commands',k,CommandList,&config_f);
|
||||
140 log(DEBUG,'*** HasPermission: found class named %s with commands: '%s'',ClassName,CommandList);
|
||||
141
|
||||
113 {
|
||||
114 char TypeName[MAXBUF],Classes[MAXBUF],ClassName[MAXBUF],CommandList[MAXBUF];
|
||||
115 char* myclass;
|
||||
116 char* mycmd;
|
||||
117 char* savept;
|
||||
118 char* savept2;
|
||||
119
|
||||
120 // are they even an oper at all?
|
||||
121 if (strchr(this->modes,'o'))
|
||||
122 {
|
||||
123 log(DEBUG,'*** HasPermission: %s is an oper',this->nick);
|
||||
124 for (int j =0; j < ConfValueEnum('type',&config_f); j++)
|
||||
125 {
|
||||
126 ConfValue('type','name',j,TypeName,&config_f);
|
||||
127 if (!strcmp(TypeName,this->oper))
|
||||
128 {
|
||||
129 log(DEBUG,'*** HasPermission: %s is an oper of type '%s'',this->nick,this->oper);
|
||||
130 ConfValue('type','classes',j,Classes,&config_f);
|
||||
131 char* myclass = strtok_r(Classes,' ',&savept);
|
||||
132 while (myclass)
|
||||
133 {
|
||||
134 log(DEBUG,'*** HasPermission: checking classtype '%s'',myclass);
|
||||
135 for (int k =0; k < ConfValueEnum('class',&config_f); k++)
|
||||
136 {
|
||||
137 ConfValue('class','name',k,ClassName,&config_f);
|
||||
138 if (!strcmp(ClassName,myclass))
|
||||
139 {
|
||||
140 ConfValue('class','commands',k,CommandList,&config_f);
|
||||
141 log(DEBUG,'*** HasPermission: found class named %s with commands: '%s'',ClassName,CommandList);
|
||||
142
|
||||
143 mycmd = strtok_r(CommandList,' ',&savept2);
|
||||
144 while (mycmd)
|
||||
145 {
|
||||
146 if (!strcasecmp(mycmd,command))
|
||||
147 {
|
||||
148 log(DEBUG,'*** Command %s found, returning true',command);
|
||||
149 return true;
|
||||
150 }
|
||||
151 mycmd = strtok_r(NULL,' ',&savept2);
|
||||
152 }
|
||||
153 }
|
||||
154 }
|
||||
155 myclass = strtok_r(NULL,' ',&savept);
|
||||
156 }
|
||||
157 }
|
||||
158 }
|
||||
159 }
|
||||
160 return false;
|
||||
161 }
|
||||
143
|
||||
144 mycmd = strtok_r(CommandList,' ',&savept2);
|
||||
145 while (mycmd)
|
||||
146 {
|
||||
147 if (!strcasecmp(mycmd,command))
|
||||
148 {
|
||||
149 log(DEBUG,'*** Command %s found, returning true',command);
|
||||
150 return true;
|
||||
151 }
|
||||
152 mycmd = strtok_r(NULL,' ',&savept2);
|
||||
153 }
|
||||
154 }
|
||||
155 }
|
||||
156 myclass = strtok_r(NULL,' ',&savept);
|
||||
157 }
|
||||
158 }
|
||||
159 }
|
||||
160 }
|
||||
161 return false;
|
||||
162 }
|
||||
.fi
|
||||
.SS "void userrec::InviteTo (char * channel)\fC [virtual]\fP"
|
||||
.PP
|
||||
Adds a channel to a users invite list (invites them to a channel). Definition at line 82 of file users.cpp.
|
||||
Adds a channel to a users invite list (invites them to a channel). Definition at line 83 of file users.cpp.
|
||||
.PP
|
||||
References Invited::channel, and invites.
|
||||
.PP
|
||||
.nf
|
||||
83 {
|
||||
84 Invited i;
|
||||
85 strlcpy(i.channel,channel,CHANMAX);
|
||||
86 invites.push_back(i);
|
||||
87 }
|
||||
84 {
|
||||
85 Invited i;
|
||||
86 strlcpy(i.channel,channel,CHANMAX);
|
||||
87 invites.push_back(i);
|
||||
88 }
|
||||
.fi
|
||||
.SS "bool userrec::IsInvited (char * channel)\fC [virtual]\fP"
|
||||
.PP
|
||||
Returns true if a user is invited to a channel. Definition at line 68 of file users.cpp.
|
||||
Returns true if a user is invited to a channel. Definition at line 69 of file users.cpp.
|
||||
.PP
|
||||
References invites.
|
||||
.PP
|
||||
.nf
|
||||
69 {
|
||||
70 for (InvitedList::iterator i = invites.begin(); i != invites.end(); i++)
|
||||
71 {
|
||||
72 if (i->channel) {
|
||||
73 if (!strcasecmp(i->channel,channel))
|
||||
74 {
|
||||
75 return true;
|
||||
76 }
|
||||
77 }
|
||||
78 }
|
||||
79 return false;
|
||||
80 }
|
||||
70 {
|
||||
71 for (InvitedList::iterator i = invites.begin(); i != invites.end(); i++)
|
||||
72 {
|
||||
73 if (i->channel) {
|
||||
74 if (!strcasecmp(i->channel,channel))
|
||||
75 {
|
||||
76 return true;
|
||||
77 }
|
||||
78 }
|
||||
79 }
|
||||
80 return false;
|
||||
81 }
|
||||
.fi
|
||||
.SS "void userrec::RemoveInvite (char * channel)\fC [virtual]\fP"
|
||||
.PP
|
||||
Removes a channel from a users invite list. This member function is called on successfully joining an invite only channel to which the user has previously been invited, to clear the invitation.Definition at line 89 of file users.cpp.
|
||||
Removes a channel from a users invite list. This member function is called on successfully joining an invite only channel to which the user has previously been invited, to clear the invitation.Definition at line 90 of file users.cpp.
|
||||
.PP
|
||||
References DEBUG, and invites.
|
||||
.PP
|
||||
.nf
|
||||
90 {
|
||||
91 log(DEBUG,'Removing invites');
|
||||
92 if (channel)
|
||||
93 {
|
||||
94 if (invites.size())
|
||||
95 {
|
||||
96 for (InvitedList::iterator i = invites.begin(); i != invites.end(); i++)
|
||||
97 {
|
||||
98 if (i->channel)
|
||||
99 {
|
||||
100 if (!strcasecmp(i->channel,channel))
|
||||
101 {
|
||||
102 invites.erase(i);
|
||||
103 return;
|
||||
104 }
|
||||
105 }
|
||||
106 }
|
||||
107 }
|
||||
108 }
|
||||
109 }
|
||||
91 {
|
||||
92 log(DEBUG,'Removing invites');
|
||||
93 if (channel)
|
||||
94 {
|
||||
95 if (invites.size())
|
||||
96 {
|
||||
97 for (InvitedList::iterator i = invites.begin(); i != invites.end(); i++)
|
||||
98 {
|
||||
99 if (i->channel)
|
||||
100 {
|
||||
101 if (!strcasecmp(i->channel,channel))
|
||||
102 {
|
||||
103 invites.erase(i);
|
||||
104 return;
|
||||
105 }
|
||||
106 }
|
||||
107 }
|
||||
108 }
|
||||
109 }
|
||||
110 }
|
||||
.fi
|
||||
.SH "Member Data Documentation"
|
||||
.PP
|
||||
@ -316,6 +321,11 @@ Referenced by userrec().
|
||||
The host displayed to non-opers (used for cloaking etc). This usually matches the value of \fBuserrec::host\fP.Definition at line 111 of file users.h.
|
||||
.PP
|
||||
Referenced by GetFullHost(), and userrec().
|
||||
.SS "bool \fBuserrec::dns_done\fP"
|
||||
.PP
|
||||
True when \fBDNS\fP lookups are completed. Definition at line 160 of file users.h.
|
||||
.PP
|
||||
Referenced by userrec().
|
||||
.SS "int \fBuserrec::flood\fP"
|
||||
.PP
|
||||
Number of lines the user can place into the buffer (up to the global NetBufferSize bytes) before they are disconnected for excess flood. Definition at line 143 of file users.h.
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "users.cpp" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "users.cpp" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "users.h" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "users.h" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH "xline.h" 3 "28 Mar 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.TH "xline.h" 3 "2 Apr 2005" "InspIRCd" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
|
@ -14,6 +14,8 @@
|
||||
<tr><td class="indexkey"><a class="el" href="classConfigReader.html">ConfigReader</a></td><td class="indexvalue">Allows reading of values from configuration files This class allows a module to read from either the main configuration file (inspircd.conf) or from a module-specified configuration file </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classConnectClass.html">ConnectClass</a></td><td class="indexvalue">Holds information relevent to <connect allow> and <connect deny> tags in the config file </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classconnection.html">connection</a></td><td class="indexvalue">Please note: classes serverrec and userrec both inherit from class connection </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classDNS.html">DNS</a></td><td class="indexvalue">Allows fast nonblocking resolution of hostnames and ip addresses </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="structdns__ip4list.html">dns_ip4list</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classExemptItem.html">ExemptItem</a></td><td class="indexvalue">A subclass of <a class="el" href="classHostItem.html">HostItem</a> designed to hold channel exempts (+e) </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classExtensible.html">Extensible</a></td><td class="indexvalue">Class Extensible is the parent class of many classes such as userrec and chanrec </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classExtMode.html">ExtMode</a></td><td class="indexvalue"></td></tr>
|
||||
@ -41,7 +43,7 @@
|
||||
<tr><td class="indexkey"><a class="el" href="classXLine.html">XLine</a></td><td class="indexvalue">XLine is the base class for ban lines such as G lines and K lines </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classZLine.html">ZLine</a></td><td class="indexvalue">ZLine class </td></tr>
|
||||
</table>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:29 2005 for InspIRCd by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:03 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -55,7 +55,7 @@
|
||||
00079
|
||||
00080 <span class="preprocessor">#endif</span>
|
||||
00081 <span class="preprocessor"></span>
|
||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:23 2005 for InspIRCd by
|
||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:00 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -49,7 +49,7 @@
|
||||
Definition at line <a class="el" href="base_8h-source.html#l00025">25</a> of file <a class="el" href="base_8h-source.html">base.h</a>. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:26 2005 for InspIRCd by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:02 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -203,7 +203,7 @@
|
||||
00196 }
|
||||
00197 <span class="keywordflow">return</span> std::string(<span class="stringliteral">""</span>);
|
||||
00198 }
|
||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:24 2005 for InspIRCd by
|
||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:00 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -291,7 +291,7 @@ Definition at line <a class="el" href="channels_8cpp-source.html#l00094">94</a>
|
||||
<p>
|
||||
Definition at line <a class="el" href="channels_8cpp-source.html#l00101">101</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.
|
||||
<p>
|
||||
Referenced by <a class="el" href="users_8cpp-source.html#l00111">userrec::HasPermission()</a>. </td>
|
||||
Referenced by <a class="el" href="users_8cpp-source.html#l00112">userrec::HasPermission()</a>. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a37" doxytag="channels.cpp::custom_mode_params"></a><p>
|
||||
@ -1040,7 +1040,7 @@ Definition at line <a class="el" href="channels_8cpp-source.html#l00084">84</a>
|
||||
Definition at line <a class="el" href="channels_8cpp-source.html#l00083">83</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:26 2005 for InspIRCd by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:02 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -139,7 +139,7 @@
|
||||
00218
|
||||
00219 <span class="preprocessor">#endif</span>
|
||||
00220 <span class="preprocessor"></span>
|
||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:24 2005 for InspIRCd by
|
||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:00 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -258,7 +258,7 @@ Holds a complete invite list.
|
||||
Definition at line <a class="el" href="channels_8h-source.html#l00088">88</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:26 2005 for InspIRCd by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:02 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -13,7 +13,7 @@
|
||||
<tr class="memlist"><td><a class="el" href="classAdmin.html#o0">Name</a></td><td><a class="el" href="classAdmin.html">Admin</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classAdmin.html#o2">Nick</a></td><td><a class="el" href="classAdmin.html">Admin</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:29 2005 for InspIRCd by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:03 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -157,7 +157,7 @@ Definition at line <a class="el" href="modules_8h-source.html#l00117">117</a> of
|
||||
</table>
|
||||
<hr>The documentation for this class was generated from the following files:<ul>
|
||||
<li><a class="el" href="modules_8h-source.html">modules.h</a><li><a class="el" href="modules_8cpp-source.html">modules.cpp</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:29 2005 for InspIRCd by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:03 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -14,7 +14,7 @@
|
||||
<tr class="memlist"><td><a class="el" href="classHostItem.html#o0">set_time</a></td><td><a class="el" href="classHostItem.html">HostItem</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classHostItem.html#a1">~HostItem</a>()</td><td><a class="el" href="classHostItem.html">HostItem</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:29 2005 for InspIRCd by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:03 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -22,7 +22,7 @@ A subclass of <a class="el" href="classHostItem.html">HostItem</a> designed to h
|
||||
<p>
|
||||
Definition at line <a class="el" href="channels_8h-source.html#l00045">45</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="channels_8h-source.html">channels.h</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:29 2005 for InspIRCd by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:03 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -24,7 +24,7 @@
|
||||
<tr class="memlist"><td><a class="el" href="classConfigReader.html#a8">Verify</a>()</td><td><a class="el" href="classConfigReader.html">ConfigReader</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classConfigReader.html#a2">~ConfigReader</a>()</td><td><a class="el" href="classConfigReader.html">ConfigReader</a></td><td></td></tr>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:31 2005 for InspIRCd by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:04 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -772,7 +772,7 @@ Referenced by <a class="el" href="modules_8cpp-source.html#l00576">ConfigReader(
|
||||
</table>
|
||||
<hr>The documentation for this class was generated from the following files:<ul>
|
||||
<li><a class="el" href="modules_8h-source.html">modules.h</a><li><a class="el" href="modules_8cpp-source.html">modules.cpp</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:31 2005 for InspIRCd by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:04 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -15,7 +15,7 @@
|
||||
<tr class="memlist"><td><a class="el" href="classConnectClass.html#o1">registration_timeout</a></td><td><a class="el" href="classConnectClass.html">ConnectClass</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classConnectClass.html#o0">type</a></td><td><a class="el" href="classConnectClass.html">ConnectClass</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:31 2005 for InspIRCd by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:04 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -221,7 +221,7 @@ Definition at line <a class="el" href="users_8h-source.html#l00050">50</a> of fi
|
||||
</table>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="users_8h-source.html">users.h</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:31 2005 for InspIRCd by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:04 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
41
docs/module-doc/classDNS-members.html
Normal file
41
docs/module-doc/classDNS-members.html
Normal file
@ -0,0 +1,41 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>InspIRCd: Member List</title>
|
||||
<link href="inspircd.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.3.3 -->
|
||||
<div class="qindex"><a class="qindex" href="main.html">Main Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Compound List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Compound Members</a> | <a class="qindex" href="globals.html">File Members</a></div>
|
||||
<h1>DNS Member List</h1>This is the complete list of members for <a class="el" href="classDNS.html">DNS</a>, including all inherited members.<table>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#r1">binip</a></td><td><a class="el" href="classDNS.html">DNS</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#a0">DNS</a>()</td><td><a class="el" href="classDNS.html">DNS</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#a1">DNS</a>(std::string dnsserver)</td><td><a class="el" href="classDNS.html">DNS</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#d2">dns_aton4</a>(const char *const ipstring)</td><td><a class="el" href="classDNS.html">DNS</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#d11">dns_aton4_r</a>(const char *const ipstring)</td><td><a class="el" href="classDNS.html">DNS</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#d8">dns_aton4_s</a>(const char *const ipstring, in_addr *const ip)</td><td><a class="el" href="classDNS.html">DNS</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#d4">dns_getip4</a>(const char *const name)</td><td><a class="el" href="classDNS.html">DNS</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#d5">dns_getip4list</a>(const char *const name)</td><td><a class="el" href="classDNS.html">DNS</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#d6">dns_getname4</a>(const in_addr *const ip)</td><td><a class="el" href="classDNS.html">DNS</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#d7">dns_getresult</a>(const int fd)</td><td><a class="el" href="classDNS.html">DNS</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#d13">dns_getresult_r</a>(const int fd)</td><td><a class="el" href="classDNS.html">DNS</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#d10">dns_getresult_s</a>(const int fd, char *const result)</td><td><a class="el" href="classDNS.html">DNS</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#d0">dns_init</a>()</td><td><a class="el" href="classDNS.html">DNS</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#d1">dns_init_2</a>(const char *dnsserver)</td><td><a class="el" href="classDNS.html">DNS</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#d3">dns_ntoa4</a>(const in_addr *const ip)</td><td><a class="el" href="classDNS.html">DNS</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#d12">dns_ntoa4_r</a>(const in_addr *const ip)</td><td><a class="el" href="classDNS.html">DNS</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#d9">dns_ntoa4_s</a>(const in_addr *const ip, char *const result)</td><td><a class="el" href="classDNS.html">DNS</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#r4">fd</a></td><td><a class="el" href="classDNS.html">DNS</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#a4">ForwardLookup</a>(std::string host)</td><td><a class="el" href="classDNS.html">DNS</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#a7">GetFD</a>()</td><td><a class="el" href="classDNS.html">DNS</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#a6">GetResult</a>()</td><td><a class="el" href="classDNS.html">DNS</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#a5">HasResult</a>()</td><td><a class="el" href="classDNS.html">DNS</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#r3">i</a></td><td><a class="el" href="classDNS.html">DNS</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#r0">result</a></td><td><a class="el" href="classDNS.html">DNS</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#a3">ReverseLookup</a>(std::string ip)</td><td><a class="el" href="classDNS.html">DNS</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#r2">t</a></td><td><a class="el" href="classDNS.html">DNS</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classDNS.html#a2">~DNS</a>()</td><td><a class="el" href="classDNS.html">DNS</a></td><td></td></tr>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:05 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
</body>
|
||||
</html>
|
893
docs/module-doc/classDNS.html
Normal file
893
docs/module-doc/classDNS.html
Normal file
@ -0,0 +1,893 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>InspIRCd: DNS class Reference</title>
|
||||
<link href="inspircd.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.3.3 -->
|
||||
<div class="qindex"><a class="qindex" href="main.html">Main Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Compound List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Compound Members</a> | <a class="qindex" href="globals.html">File Members</a></div>
|
||||
<h1>DNS Class Reference</h1>The DNS class allows fast nonblocking resolution of hostnames and ip addresses.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <<a class="el" href="dns_8h-source.html">dns.h</a>></code>
|
||||
<p>
|
||||
<a href="classDNS-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#a0">DNS</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">The default constructor uses dns addresses read from /etc/resolv.conf. </em> <a href="#a0"></a><em><br><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#a1">DNS</a> (std::string dnsserver)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">This constructor accepts a dns server address. </em> <a href="#a1"></a><em><br><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#a2">~DNS</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">The destructor frees all used structures. </em> <a href="#a2"></a><em><br><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#a3">ReverseLookup</a> (std::string ip)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">This method will start the reverse lookup of an ip given in dotted decimal format, e.g. </em> <a href="#a3"></a><em><br><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#a4">ForwardLookup</a> (std::string host)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">This method will start the forward lookup of a hostname, e.g. </em> <a href="#a4"></a><em><br><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#a5">HasResult</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">This method will return true when the lookup is completed. </em> <a href="#a5"></a><em><br><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>std::string </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#a6">GetResult</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">This method returns the result of your query as a string, depending upon wether you called <a class="el" href="classDNS.html#a3">DNS::ReverseLookup()</a> or <a class="el" href="classDNS.html#a4">DNS::ForwardLookup</a>. </em> <a href="#a6"></a><em><br><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#a7">GetFD</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">This method returns the file handle used by the dns query socket or zero if the query is invalid for some reason, e.g. </em> <a href="#a7"></a><em><br><br></td></tr>
|
||||
<tr><td colspan=2><br><h2>Private Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#d0">dns_init</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#d1">dns_init_2</a> (const char *dnsserver)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>in_addr * </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#d2">dns_aton4</a> (const char *const ipstring)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>char * </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#d3">dns_ntoa4</a> (const in_addr *const ip)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#d4">dns_getip4</a> (const char *const name)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#d5">dns_getip4list</a> (const char *const name)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#d6">dns_getname4</a> (const in_addr *const ip)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>char * </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#d7">dns_getresult</a> (const int <a class="el" href="classDNS.html#r4">fd</a>)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>in_addr * </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#d8">dns_aton4_s</a> (const char *const ipstring, in_addr *const ip)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>char * </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#d9">dns_ntoa4_s</a> (const in_addr *const ip, char *const <a class="el" href="classDNS.html#r0">result</a>)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>char * </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#d10">dns_getresult_s</a> (const int <a class="el" href="classDNS.html#r4">fd</a>, char *const <a class="el" href="classDNS.html#r0">result</a>)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>in_addr * </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#d11">dns_aton4_r</a> (const char *const ipstring)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>char * </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#d12">dns_ntoa4_r</a> (const in_addr *const ip)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>char * </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#d13">dns_getresult_r</a> (const int <a class="el" href="classDNS.html#r4">fd</a>)</td></tr>
|
||||
|
||||
<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>char * </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#r0">result</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>in_addr * </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#r1">binip</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#r2">t</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#r3">i</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned int </td><td class="memItemRight" valign=bottom><a class="el" href="classDNS.html#r4">fd</a></td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
The DNS class allows fast nonblocking resolution of hostnames and ip addresses.
|
||||
<p>
|
||||
It is based heavily upon firedns by Ian Gulliver.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Definition at line <a class="el" href="dns_8h-source.html#l00035">35</a> of file <a class="el" href="dns_8h-source.html">dns.h</a>.<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a name="a0" doxytag="DNS::DNS"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> DNS::DNS </td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top"> ) </td>
|
||||
<td class="md" nowrap></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
The default constructor uses dns addresses read from /etc/resolv.conf.
|
||||
<p>
|
||||
Please note that it will re-read /etc/resolv.conf for each copy of the class you instantiate, causing disk access and slow lookups if you create a lot of them. Consider passing the constructor a server address as a parameter instead. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a1" doxytag="DNS::DNS"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> DNS::DNS </td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">std::string </td>
|
||||
<td class="mdname1" valign="top" nowrap> <em>dnsserver</em> </td>
|
||||
<td class="md" valign="top"> ) </td>
|
||||
<td class="md" nowrap></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
This constructor accepts a dns server address.
|
||||
<p>
|
||||
The address must be in dotted decimal form, e.g. 1.2.3.4. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a2" doxytag="DNS::~DNS"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> DNS::~<a class="el" href="classDNS.html">DNS</a> </td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top"> ) </td>
|
||||
<td class="md" nowrap></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
The destructor frees all used structures.
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a name="d2" doxytag="DNS::dns_aton4"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> in_addr* DNS::dns_aton4 </td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">const char *const </td>
|
||||
<td class="mdname1" valign="top" nowrap> <em>ipstring</em> </td>
|
||||
<td class="md" valign="top"> ) </td>
|
||||
<td class="md" nowrap><code> [private]</code></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="d11" doxytag="DNS::dns_aton4_r"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> in_addr* DNS::dns_aton4_r </td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">const char *const </td>
|
||||
<td class="mdname1" valign="top" nowrap> <em>ipstring</em> </td>
|
||||
<td class="md" valign="top"> ) </td>
|
||||
<td class="md" nowrap><code> [private]</code></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="d8" doxytag="DNS::dns_aton4_s"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> in_addr* DNS::dns_aton4_s </td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">const char *const </td>
|
||||
<td class="mdname" nowrap> <em>ipstring</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>in_addr *const </td>
|
||||
<td class="mdname" nowrap> <em>ip</em></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td class="md">) </td>
|
||||
<td class="md" colspan="2"><code> [private]</code></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="d4" doxytag="DNS::dns_getip4"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> int DNS::dns_getip4 </td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">const char *const </td>
|
||||
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
|
||||
<td class="md" valign="top"> ) </td>
|
||||
<td class="md" nowrap><code> [private]</code></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="d5" doxytag="DNS::dns_getip4list"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> int DNS::dns_getip4list </td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">const char *const </td>
|
||||
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
|
||||
<td class="md" valign="top"> ) </td>
|
||||
<td class="md" nowrap><code> [private]</code></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="d6" doxytag="DNS::dns_getname4"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> int DNS::dns_getname4 </td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">const in_addr *const </td>
|
||||
<td class="mdname1" valign="top" nowrap> <em>ip</em> </td>
|
||||
<td class="md" valign="top"> ) </td>
|
||||
<td class="md" nowrap><code> [private]</code></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="d7" doxytag="DNS::dns_getresult"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> char* DNS::dns_getresult </td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">const int </td>
|
||||
<td class="mdname1" valign="top" nowrap> <em>fd</em> </td>
|
||||
<td class="md" valign="top"> ) </td>
|
||||
<td class="md" nowrap><code> [private]</code></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="d13" doxytag="DNS::dns_getresult_r"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> char* DNS::dns_getresult_r </td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">const int </td>
|
||||
<td class="mdname1" valign="top" nowrap> <em>fd</em> </td>
|
||||
<td class="md" valign="top"> ) </td>
|
||||
<td class="md" nowrap><code> [private]</code></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="d10" doxytag="DNS::dns_getresult_s"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> char* DNS::dns_getresult_s </td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">const int </td>
|
||||
<td class="mdname" nowrap> <em>fd</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>char *const </td>
|
||||
<td class="mdname" nowrap> <em>result</em></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td class="md">) </td>
|
||||
<td class="md" colspan="2"><code> [private]</code></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="d0" doxytag="DNS::dns_init"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> void DNS::dns_init </td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top"> ) </td>
|
||||
<td class="md" nowrap><code> [private]</code></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="d1" doxytag="DNS::dns_init_2"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> void DNS::dns_init_2 </td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">const char * </td>
|
||||
<td class="mdname1" valign="top" nowrap> <em>dnsserver</em> </td>
|
||||
<td class="md" valign="top"> ) </td>
|
||||
<td class="md" nowrap><code> [private]</code></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="d3" doxytag="DNS::dns_ntoa4"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> char* DNS::dns_ntoa4 </td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">const in_addr *const </td>
|
||||
<td class="mdname1" valign="top" nowrap> <em>ip</em> </td>
|
||||
<td class="md" valign="top"> ) </td>
|
||||
<td class="md" nowrap><code> [private]</code></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="d12" doxytag="DNS::dns_ntoa4_r"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> char* DNS::dns_ntoa4_r </td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">const in_addr *const </td>
|
||||
<td class="mdname1" valign="top" nowrap> <em>ip</em> </td>
|
||||
<td class="md" valign="top"> ) </td>
|
||||
<td class="md" nowrap><code> [private]</code></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="d9" doxytag="DNS::dns_ntoa4_s"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> char* DNS::dns_ntoa4_s </td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">const in_addr *const </td>
|
||||
<td class="mdname" nowrap> <em>ip</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="md" nowrap>char *const </td>
|
||||
<td class="mdname" nowrap> <em>result</em></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td class="md">) </td>
|
||||
<td class="md" colspan="2"><code> [private]</code></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a4" doxytag="DNS::ForwardLookup"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> bool DNS::ForwardLookup </td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">std::string </td>
|
||||
<td class="mdname1" valign="top" nowrap> <em>host</em> </td>
|
||||
<td class="md" valign="top"> ) </td>
|
||||
<td class="md" nowrap></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
This method will start the forward lookup of a hostname, e.g.
|
||||
<p>
|
||||
www.inspircd.org, and returns true if the lookup was successfully initiated. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a7" doxytag="DNS::GetFD"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> int DNS::GetFD </td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top"> ) </td>
|
||||
<td class="md" nowrap></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
This method returns the file handle used by the dns query socket or zero if the query is invalid for some reason, e.g.
|
||||
<p>
|
||||
the dns server not responding. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a6" doxytag="DNS::GetResult"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> std::string DNS::GetResult </td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top"> ) </td>
|
||||
<td class="md" nowrap></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
This method returns the result of your query as a string, depending upon wether you called <a class="el" href="classDNS.html#a3">DNS::ReverseLookup()</a> or <a class="el" href="classDNS.html#a4">DNS::ForwardLookup</a>.
|
||||
<p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a5" doxytag="DNS::HasResult"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> bool DNS::HasResult </td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="mdname1" valign="top" nowrap> </td>
|
||||
<td class="md" valign="top"> ) </td>
|
||||
<td class="md" nowrap></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
This method will return true when the lookup is completed.
|
||||
<p>
|
||||
It uses poll internally to determine the status of the socket. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="a3" doxytag="DNS::ReverseLookup"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> bool DNS::ReverseLookup </td>
|
||||
<td class="md" valign="top">( </td>
|
||||
<td class="md" nowrap valign="top">std::string </td>
|
||||
<td class="mdname1" valign="top" nowrap> <em>ip</em> </td>
|
||||
<td class="md" valign="top"> ) </td>
|
||||
<td class="md" nowrap></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
This method will start the reverse lookup of an ip given in dotted decimal format, e.g.
|
||||
<p>
|
||||
1.2.3.4, and returns true if the lookup was successfully initiated. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a name="r1" doxytag="DNS::binip"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> in_addr* <a class="el" href="classDNS.html#r1">DNS::binip</a><code> [private]</code>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Definition at line <a class="el" href="dns_8h-source.html#l00039">39</a> of file <a class="el" href="dns_8h-source.html">dns.h</a>. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="r4" doxytag="DNS::fd"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> unsigned int <a class="el" href="classDNS.html#r4">DNS::fd</a><code> [private]</code>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Definition at line <a class="el" href="dns_8h-source.html#l00042">42</a> of file <a class="el" href="dns_8h-source.html">dns.h</a>. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="r3" doxytag="DNS::i"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> int <a class="el" href="classDNS.html#r3">DNS::i</a><code> [private]</code>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Definition at line <a class="el" href="dns_8h-source.html#l00040">40</a> of file <a class="el" href="dns_8h-source.html">dns.h</a>. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="r0" doxytag="DNS::result"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> char* <a class="el" href="classDNS.html#r0">DNS::result</a><code> [private]</code>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Definition at line <a class="el" href="dns_8h-source.html#l00038">38</a> of file <a class="el" href="dns_8h-source.html">dns.h</a>. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<a name="r2" doxytag="DNS::t"></a><p>
|
||||
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="mdRow">
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td class="md" nowrap valign="top"> int <a class="el" href="classDNS.html#r2">DNS::t</a><code> [private]</code>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table cellspacing=5 cellpadding=0 border=0>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Definition at line <a class="el" href="dns_8h-source.html#l00040">40</a> of file <a class="el" href="dns_8h-source.html">dns.h</a>. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="dns_8h-source.html">dns.h</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:05 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
</body>
|
||||
</html>
|
@ -14,7 +14,7 @@
|
||||
<tr class="memlist"><td><a class="el" href="classHostItem.html#o0">set_time</a></td><td><a class="el" href="classHostItem.html">HostItem</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classHostItem.html#a1">~HostItem</a>()</td><td><a class="el" href="classHostItem.html">HostItem</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:31 2005 for InspIRCd by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:05 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -22,7 +22,7 @@ A subclass of <a class="el" href="classHostItem.html">HostItem</a> designed to h
|
||||
<p>
|
||||
Definition at line <a class="el" href="channels_8h-source.html#l00053">53</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="channels_8h-source.html">channels.h</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:31 2005 for InspIRCd by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:05 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -16,7 +16,7 @@
|
||||
<tr class="memlist"><td><a class="el" href="classExtMode.html#o2">params_when_on</a></td><td><a class="el" href="classExtMode.html">ExtMode</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classExtMode.html#o1">type</a></td><td><a class="el" href="classExtMode.html">ExtMode</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:32 2005 for InspIRCd by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:05 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -247,7 +247,7 @@ Referenced by <a class="el" href="modules_8cpp-source.html#l00197">ExtMode()</a>
|
||||
</table>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="modules_8cpp-source.html">modules.cpp</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:32 2005 for InspIRCd by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:05 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -13,7 +13,7 @@
|
||||
<tr class="memlist"><td><a class="el" href="classExtensible.html#a2">GetExt</a>(std::string key)</td><td><a class="el" href="classExtensible.html">Extensible</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classExtensible.html#a1">Shrink</a>(std::string key)</td><td><a class="el" href="classExtensible.html">Extensible</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:32 2005 for InspIRCd by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:05 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -170,7 +170,7 @@ Definition at line <a class="el" href="base_8h-source.html#l00054">54</a> of fil
|
||||
</table>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="base_8h-source.html">base.h</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:31 2005 for InspIRCd by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:05 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -17,7 +17,7 @@
|
||||
<tr class="memlist"><td><a class="el" href="classFileReader.html#a3">LoadFile</a>(std::string filename)</td><td><a class="el" href="classFileReader.html">FileReader</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classFileReader.html#a2">~FileReader</a>()</td><td><a class="el" href="classFileReader.html">FileReader</a></td><td></td></tr>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:32 2005 for InspIRCd by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:05 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -361,7 +361,7 @@ Referenced by <a class="el" href="modules_8cpp-source.html#l00745">Exists()</a>,
|
||||
</table>
|
||||
<hr>The documentation for this class was generated from the following files:<ul>
|
||||
<li><a class="el" href="modules_8h-source.html">modules.h</a><li><a class="el" href="modules_8cpp-source.html">modules.cpp</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:32 2005 for InspIRCd by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:05 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -15,7 +15,7 @@
|
||||
<tr class="memlist"><td><a class="el" href="classXLine.html#o0">set_time</a></td><td><a class="el" href="classXLine.html">XLine</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classXLine.html#o2">source</a></td><td><a class="el" href="classXLine.html">XLine</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:32 2005 for InspIRCd by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:05 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -53,7 +53,7 @@ Definition at line <a class="el" href="xline_8h-source.html#l00079">79</a> of fi
|
||||
</table>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="xline_8h-source.html">xline.h</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:32 2005 for InspIRCd by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:05 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -14,7 +14,7 @@
|
||||
<tr class="memlist"><td><a class="el" href="classHostItem.html#o0">set_time</a></td><td><a class="el" href="classHostItem.html">HostItem</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classHostItem.html#a1">~HostItem</a>()</td><td><a class="el" href="classHostItem.html">HostItem</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:32 2005 for InspIRCd by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:05 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -178,7 +178,7 @@ Definition at line <a class="el" href="channels_8h-source.html#l00032">32</a> of
|
||||
</table>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="channels_8h-source.html">channels.h</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:32 2005 for InspIRCd by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:05 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -14,7 +14,7 @@
|
||||
<tr class="memlist"><td><a class="el" href="classHostItem.html#o0">set_time</a></td><td><a class="el" href="classHostItem.html">HostItem</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classHostItem.html#a1">~HostItem</a>()</td><td><a class="el" href="classHostItem.html">HostItem</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:32 2005 for InspIRCd by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:05 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -22,7 +22,7 @@ A subclass of <a class="el" href="classHostItem.html">HostItem</a> designed to h
|
||||
<p>
|
||||
Definition at line <a class="el" href="channels_8h-source.html#l00061">61</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="channels_8h-source.html">channels.h</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:32 2005 for InspIRCd by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:05 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -10,7 +10,7 @@
|
||||
<tr class="memlist"><td><a class="el" href="classInvited.html#o0">channel</a></td><td><a class="el" href="classInvited.html">Invited</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classclassbase.html#a0">classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:32 2005 for InspIRCd by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:05 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -47,12 +47,12 @@ Definition at line <a class="el" href="users_8h-source.html#l00036">36</a> of fi
|
||||
<p>
|
||||
Definition at line <a class="el" href="users_8h-source.html#l00039">39</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
|
||||
<p>
|
||||
Referenced by <a class="el" href="users_8cpp-source.html#l00082">userrec::InviteTo()</a>. </td>
|
||||
Referenced by <a class="el" href="users_8cpp-source.html#l00083">userrec::InviteTo()</a>. </td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="users_8h-source.html">users.h</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:32 2005 for InspIRCd by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:05 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -15,7 +15,7 @@
|
||||
<tr class="memlist"><td><a class="el" href="classXLine.html#o0">set_time</a></td><td><a class="el" href="classXLine.html">XLine</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classXLine.html#o2">source</a></td><td><a class="el" href="classXLine.html">XLine</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:33 2005 for InspIRCd by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:05 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -53,7 +53,7 @@ Definition at line <a class="el" href="xline_8h-source.html#l00068">68</a> of fi
|
||||
</table>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="xline_8h-source.html">xline.h</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:33 2005 for InspIRCd by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:05 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -12,7 +12,7 @@
|
||||
<tr class="memlist"><td><a class="el" href="classModeParameter.html#o0">mode</a></td><td><a class="el" href="classModeParameter.html">ModeParameter</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classModeParameter.html#o1">parameter</a></td><td><a class="el" href="classModeParameter.html">ModeParameter</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:33 2005 for InspIRCd by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:05 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -110,7 +110,7 @@ Referenced by <a class="el" href="channels_8cpp-source.html#l00148">chanrec::Set
|
||||
</table>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="channels_8h-source.html">channels.h</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:33 2005 for InspIRCd by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:05 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -35,7 +35,7 @@
|
||||
<tr class="memlist"><td><a class="el" href="classModule.html#a15">OnWhois</a>(userrec *source, userrec *dest)</td><td><a class="el" href="classModule.html">Module</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classModule.html#a1">~Module</a>()</td><td><a class="el" href="classModule.html">Module</a></td><td><code> [virtual]</code></td></tr>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:35 2005 for InspIRCd by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:06 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -1259,7 +1259,7 @@ Definition at line <a class="el" href="modules_8cpp-source.html#l00319">319</a>
|
||||
</table>
|
||||
<hr>The documentation for this class was generated from the following files:<ul>
|
||||
<li><a class="el" href="modules_8h-source.html">modules.h</a><li><a class="el" href="modules_8cpp-source.html">modules.cpp</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:35 2005 for InspIRCd by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:06 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -12,7 +12,7 @@
|
||||
<tr class="memlist"><td><a class="el" href="classModuleFactory.html#a0">ModuleFactory</a>()</td><td><a class="el" href="classModuleFactory.html">ModuleFactory</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classModuleFactory.html#a1">~ModuleFactory</a>()</td><td><a class="el" href="classModuleFactory.html">ModuleFactory</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:35 2005 for InspIRCd by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:06 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -130,7 +130,7 @@ Your inherited class of ModuleFactory must return a pointer to your <a class="el
|
||||
</table>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="modules_8h-source.html">modules.h</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:35 2005 for InspIRCd by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:06 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -16,7 +16,7 @@
|
||||
<tr class="memlist"><td><a class="el" href="classXLine.html#o0">set_time</a></td><td><a class="el" href="classXLine.html">XLine</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classXLine.html#o2">source</a></td><td><a class="el" href="classXLine.html">XLine</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:35 2005 for InspIRCd by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:06 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -82,7 +82,7 @@ Definition at line <a class="el" href="xline_8h-source.html#l00105">105</a> of f
|
||||
</table>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="xline_8h-source.html">xline.h</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:35 2005 for InspIRCd by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:06 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -45,7 +45,7 @@
|
||||
<tr class="memlist"><td><a class="el" href="classServer.html#a0">Server</a>()</td><td><a class="el" href="classServer.html">Server</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classServer.html#a1">~Server</a>()</td><td><a class="el" href="classServer.html">Server</a></td><td><code> [virtual]</code></td></tr>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:37 2005 for InspIRCd by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:07 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -1910,7 +1910,7 @@ Definition at line <a class="el" href="modules_8cpp-source.html#l00485">485</a>
|
||||
</table>
|
||||
<hr>The documentation for this class was generated from the following files:<ul>
|
||||
<li><a class="el" href="modules_8h-source.html">modules.h</a><li><a class="el" href="modules_8cpp-source.html">modules.cpp</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:37 2005 for InspIRCd by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:07 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
@ -14,7 +14,7 @@
|
||||
<tr class="memlist"><td><a class="el" href="classVersion.html#o2">Revision</a></td><td><a class="el" href="classVersion.html">Version</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classVersion.html#a0">Version</a>(int major, int minor, int revision, int build)</td><td><a class="el" href="classVersion.html">Version</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 28 21:09:38 2005 for InspIRCd by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 2 19:27:08 2005 for InspIRCd by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
|
||||
</a>1.3.3 </small></address>
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user