Lines Matching defs:DNSQuestion_struct
1514 struct DNSQuestion_struct struct
1517 DNSQuestion *next;
1518 mDNSu32 qnamehash;
1519 … DelayAnswering; // Set if we want to defer answering this question until the cache settles
1520 …2 LastQTime; // Last scheduled transmission of this Q on *all* applicable interfaces
1521 … ThisQInterval; // LastQTime + ThisQInterval is the next scheduled transmission of this Q
1525 … ExpectUnicastResp;// Set when we send a query with the kDNSQClass_UnicastResponse bit set
1526 …LastAnswerPktNum; // The sequence number of the last response packet containing an answer to this Q
1527 mDNSu32 RecentAnswerPkts; // Number of answers since the last time we sent this query
1528 … CurrentAnswers; // Number of records currently in the cache that answer this question
1529 mDNSu32 LargeAnswers; // Number of answers with rdata > 1024 bytes
1530 …NSu32 UniqueAnswers; // Number of answers received with kDNSClass_UniqueRRSet bit set
1531 …ingInterface1;// Set when an interface goes away, to flag if remove events are delivered for this Q
1532 …ingInterface2;// Set when an interface goes away, to flag if remove events are delivered for this Q
1533 DomainAuthInfo *AuthInfo; // Non-NULL if query is currently being done using Private DNS
1534 DNSQuestion *DuplicateOf;
1535 DNSQuestion *NextInDQList;
1536 DupSuppressInfo DupSuppress[DupSuppressInfoSize];
1537 mDNSInterfaceID SendQNow; // The interface this query is being sent on right now
1538 mDNSBool SendOnAll; // Set if we're sending this question on all active interfaces
1539 … RequestUnicast; // Non-zero if we want to send query with kDNSQClass_UnicastResponse bit set
1540 … LastQTxTime; // Last time this Q was sent on one (but not necessarily all) interfaces
1541 mDNSu32 CNAMEReferrals; // Count of how many CNAME redirections we've done
1542 …DNSBool SuppressQuery; // This query should be suppressed and not sent on the wire
1543 …Su8 LOAddressAnswers; // Number of answers from the local only auth records that are
1545 mDNSu8 WakeOnResolveCount; // Number of wakes that should be sent on resolve
1546 … StopTime; // Time this question should be stopped by giving them a negative answer
1549 UDPSocket *LocalSocket;
1550 mDNSBool deliverAddEvents; // Change in DNSSserver requiring to deliver ADD events
1551 … *qDNSServer; // Caching server for this query (in the absence of an SRV saying otherwise)
1552 mDNSOpaque64 validDNSServers; // Valid DNSServers for this question
1553 mDNSu16 noServerResponse; // At least one server did not respond.
1554 mDNSu16 triedAllServersOnce; // Tried all DNS servers once
1555 mDNSu8 unansweredQueries;// The number of unanswered queries to this server
1557 ZoneData *nta; // Used for getting zone data for private or LLQ query
1558 … servAddr; // Address and port learned from _dns-llq, _dns-llq-tls or _dns-query-tls SRV query
1559 mDNSIPPort servPort;
1560 struct tcpInfo_t *tcp;
1561 …rt tcpSrcPort; // Local Port TCP packet received on;need this as tcp struct is disposed
1563 …8 NoAnswer; // Set if we want to suppress answers until tunnel setup has completed
1566 LLQ_State state;
1567 mDNSu32 ReqLease; // seconds (relative)
1568 mDNSs32 expire; // ticks (absolute)
1569 mDNSs16 ntries; // for UDP: the number of packets sent for this LLQ state
1573 mDNSOpaque64 id;
1576 … InterfaceID; // Non-zero if you want to issue queries only on a single specific IP interface
1577 … Target; // Non-zero if you want to direct queries to a specific unicast target address
1578 mDNSIPPort TargetPort; // Must be set if Target is set
1579 mDNSOpaque16 TargetQID; // Must be set if Target is set
1580 domainname qname;
1581 mDNSu16 qtype;
1582 mDNSu16 qclass;
1583 … LongLived; // Set by client for calls to mDNS_StartQuery to indicate LLQs to unicast layer.
1584 … ExpectUnique; // Set by client if it's expecting unique RR(s) for this question, not shared RRs
1585 …Bool ForceMCast; // Set by client to force mDNS query, even for apparently uDNS names
1586 … ReturnIntermed; // Set by client to request callbacks for intermediate CNAME/NXDOMAIN results
1587 … SuppressUnusable; // Set by client to suppress unusable queries to be sent on the wire
1588 …tryWithSearchDomains; // Retry with search domains if there is no entry in the cache or AuthRecords
1589 …u8 TimeoutQuestion; // Timeout this question if there is no reply in configured time
1590 mDNSu8 WakeOnResolve; // Send wakeup on resolve
1591 … SearchListIndex; // Index into SearchList; Used by the client layer but not touched by core
1592 mDNSs8 AppendSearchDomains; // Search domains can be appended for this query
1593 … AppendLocalSearchDomains; // Search domains ending in .local can be appended for this query
1594 …name *qnameOrig; // Copy of the original question name if it is not fully qualified
1595 mDNSQuestionCallback *QuestionCallback;
1596 void *QuestionContext;