Lines Matching defs:interface
22 This header file defines the lowest level raw interface to mDNSCore,
1332 mDNSInterfaceID interface;
1358 mDNSInterfaceID interface; // DNS requests should be sent on this interface
1374 mDNSBool isExpensive; // True if the interface to this server is expensive.
1383 mDNSInterfaceID SendNow; // The interface ID that this record should be sent on
1404 mDNSInterfaceID InterfaceID; // Set if this RR is specific to one interface
1405 // For records received off the wire, InterfaceID is *always* set to the receiving interface
1407 // that are interface-specific (e.g. address records, especially linklocal addresses)
1474 // AuthRecordAny includes mDNSInterface_Any and interface specific auth records.
1479 AuthRecordAnyIncludeAWDL, // registered for *Any, including AWDL interface
1530 mDNSInterfaceID ImmedAnswer; // Someone on this interface issued a query we need to answer (all-ones for all interfaces)
1535 mDNSInterfaceID SendRNow; // The interface this query is being sent on right now
1561 mDNSOpaque64 updateIntID; // Interface IDs (one bit per interface index)to which updates have been sent
1597 // Currently we have no concept of a wide-area uDNS record scoped to a particular interface, so if the InterfaceID is
1943 mDNSInterfaceID FlappingInterface1; // Set when an interface goes away, to flag if remove events are delivered for this Q
1944 mDNSInterfaceID FlappingInterface2; // Set when an interface goes away, to flag if remove events are delivered for this Q
1950 mDNSInterfaceID SendQNow; // The interface this query is being sent on right now
2013 mDNSInterfaceID InterfaceID; // Non-zero if you want to issue queries only on a single specific IP interface
2114 // 1. It holds the address, PTR and HINFO records to advertise a given IP address on a given physical interface
2115 // 2. It tells mDNSCore which physical interfaces are available; each physical interface has its own unique InterfaceID.
2116 // Since there may be multiple IP addresses on a single physical interface,
2127 mDNSu8 InterfaceActive; // Set if interface is sending & receiving packets (see comment above)
2144 mDNSInterfaceID InterfaceID; // Identifies physical interface; MUST NOT be 0, -1, or -2
2148 char ifname[64]; // Windows uses a GUID string for the interface name, which doesn't fit in 16 bytes
2149 mDNSu8 Advertise; // False if you are only searching on this interface
2151 mDNSu8 NetWake; // Set if Wake-On-Magic-Packet is enabled on this interface
2152 mDNSu8 Loopback; // Set if this is the loopback interface
2154 mDNSu8 SendGoodbyes; // Send goodbyes on this interface while sleeping
2157 mDNSBool SupportsUnicastMDNSResponse; // Indicates that the interface supports unicast responses
2158 // to Bonjour queries. Generally true for an interface.
2497 mDNSu32 dp_ipintf[MaxIp]; // input interface index list from the DNS Proxy Client
2498 mDNSu32 dp_opintf; // output interface index from the DNS Proxy Client
2507 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.)
2508 mDNSu32 NumAllInterfaceQuestions; // Right now we count *all* multicast questions here. Later we may want to change to count interface-specific questions separately.
2669 // advertise local address(es) on a loopback interface.
3028 // A hostname is added via AddDynDNSHostName, which points to the primary interface's v4 and/or v6 addresss
3033 // Host domains added prior to specification of the primary interface address and computer name will be deferred until
3043 extern DNSServer *mDNS_AddDNSServer(mDNS *const m, const domainname *d, const mDNSInterfaceID interface, mDNSs32 serviceID, const mDNSAddr *addr,
3049 extern McastResolver *mDNS_AddMcastResolver(mDNS *const m, const domainname *d, const mDNSInterfaceID interface, mDNSu32 timeout);
3085 #pragma mark - PlatformSupport interface
3088 // This section defines the interface to the Platform Support layer.
3163 // Platform support modules should provide the following functions to map between opaque interface IDs
3164 // and interface indexes in order to support the DNS-SD API. If your target platform does not support
3258 // Typically it is called on startup for each available interface, but register/deregister may be
3259 // called again later, on multiple occasions, to inform the core of interface configuration changes.
3261 // resource records that should be associated with every publicised IP address/interface:
3290 // Attributes that controls the Bonjour operation initiation and response speed for an interface.
3294 NormalActivation, // For standard interface timing
3626 extern void D2D_start_advertising_interface(NetworkInterfaceInfo *interface);
3627 extern void D2D_stop_advertising_interface(NetworkInterfaceInfo *interface);