Lines Matching refs:Client
38 independent client processes communicate their DNS Service Discovery
48 you can still use the exact same client C code as you'd use on a
88 // SPC_DISABLED - disables Bonjour Sleep Proxy client
277 kDNSType_DHCID, // 49 DHCP Client Identifier
514 // With Unicast DNS, once an authoritative server gives a record with a certain TTL value to a client
515 // or caching server, that client or caching server is entitled to hold onto the record until its TTL
1041 // The intent of this callback is to allow the client to free memory, if necessary.
1228 // Internal state fields. These are used internally by mDNSCore; the client layer needn't be concerned with them.
1243 // Result fields: When the callback is invoked these fields contain the answers the client is looking for
1261 // Client API fields: The client must set up these fields *before* making any NAT traversal API calls
1263 mDNSIPPort IntPort; // Client's internal port number (doesn't change)
1471 mDNSu8 ForceMCast; // Set by client to advertise solely via multicast, even for apparently unicast names
1484 mDNSu8 Acknowledged; // Set if we've given the success callback to the client
1691 mDNSRecordCallback *StatusCallback; // callback to deliver success or error code to client layer
1692 const void *StatusContext; // Client Context
1699 mDNSu32 ClientID; // Opaque ID field to be used by client to map an AddRecord call to a set of Extra records
1721 // These internal state fields are used internally by mDNSCore; the client layer needn't be concerned with them.
1722 // No fields need to be set up by the client prior to calling mDNS_RegisterService();
1949 mdns_dns_service_id_t CustomID; // ID for client-specific custom DNS service.
1963 mdns_client_t client; // The current querier or subscriber.
1977 mdns_audit_token_t PeerToken; // The immediate client's audit token.
1978 mdns_audit_token_t DelegatorToken; // The delegator's audit token if the immediate client is a delegate.
2008 mDNSs32 pid; // Process ID of the client that is requesting the question
2009 client that is requesting the question
2060 mDNSBool LongLived; // Set by client for calls to mDNS_StartQuery to indicate LLQs to unicast layer.
2061 mDNSBool ExpectUnique; // Set by client if it's expecting unique RR(s) for this question, not shared RRs
2062 mDNSBool ForceMCast; // Set by client to force mDNS query, even for apparently uDNS names
2063 mDNSBool ReturnIntermed; // Set by client to request callbacks for intermediate CNAME/NXDOMAIN results
2064 mDNSBool SuppressUnusable; // Set by client to suppress unusable queries to be sent on the wire
2068 mDNSBool UseBackgroundTraffic; // Set by client to use background traffic class for request
2071 mDNSBool IsFailover; // True if the client requested to skip resolvers that allow failover.
2072 mDNSBool PersistWhenRecordsUnusable; // Set by client to force CNAME follows while suppressed due to unusable records.
2076 mDNSBool RequireEncryption; // Set by client to require encrypted queries
2090 mDNSu8 uuid[UUID_SIZE]; // Unique ID of the client that is requesting the question (valid only if pid is zero)
2103 dnssd_log_privacy_level_t logPrivacyLevel; // The log privacy level that the client wishes to have when the question
2170 // Internal state fields. These are used internally by mDNSCore; the client layer needn't be concerned with them.
2199 // Client API fields: The client must set up these fields *before* calling mDNS_RegisterInterface()
2348 // the client layer needn't be concerned with them.
2349 // No fields need to be set up by the client prior to calling mDNS_Init();
2366 mDNSu32 mDNS_reentrancy; // Incremented when calling a client callback
2539 // Sleep Proxy client fields
2540 AuthRecord *SPSRRSet; // To help the client keep track of the records registered with the sleep proxy
2735 #pragma mark - Main Client Functions
2738 // Every client should call mDNS_Init, passing in storage for the mDNS object and the mDNS_PlatformSupport object.
2753 // 1. A client-only device, that browses for services but doesn't advertise any of its own.
2759 // Note that a client-only device that wishes to prohibit multicast advertisements (e.g. from
2763 // When mDNS has finished setting up the client's callback is called
2764 // A client can also spin and poll the mDNSPlatformStatus field to see when it changes from mStatus_Waiting to mStatus_NoError
2768 // client layer may choose to wait until mDNS_ExitNow() returns true before calling mDNS_FinalExit().
2786 // code is not entered by an interrupt-time timer callback while in the middle of processing a client call.
2835 #pragma mark - Platform support functions that are accessible to the client layer too
3124 // Unicast DNS and Dynamic Update specific Client Calls
3220 // Normal client code should not use any of types defined here, or directly call any of the functions defined here.
3221 // The definitions are placed here because sometimes clients do use these calls indirectly, via other supported client operations.
3503 extern void mDNSCoreReceiveForQuerier(mDNS *m, DNSMessage *msg, const mDNSu8 *end, mdns_client_t client,
3676 // or an AirPort base station in client mode, associated with an existing