Lines Matching defs:m

152 mDNSexport mStatus mDNSPlatformSendUDP(const mDNS *const m, const void *const msg, const mDNSu8 *const end,
164 assert(m != NULL);
183 sendingsocket = thisIntf ? thisIntf->multicastSocket4 : m->p->unicastSocket4;
197 sendingsocket = thisIntf ? thisIntf->multicastSocket6 : m->p->unicastSocket6;
230 mDNSlocal void SocketDataReady(mDNS *const m, PosixNetworkInterface *intf, int skt)
244 assert(m != NULL);
265 // but I'm at a loss as to how.
325 mDNSCoreReceive(m, &packet, (mDNSu8 *)&packet + packetLen,
329 mDNSexport mDNSBool mDNSPlatformPeekUDP(mDNS *const m, UDPSocket *src)
331 (void)m; // unused
336 mDNSexport TCPSocket *mDNSPlatformTCPSocket(mDNS * const m, TCPSocketFlags flags, mDNSIPPort * port, mDNSBool useBackgroundTrafficClass)
338 (void)m; // Unused
393 mDNSexport UDPSocket *mDNSPlatformUDPSocket(mDNS * const m, mDNSIPPort port)
395 (void)m; // Unused
405 mDNSexport void mDNSPlatformUpdateProxyList(mDNS *const m, const mDNSInterfaceID InterfaceID)
407 (void)m; // Unused
418 mDNSexport void mDNSPlatformSetLocalAddressCacheEntry(mDNS *const m, const mDNSAddr *const tpa, const mDNSEthAddr *const tha, mDNSInterfaceID InterfaceID)
420 (void)m; // Unused
435 mDNSexport void mDNSPlatformSetAllowSleep(mDNS *const m, mDNSBool allowSleep, const char *reason)
437 (void) m;
447 mDNSexport void FreeEtcHosts(mDNS *const m, AuthRecord *const rr, mStatus result)
449 (void)m; // unused
459 mDNSexport mDNSBool mDNSPlatformSetDNSConfig(mDNS *const m, mDNSBool setservers, mDNSBool setsearch, domainname *const fqdn, DNameListElem **RegDomains,
462 (void) m;
473 mDNSexport mStatus mDNSPlatformGetPrimaryInterface(mDNS * const m, mDNSAddr * v4, mDNSAddr * v6, mDNSAddr * router)
475 (void) m;
511 mDNSexport int ParseDNSServers(mDNS *m, const char *filePath)
530 mDNS_AddDNSServer(m, NULL, mDNSInterface_Any, 0, &DNSAddr, UnicastDNSPort, kScopeNone, 0, mDNSfalse, 0, mDNStrue, mDNStrue, mDNSfalse);
540 mDNSlocal PosixNetworkInterface *SearchForInterfaceByName(mDNS *const m, const char *intfName)
544 assert(m != NULL);
547 intf = (PosixNetworkInterface*)(m->HostInterfaces);
554 mDNSexport mDNSInterfaceID mDNSPlatformInterfaceIDfromInterfaceIndex(mDNS *const m, mDNSu32 index)
558 assert(m != NULL);
564 intf = (PosixNetworkInterface*)(m->HostInterfaces);
571 mDNSexport mDNSu32 mDNSPlatformInterfaceIndexfromInterfaceID(mDNS *const m, mDNSInterfaceID id, mDNSBool suppressNetworkChange)
576 assert(m != NULL);
582 intf = (PosixNetworkInterface*)(m->HostInterfaces);
614 mDNSlocal void ClearInterfaceList(mDNS *const m)
616 assert(m != NULL);
618 while (m->HostInterfaces)
620 PosixNetworkInterface *intf = (PosixNetworkInterface*)(m->HostInterfaces);
621 mDNS_DeregisterInterface(m, &intf->coreIntf, mDNSfalse);
873 mDNSlocal int SetupOneInterface(mDNS *const m, struct sockaddr *intfAddr, struct sockaddr *intfMask, const char *intfName, int intfIndex)
879 assert(m != NULL);
904 intf->coreIntf.Advertise = m->AdvertiseLocalAddresses;
914 alias = SearchForInterfaceByName(m, intf->intfName);
943 err = mDNS_RegisterInterface(m, &intf->coreIntf, mDNSfalse);
966 mDNSlocal int SetupInterfaceList(mDNS *const m)
973 assert(m != NULL);
1005 if (SetupOneInterface(m, i->ifi_addr, i->ifi_netmask, i->ifi_name, i->ifi_index) == 0)
1017 // if ((m->HostInterfaces == NULL) && (firstLoopback != NULL))
1019 (void) SetupOneInterface(m, firstLoopback->ifi_addr, firstLoopback->ifi_netmask, firstLoopback->ifi_name, firstLoopback->ifi_index);
1257 mDNSlocal mStatus WatchForInterfaceChange(mDNS *const m)
1266 pChgRec->mDNS = m;
1293 mDNSexport mStatus mDNSPlatformInit(mDNS *const m)
1297 assert(m != NULL);
1299 if (mDNSPlatformInit_CanReceiveUnicast()) m->CanReceiveUnicastOn5353 = mDNStrue;
1304 m->nicelabel.c[0] = 0;
1305 GetUserSpecifiedFriendlyComputerName(&m->nicelabel);
1306 if (m->nicelabel.c[0] == 0) MakeDomainLabelFromLiteralString(&m->nicelabel, "Computer");
1309 m->hostlabel.c[0] = 0;
1310 GetUserSpecifiedRFC1034ComputerName(&m->hostlabel);
1311 if (m->hostlabel.c[0] == 0) MakeDomainLabelFromLiteralString(&m->hostlabel, "Computer");
1313 mDNS_SetFQDN(m);
1316 m->p->unicastSocket4 = -1;
1317 if (err == mStatus_NoError) err = SetupSocket(&sa, zeroIPPort, 0, &m->p->unicastSocket4);
1320 m->p->unicastSocket6 = -1;
1321 if (err == mStatus_NoError) err = SetupSocket(&sa, zeroIPPort, 0, &m->p->unicastSocket6);
1325 if (err == mStatus_NoError) err = SetupInterfaceList(m);
1328 mDNS_Lock(m);
1329 if (err == mStatus_NoError) ParseDNSServers(m, uDNS_SERVERS_FILE);
1330 mDNS_Unlock(m);
1334 err = WatchForInterfaceChange(m);
1347 mDNSCoreInitComplete(m, mStatus_NoError);
1354 mDNSexport void mDNSPlatformClose(mDNS *const m)
1356 assert(m != NULL);
1357 ClearInterfaceList(m);
1358 if (m->p->unicastSocket4 != -1) assert(close(m->p->unicastSocket4) == 0);
1360 if (m->p->unicastSocket6 != -1) assert(close(m->p->unicastSocket6) == 0);
1367 mDNSexport mStatus mDNSPlatformPosixRefreshInterfaceList(mDNS *const m)
1373 ClearInterfaceList(m);
1374 err = SetupInterfaceList(m);
1387 mDNSexport void mDNSPlatformLock (const mDNS *const m)
1389 (void) m; // Unused
1394 mDNSexport void mDNSPlatformUnlock (const mDNS *const m)
1396 (void) m; // Unused
1444 mDNSexport void VerifySignature(mDNS *const m, DNSSECVerifier *dv, DNSQuestion *q)
1446 (void)m;
1451 mDNSexport mDNSBool AddNSECSForCacheRecord(mDNS *const m, CacheRecord *crlist, CacheRecord *negcr, mDNSu8 rcode)
1453 (void)m;
1460 mDNSexport void BumpDNSSECStats(mDNS *const m, DNSSECStatsAction action, DNSSECStatsType type, mDNSu32 value)
1462 (void)m;
1480 mDNSexport void DNSProxyInit(mDNS *const m, mDNSu32 IpIfArr[], mDNSu32 OpIf)
1482 (void) m;
1487 mDNSexport void DNSProxyTerminate(mDNS *const m)
1489 (void) m;
1537 mDNSexport void mDNSPlatformSendWakeupPacket(mDNS *const m, mDNSInterfaceID InterfaceID, char *EthAddr, char *IPAddr, int iteration)
1539 (void) m;
1580 mDNSexport mStatus mDNSPlatformRetrieveTCPInfo(mDNS *const m, mDNSAddr *laddr, mDNSIPPort *lport, mDNSAddr *raddr, mDNSIPPort *rport, mDNSTCPInfo *mti)
1582 (void) m; // Unused
1592 mDNSexport mStatus mDNSPlatformGetRemoteMacAddr(mDNS *const m, mDNSAddr *raddr)
1595 (void) m; // Unused
1627 mDNSexport mDNSBool mDNSPlatformAllowPID(mDNS *const m, DNSQuestion *q)
1629 (void) m;
1634 mDNSexport mDNSs32 mDNSPlatformGetServiceID(mDNS *const m, DNSQuestion *q)
1636 (void) m;
1659 mDNSexport void mDNSPosixGetFDSet(mDNS *m, int *nfds, fd_set *readfds, struct timeval *timeout)
1665 mDNSs32 nextevent = mDNS_Execute(m);
1668 PosixNetworkInterface *info = (PosixNetworkInterface *)(m->HostInterfaces);
1669 if (m->p->unicastSocket4 != -1) mDNSPosixAddToFDSet(nfds, readfds, m->p->unicastSocket4);
1671 if (m->p->unicastSocket6 != -1) mDNSPosixAddToFDSet(nfds, readfds, m->p->unicastSocket6);
1683 ticks = nextevent - mDNS_TimeNow(m);
1694 mDNSexport void mDNSPosixProcessFDSet(mDNS *const m, fd_set *readfds)
1697 assert(m != NULL);
1699 info = (PosixNetworkInterface *)(m->HostInterfaces);
1701 if (m->p->unicastSocket4 != -1 && FD_ISSET(m->p->unicastSocket4, readfds))
1703 FD_CLR(m->p->unicastSocket4, readfds);
1704 SocketDataReady(m, NULL, m->p->unicastSocket4);
1707 if (m->p->unicastSocket6 != -1 && FD_ISSET(m->p->unicastSocket6, readfds))
1709 FD_CLR(m->p->unicastSocket6, readfds);
1710 SocketDataReady(m, NULL, m->p->unicastSocket6);
1719 SocketDataReady(m, info, info->multicastSocket4);
1725 SocketDataReady(m, info, info->multicastSocket6);
1829 mStatus mDNSPosixRunEventLoopOnce(mDNS *m, const struct timeval *pTimeout,
1837 mDNSPosixGetFDSet(m, &fdMax, &listenFDs, &timeout); // timeout may get modified
1848 (void) mDNSPosixProcessFDSet(m, &listenFDs); // call this first to process wire data for clients