Lines Matching defs:AuthRecord_struct
1186 struct AuthRecord_struct struct
1193 AuthRecord *next; // Next in list; first element of structure for efficiency reasons
1195 ResourceRecord resrec; // 36 bytes when compiling for 32-bit; 48 when compiling for 64-bit
1198 … *Additional1; // Recommended additional record to include in response (e.g. SRV for PTR record)
1199 AuthRecord *Additional2; // Another additional (e.g. TXT for PTR record)
1200 AuthRecord *DependentOn; // This record depends on another for its uniqueness checking
1201 AuthRecord *RRSet; // This unique record is part of an RRSet
1202 …// Callback function to call for state changes, and to free memory asynchronously on deregistration
1203 void *RecordContext; // Context parameter for the callback function
1204 … AutoTarget; // Set if the target of this record (PTR, CNAME, SRV, etc.) is our host name
1205 …NSu8 AllowRemoteQuery; // Set if we allow hosts not on the local link to query this record
1206 …ForceMCast; // Set by client to advertise solely via multicast, even for apparently unicast names
1208 OwnerOptData WakeUp; // WakeUp.HMAC.l[0] nonzero indicates that this is a Sleep Proxy record
1209 mDNSAddr AddressProxy; // For reverse-mapping Sleep Proxy PTR records, address in question
1210 mDNSs32 TimeRcvd; // In platform time units
1211 mDNSs32 TimeExpire; // In platform time units
1212 AuthRecType ARType; // LocalOnly, P2P or Normal ?
1215 mDNSu8 Acknowledged; // Set if we've given the success callback to the client
1216 … ProbeCount; // Number of probes remaining before this record is valid (kDNSRecordTypeUnique)
1217 mDNSu8 AnnounceCount; // Number of announcements remaining (kDNSRecordTypeShared)
1218 …RequireGoodbye; // Set if this RR has been announced on the wire and will require a goodbye packet
1219 …// Set if this AuthRecord has been delivered to any local question (LocalOnly or mDNSInterface_Any)
1220 mDNSu8 IncludeInProbe; // Set if this RR is being put into a probe right now
1221 …u8 ImmedUnicast; // Set if we may send our response directly via unicast to the requester
1222 mDNSInterfaceID SendNSECNow; // Set if we need to generate associated NSEC data for this rrname
1223 …nswer; // Someone on this interface issued a query we need to answer (all-ones for all interfaces)
1225 mDNSs32 ImmedAnswerMarkTime;
1227 …nterfaceID ImmedAdditional; // Hint that we might want to also send this record, just to be helpful
1228 mDNSInterfaceID SendRNow; // The interface this query is being sent on right now
1229 …dr v4Requester; // Recent v4 query for this record, or all-ones if more than one recent query
1230 …dr v6Requester; // Recent v6 query for this record, or all-ones if more than one recent query
1231 AuthRecord *NextResponse; // Link to the next element in the chain of responses to generate
1232 … *NR_AnswerTo; // Set if this record was selected by virtue of being a direct answer to a question
1233 …d *NR_AdditionalTo; // Set if this record was selected by virtue of being additional to another
1234 mDNSs32 ThisAPInterval; // In platform time units: Current interval for announce/probe
1235 mDNSs32 LastAPTime; // In platform time units: Last time we sent announcement/probe
1236 … LastMCTime; // Last time we multicast this record (used to guard against packet-storm attacks)
1237 …ceID LastMCInterface; // Interface this record was multicast on at the time LastMCTime was recorded
1238 RData *NewRData; // Set if we are updating this record with new rdata
1239 mDNSu16 newrdlength; // ... and the length of the new RData
1240 mDNSRecordUpdateCallback *UpdateCallback;
1241 mDNSu32 UpdateCredits; // Token-bucket rate limiting of excessive updates
1242 mDNSs32 NextUpdateCredit; // Time next token is added to bucket
1243 mDNSs32 UpdateBlocked; // Set if update delaying is in effect
1246 …tate; // Maybe combine this with resrec.RecordType state? Right now it's ambiguous and confusing.
1250 mDNSBool uselease; // dynamic update contains (should contain) lease option
1251 mDNSs32 expire; // In platform time units: expiration of lease (-1 for static)
1252 … Private; // If zone is private, DNS updates may have to be encrypted to prevent eavesdropping
1253 …entifier to match update request and response -- also used when transferring records to Sleep Proxy
1254 const domainname *zone; // the zone that is updated
1255 ZoneData *nta;
1256 struct tcpInfo_t *tcp;
1257 NATTraversalInfo NATinfo;
1258 …NSBool SRVChanged; // temporarily deregistered service because its SRV target or port changed
1259 mergeState_t mState; // Unicast Record Registrations merge state
1260 mDNSu8 refreshCount; // Number of refreshes to the server
1261 mStatus updateError; // Record update resulted in Error ?
1265 void *UpdateContext; // Context parameter for the update callback function
1266 mDNSu16 OrigRDLen; // previously registered, being deleted
1267 mDNSu16 InFlightRDLen; // currently being registered
1268 …16 QueuedRDLen; // pending operation (re-transmitting if necessary) THEN register the queued update
1269 RData *OrigRData;
1270 RData *InFlightRData;
1271 RData *QueuedRData;
1274 domainname namestorage;
1275 RData rdatastorage; // Normally the storage is right here, except for oversized records