• Home
  • Raw
  • Download

Lines Matching defs:AuthRecord_struct

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