
Public Member Functions | |
| void * | operator new (size_t size) |
| void | operator delete (void *address) |
| void * | toCbdata () noexcept |
| idns_query () | |
| ~idns_query () | |
Public Attributes | |
| hash_link | hash |
| rfc1035_query | query |
| char | buf [RESOLV_BUFSZ] |
| char | name [NS_MAXDNAME+1] |
| char | orig [NS_MAXDNAME+1] |
| ssize_t | sz = 0 |
| unsigned short | query_id = 0 |
| random query ID sent to server; changes with every query sent More... | |
| InstanceId< idns_query > | xact_id |
| identifies our "transaction", stays constant when query is retried More... | |
| int | nsends = 0 |
| int | need_vc = 0 |
| bool | permit_mdns = false |
| int | pending = 0 |
| struct timeval | start_t |
| struct timeval | sent_t |
| struct timeval | queue_t |
| dlink_node | lru |
| IDNSCB * | callback |
| void * | callback_data = nullptr |
| CodeContext::Pointer | codeContext |
| requestor's context More... | |
| int | attempt = 0 |
| int | rcode = 0 |
| idns_query * | queue = nullptr |
| idns_query * | slave = nullptr |
| idns_query * | master = nullptr |
| unsigned short | domain = 0 |
| unsigned short | do_searchpath = 0 |
| rfc1035_message * | message = nullptr |
| int | ancount = 0 |
| const char * | error = nullptr |
Static Private Attributes | |
| static cbdata_type | CBDATA_idns_query = CBDATA_UNKNOWN |
Detailed Description
Definition at line 104 of file dns_internal.cc.
Constructor & Destructor Documentation
◆ idns_query()
|
inline |
◆ ~idns_query()
|
inline |
Definition at line 122 of file dns_internal.cc.
References callback_data, cbdataReferenceDone, message, queue, rfc1035MessageDestroy(), and slave.
Member Function Documentation
◆ operator delete()
|
inline |
Definition at line 106 of file dns_internal.cc.
◆ operator new()
|
inline |
Definition at line 106 of file dns_internal.cc.
◆ toCbdata()
|
inlinenoexcept |
Definition at line 106 of file dns_internal.cc.
Member Data Documentation
◆ ancount
| int idns_query::ancount = 0 |
Definition at line 162 of file dns_internal.cc.
Referenced by idnsCallbackOneWithAnswer(), idnsGrokReply(), and operator<<().
◆ attempt
| int idns_query::attempt = 0 |
Definition at line 154 of file dns_internal.cc.
Referenced by idnsGrokReply().
◆ buf
| char idns_query::buf[RESOLV_BUFSZ] |
Definition at line 133 of file dns_internal.cc.
Referenced by idns_query(), idnsALookup(), idnsGrokReply(), idnsPTRLookup(), idnsSendQuery(), idnsSendQueryVC(), and idnsSendSlaveAAAAQuery().
◆ callback
| IDNSCB* idns_query::callback |
Definition at line 150 of file dns_internal.cc.
Referenced by idns_query(), idnsCachedLookup(), and idnsStartQuery().
◆ callback_data
| void* idns_query::callback_data = nullptr |
Definition at line 151 of file dns_internal.cc.
Referenced by idnsCachedLookup(), idnsStartQuery(), and ~idns_query().
◆ CBDATA_idns_query
|
staticprivate |
Definition at line 106 of file dns_internal.cc.
◆ codeContext
| CodeContext::Pointer idns_query::codeContext |
Definition at line 152 of file dns_internal.cc.
◆ do_searchpath
| unsigned short idns_query::do_searchpath = 0 |
Definition at line 160 of file dns_internal.cc.
Referenced by idnsALookup(), and idnsGrokReply().
◆ domain
| unsigned short idns_query::domain = 0 |
Definition at line 159 of file dns_internal.cc.
Referenced by idnsALookup(), and idnsGrokReply().
◆ error
| const char* idns_query::error = nullptr |
Definition at line 163 of file dns_internal.cc.
Referenced by idnsCallback(), idnsCallbackOneWithAnswer(), and operator<<().
◆ hash
| hash_link idns_query::hash |
Definition at line 131 of file dns_internal.cc.
Referenced by idnsStartQuery().
◆ lru
| dlink_node idns_query::lru |
Definition at line 148 of file dns_internal.cc.
Referenced by idnsCheckQueue(), idnsGrokReply(), and idnsSendQuery().
◆ master
| idns_query* idns_query::master = nullptr |
Definition at line 158 of file dns_internal.cc.
Referenced by idnsCallback(), idnsCallbackAllCallersWithNewAnswer(), idnsGrokReply(), idnsSendSlaveAAAAQuery(), and idnsStillPending().
◆ message
| rfc1035_message* idns_query::message = nullptr |
Definition at line 161 of file dns_internal.cc.
Referenced by idnsCallbackOneWithAnswer(), idnsGrokReply(), and ~idns_query().
◆ name
| char idns_query::name[NS_MAXDNAME+1] |
Definition at line 134 of file dns_internal.cc.
Referenced by idns_query(), idnsALookup(), idnsCheckMDNS(), idnsGrokReply(), idnsSendQueryVC(), idnsSendSlaveAAAAQuery(), and idnsStats().
◆ need_vc
| int idns_query::need_vc = 0 |
Definition at line 141 of file dns_internal.cc.
Referenced by idnsGrokReply(), and idnsSendQuery().
◆ nsends
| int idns_query::nsends = 0 |
Definition at line 140 of file dns_internal.cc.
Referenced by idnsCheckQueue(), idnsGrokReply(), idnsSendQuery(), and idnsStats().
◆ orig
| char idns_query::orig[NS_MAXDNAME+1] |
Definition at line 135 of file dns_internal.cc.
Referenced by idns_query(), idnsALookup(), idnsGrokReply(), idnsSendSlaveAAAAQuery(), and idnsStartQuery().
◆ pending
| int idns_query::pending = 0 |
Definition at line 143 of file dns_internal.cc.
Referenced by idnsCheckQueue(), idnsGrokReply(), and idnsSendQuery().
◆ permit_mdns
| bool idns_query::permit_mdns = false |
Definition at line 142 of file dns_internal.cc.
Referenced by idnsCheckMDNS(), idnsPTRLookup(), idnsSendQuery(), and idnsStats().
◆ query
| rfc1035_query idns_query::query |
Definition at line 132 of file dns_internal.cc.
Referenced by idns_query(), idnsALookup(), idnsGrokReply(), idnsPTRLookup(), and idnsSendSlaveAAAAQuery().
◆ query_id
| unsigned short idns_query::query_id = 0 |
Definition at line 137 of file dns_internal.cc.
Referenced by idnsALookup(), idnsCheckQueue(), idnsFindQuery(), idnsGrokReply(), idnsPTRLookup(), idnsSendSlaveAAAAQuery(), and idnsStats().
◆ queue
| idns_query* idns_query::queue = nullptr |
Definition at line 156 of file dns_internal.cc.
Referenced by idnsCachedLookup(), and ~idns_query().
◆ queue_t
| struct timeval idns_query::queue_t |
Definition at line 147 of file dns_internal.cc.
Referenced by idns_query(), idnsCheckQueue(), and idnsSendQuery().
◆ rcode
| int idns_query::rcode = 0 |
Definition at line 155 of file dns_internal.cc.
Referenced by idnsCheckQueue(), and idnsGrokReply().
◆ sent_t
| struct timeval idns_query::sent_t |
Definition at line 146 of file dns_internal.cc.
Referenced by idns_query(), idnsCheckQueue(), idnsSendQuery(), and idnsStats().
◆ slave
| idns_query* idns_query::slave = nullptr |
Definition at line 157 of file dns_internal.cc.
Referenced by idnsCallbackNewCallerWithOldAnswers(), idnsGrokReply(), idnsSendSlaveAAAAQuery(), idnsStillPending(), and ~idns_query().
◆ start_t
| struct timeval idns_query::start_t |
Definition at line 145 of file dns_internal.cc.
Referenced by idns_query(), idnsCheckQueue(), idnsSendSlaveAAAAQuery(), idnsStartQuery(), and idnsStats().
◆ sz
| ssize_t idns_query::sz = 0 |
Definition at line 136 of file dns_internal.cc.
Referenced by idnsALookup(), idnsGrokReply(), idnsPTRLookup(), idnsSendQuery(), idnsSendQueryVC(), idnsSendSlaveAAAAQuery(), and idnsStats().
◆ xact_id
| InstanceId<idns_query> idns_query::xact_id |
Definition at line 138 of file dns_internal.cc.
Referenced by idnsCheckQueue().
The documentation for this class was generated from the following file:
- src/dns_internal.cc
Introduction
- About Squid
- Why Squid?
- Squid Developers
- How to Donate
- How to Help Out
- Getting Squid
- Squid Source Packages
- Squid Deployment Case-Studies
- Squid Software Foundation
Documentation
- Quick Setup
- Configuration:
- FAQ and Wiki
- Guide Books:
- Non-English
- More...
Support
- Security Advisories
- Bugzilla Database
- Mailing lists
- Contacting us
- Commercial services
- Project Sponsors
- Squid-based products
