Lines Matching defs:DNSQuestion_struct

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