Lines Matching refs:interface
22 This header file defines the lowest level raw interface to mDNSCore,
1338 mDNSInterfaceID interface;
1363 mDNSInterfaceID interface; // DNS requests should be sent on this interface
1391 mDNSInterfaceID SendNow; // The interface ID that this record should be sent on
1412 mDNSInterfaceID InterfaceID; // Set if this RR is specific to one interface
1413 // For records received off the wire, InterfaceID is *always* set to the receiving interface
1415 // that are interface-specific (e.g. address records, especially linklocal addresses)
1482 // AuthRecordAny includes mDNSInterface_Any and interface specific auth records.
1487 AuthRecordAnyIncludeAWDL, // registered for *Any, including AWDL interface
1538 mDNSInterfaceID ImmedAnswer; // Someone on this interface issued a query we need to answer (all-ones for all interfaces)
1543 mDNSInterfaceID SendRNow; // The interface this query is being sent on right now
1569 mDNSOpaque64 updateIntID; // Interface IDs (one bit per interface index)to which updates have been sent
1605 // Currently we have no concept of a wide-area uDNS record scoped to a particular interface, so if the InterfaceID is
1921 mDNSInterfaceID FlappingInterface1; // Set when an interface goes away, to flag if remove events are delivered for this Q
1922 mDNSInterfaceID FlappingInterface2; // Set when an interface goes away, to flag if remove events are delivered for this Q
1928 mDNSInterfaceID SendQNow; // The interface this query is being sent on right now
1985 mDNSInterfaceID InterfaceID; // Non-zero if you want to issue queries only on a single specific IP interface
1998 mDNSBool DenyOnCellInterface; // Set by client to suppress uDNS queries on cellular interface
1999 mDNSBool DenyOnExpInterface; // Set by client to suppress uDNS queries on expensive interface
2026 mDNSInterfaceID InterfaceID; // ID of the interface the response was received on
2121 // 1. It holds the address, PTR and HINFO records to advertise a given IP address on a given physical interface
2122 // 2. It tells mDNSCore which physical interfaces are available; each physical interface has its own unique InterfaceID.
2123 // Since there may be multiple IP addresses on a single physical interface,
2134 mDNSu8 InterfaceActive; // Set if interface is sending & receiving packets (see comment above)
2151 mDNSInterfaceID InterfaceID; // Identifies physical interface; MUST NOT be 0, -1, or -2
2155 char ifname[64]; // Windows uses a GUID string for the interface name, which doesn't fit in 16 bytes
2156 mDNSu8 Advertise; // False if you are only searching on this interface
2158 mDNSu8 NetWake; // Set if Wake-On-Magic-Packet is enabled on this interface
2159 mDNSu8 Loopback; // Set if this is the loopback interface
2161 mDNSu8 SendGoodbyes; // Send goodbyes on this interface while sleeping
2164 mDNSBool SupportsUnicastMDNSResponse; // Indicates that the interface supports unicast responses
2165 // to Bonjour queries. Generally true for an interface.
2472 mDNSu32 dp_ipintf[MaxIp]; // input interface index list from the DNS Proxy Client
2473 mDNSu32 dp_opintf; // output interface index from the DNS Proxy Client
2479 mDNSu32 NumAllInterfaceRecords; // Right now we count *all* multicast records here. Later we may want to change to count interface-specific records separately. (This count includes records on the DuplicateRecords list too.)
2480 mDNSu32 NumAllInterfaceQuestions; // Right now we count *all* multicast questions here. Later we may want to change to count interface-specific questions separately.
2635 // advertise local address(es) on a loopback interface.
2757 coreFlagIncludeAWDL = 0x2, // include AWDL interface when using mDNSInterface_Any
3012 // A hostname is added via AddDynDNSHostName, which points to the primary interface's v4 and/or v6 addresss
3017 // Host domains added prior to specification of the primary interface address and computer name will be deferred until
3027 extern DNSServer *mDNS_AddDNSServer(mDNS *const m, const domainname *d, const mDNSInterfaceID interface, mDNSs32 serviceID, const mDNSAddr *addr,
3033 extern McastResolver *mDNS_AddMcastResolver(mDNS *const m, const domainname *d, const mDNSInterfaceID interface, mDNSu32 timeout);
3069 #pragma mark - PlatformSupport interface
3072 // This section defines the interface to the Platform Support layer.
3158 // Platform support modules should provide the following functions to map between opaque interface IDs
3159 // and interface indexes in order to support the DNS-SD API. If your target platform does not support
3251 // Typically it is called on startup for each available interface, but register/deregister may be
3252 // called again later, on multiple occasions, to inform the core of interface configuration changes.
3254 // resource records that should be associated with every publicised IP address/interface:
3606 extern void D2D_start_advertising_interface(NetworkInterfaceInfo *interface);
3607 extern void D2D_stop_advertising_interface(NetworkInterfaceInfo *interface);