Home | History | Annotate | Download | only in mDNSCore

Lines Matching defs:interface

22    This header file defines the lowest level raw interface to mDNSCore,
57 /* MinGW thinks "#define interface struct" is a cute way to do ObjC
61 #ifndef interface
62 #warning "MinGW no longer does weird things with 'interface'. "\
64 #endif /* ! interface */
65 #undef interface
761 mDNSEthAddr IMAC; // Interface's MAC address (if different to primary MAC)
1068 mDNSInterfaceID interface;
1077 mDNSInterfaceID interface; // For specialized uses; we can have DNS servers reachable over specific interfaces
1086 mDNSBool scoped; // interface should be matched against question only
1110 mDNSInterfaceID InterfaceID; // Set if this RR is specific to one interface
1111 // For records received off the wire, InterfaceID is *always* set to the receiving interface
1113 // that are interface-specific (e.g. address records, especially linklocal addresses)
1176 // AuthRecordAny includes mDNSInterface_Any and interface specific auth records (anything
1223 mDNSInterfaceID ImmedAnswer; // Someone on this interface issued a query we need to answer (all-ones for all interfaces)
1228 mDNSInterfaceID SendRNow; // The interface this query is being sent on right now
1237 mDNSInterfaceID LastMCInterface; // Interface this record was multicast on at the time LastMCTime was recorded
1289 // Currently we have no concept of a wide-area uDNS record scoped to a particular interface, so if the InterfaceID is
1531 mDNSInterfaceID FlappingInterface1;// Set when an interface goes away, to flag if remove events are delivered for this Q
1532 mDNSInterfaceID FlappingInterface2;// Set when an interface goes away, to flag if remove events are delivered for this Q
1537 mDNSInterfaceID SendQNow; // The interface this query is being sent on right now
1576 mDNSInterfaceID InterfaceID; // Non-zero if you want to issue queries only on a single specific IP interface
1604 mDNSInterfaceID InterfaceID; // ID of the interface the response was received on
1700 // 1. It holds the address, PTR and HINFO records to advertise a given IP address on a given physical interface
1701 // 2. It tells mDNSCore which physical interfaces are available; each physical interface has its own unique InterfaceID.
1702 // Since there may be multiple IP addresses on a single physical interface,
1713 mDNSu8 InterfaceActive; // Set if interface is sending & receiving packets (see comment above)
1730 mDNSInterfaceID InterfaceID; // Identifies physical interface; MUST NOT be 0, -1, or -2
1734 char ifname[64]; // Windows uses a GUID string for the interface name, which doesn't fit in 16 bytes
1735 mDNSu8 Advertise; // False if you are only searching on this interface
1737 mDNSu8 NetWake; // Set if Wake-On-Magic-Packet is enabled on this interface
1738 mDNSu8 Loopback; // Set if this is the loopback interface
2104 // advertise local address(es) on a loopback interface.
2462 // Hostname/Unicast Interface Configuration
2467 // A hostname is added via AddDynDNSHostName, which points to the primary interface's v4 and/or v6 addresss
2472 // Host domains added prior to specification of the primary interface address and computer name will be deferred until
2482 extern DNSServer *mDNS_AddDNSServer(mDNS *const m, const domainname *d, const mDNSInterfaceID interface, const mDNSAddr *addr, const mDNSIPPort port, mDNSBool scoped, mDNSu32 timeout);
2486 extern McastResolver *mDNS_AddMcastResolver(mDNS *const m, const domainname *d, const mDNSInterfaceID interface, mDNSu32 timeout);
2522 #pragma mark - PlatformSupport interface
2525 // This section defines the interface to the Platform Support layer.
2602 // Platform support modules should provide the following functions to map between opaque interface IDs
2603 // and interface indexes in order to support the DNS-SD API. If your target platform does not support
2680 // Typically it is called on startup for each available interface, but register/deregister may be
2681 // called again later, on multiple occasions, to inform the core of interface configuration changes.
2683 // resource records that should be associated with every publicised IP address/interface: