/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/mdnsd/ |
H A D | PlatformCommon.h | 18 extern void ReadDDNSSettingsFromConfFile(mDNS *const m, const char *const filename, domainname *const hostname, domainname *const domain, mDNSBool *DomainDiscoveryDisabled);
|
H A D | nsec.h | 23 extern mDNSBool AddNSECSForCacheRecord(mDNS *const m, CacheRecord *crlist, CacheRecord *negcr, mDNSu8 rcode); 24 extern void WildcardAnswerProof(mDNS *const m, DNSSECVerifier *dv); 25 extern void ValidateWithNSECS(mDNS *const m, DNSSECVerifier *dv, CacheRecord *rr); 26 extern mDNSBool NSECAnswersDS(mDNS *const m, ResourceRecord *rr, DNSQuestion *q); 28 extern void NameErrorNSECCallback(mDNS *const m, DNSSECVerifier *dv, DNSSECStatus status); 29 extern void VerifyNSEC(mDNS *const m, ResourceRecord *rr, RRVerifier *rv, DNSSECVerifier *pdv, CacheRecord *ncr, 31 extern CacheRecord *NSECRecordIsDelegation(mDNS *const m, domainname *name, mDNSu16 qtype); 32 extern void NoDataNSECCallback(mDNS *const m, DNSSECVerifier *dv, DNSSECStatus status);
|
H A D | uDNS.h | 81 extern void LLQGotZoneData(mDNS *const m, mStatus err, const ZoneData *zoneInfo); 82 extern void startLLQHandshake(mDNS *m, DNSQuestion *q); 83 extern void sendLLQRefresh(mDNS *m, DNSQuestion *q); 85 extern void SleepRecordRegistrations(mDNS *m); 93 extern mStatus uDNS_UpdateRecord(mDNS *m, AuthRecord *rr); 95 extern void SetNextQueryTime(mDNS *const m, const DNSQuestion *const q); 96 extern mStatus mDNS_Register_internal(mDNS *const m, AuthRecord *const rr); 97 extern mStatus mDNS_Deregister_internal(mDNS *const m, AuthRecord *const rr, mDNS_Dereg_type drt); 98 extern mStatus mDNS_StartQuery_internal(mDNS *const m, DNSQuestion *const question); 99 extern mStatus mDNS_StopQuery_internal(mDNS *cons [all...] |
H A D | mDNSPosix.h | 61 extern int ParseDNSServers(mDNS *m, const char *filePath); 62 extern mStatus mDNSPlatformPosixRefreshInterfaceList(mDNS *const m); 71 extern void mDNSPosixGetFDSet(mDNS *m, int *nfds, fd_set *readfds, struct timeval *timeout); 72 extern void mDNSPosixProcessFDSet(mDNS *const m, fd_set *readfds); 80 extern mStatus mDNSPosixRunEventLoopOnce( mDNS *m, const struct timeval *pTimeout, sigset_t *pSignalsReceived, mDNSBool *pDataDispatched);
|
H A D | anonymous.h | 26 extern void InitializeAnonInfoForCR(mDNS *const m, CacheRecord **McastNSEC3Records, CacheRecord *cr); 27 extern void InitializeAnonInfoForQuestion(mDNS *const m, CacheRecord **McastNSEC3Records, DNSQuestion *q); 28 extern void CopyAnonInfoForCR(mDNS *const m, CacheRecord *crto, CacheRecord *crfrom);
|
H A D | uds_daemon.h | 29 extern void udsserver_info(mDNS *const m); // print out info about current state 30 extern void udsserver_handle_configchange(mDNS *const m); 32 extern void LogMcastStateInfo(mDNS *const m, mDNSBool mflag, mDNSBool start, mDNSBool mstatelog); 45 extern void RecordUpdatedNiceLabel(mDNS *const m, mDNSs32 delay); 49 extern mDNS mDNSStorage; 56 extern void FreeExtraRR(mDNS *const m, AuthRecord *const rr, mStatus result); 57 extern int CountPeerRegistrations(mDNS *const m, ServiceRecordSet *const srs);
|
H A D | dnssec.h | 63 typedef void DNSSECVerifierCallback (mDNS *const m, DNSSECVerifier *dv, DNSSECStatus status); 136 extern void StartDNSSECVerification(mDNS *const m, void *context); 139 extern void VerifySignature(mDNS *const m, DNSSECVerifier *dv, DNSQuestion *q); 140 extern void FreeDNSSECVerifier(mDNS *const m, DNSSECVerifier *dv); 141 extern DNSSECVerifier *AllocateDNSSECVerifier(mDNS *const m, const domainname *name, mDNSu16 rrtype, mDNSInterfaceID InterfaceID, 143 extern void InitializeQuestion(mDNS *const m, DNSQuestion *question, mDNSInterfaceID InterfaceID, const domainname *qname, 150 extern void ProveInsecure(mDNS *const m, DNSSECVerifier *dv, InsecureContext *ic, domainname *trigger); 151 extern void BumpDNSSECStats(mDNS *const m, DNSSECStatsAction action, DNSSECStatsType type, mDNSu32 value); 156 extern void DNSSECProbe(mDNS *const m);
|
H A D | mDNSEmbeddedAPI.h | 246 // mDNS defines its own names for these common types to simplify portability across 334 // mDNS return values are in the range FFFE FF00 (-65792) to FFFE FFFF (-65537) 382 // mStatus_MemFree is the last legal mDNS error code, at the end of the range allocated for mDNS 468 typedef struct mDNS_struct mDNS; typedef in typeref:struct:mDNS_struct 513 mDNS *m; 688 // * Unique Resource Records should be unique among hosts within any given mDNS scope 695 // * Known Unique Resource Records are treated like Unique Resource Records, except that mDNS does 738 kDNSRecordTypeVerified = 0x10, // Unique means mDNS should check that name is unique (and then send immediate responses) 739 kDNSRecordTypeKnownUnique = 0x20, // Known Unique means mDNS ca [all...] |
H A D | Makefile | 35 mDNS.o mDNSDebug.o mDNSPosix.o mDNSUNP.o \
|
H A D | mDNSPosix.c | 21 #include "mDNSPosix.h" // Defines the specific types needed to run mDNS on this platform 73 mDNS *mDNS; member in struct:IfChangeRec 139 // mDNS core calls this routine when it needs to send a packet. 140 mDNSexport mStatus mDNSPlatformSendUDP(const mDNS *const m, const void *const msg, const mDNSu8 *const end, 218 mDNSlocal void SocketDataReady(mDNS *const m, PosixNetworkInterface *intf, int skt) 246 // convince mDNS Core that this isn't a spoof packet. 249 // destAddr to the mDNS address. 317 mDNSexport mDNSBool mDNSPlatformPeekUDP(mDNS *const m, UDPSocket *src) 324 mDNSexport TCPSocket *mDNSPlatformTCPSocket(mDNS * cons [all...] |
H A D | PosixDaemon.c | 64 mDNSlocal void mDNS_StatusCallback(mDNS *const m, mStatus result) 69 // On successful registration of dot-local mDNS host name, daemon may want to check if 72 // On Mac OS X we store the current dot-local mDNS host name in the SCPreferences store, 91 static void Reconfigure(mDNS *m) 135 mDNSlocal void DumpStateLog(mDNS *const m) 143 mDNSlocal mStatus MainLoop(mDNS *m) // Loop until we quit. 263 mDNSexport void RecordUpdatedNiceLabel(mDNS *const m, mDNSs32 delay)
|
H A D | uDNS.c | 71 mDNSlocal void SetRecordRetry(mDNS *const m, AuthRecord *rr, mDNSu32 random) 114 mDNSexport DNSServer *mDNS_AddDNSServer(mDNS *const m, const domainname *d, const mDNSInterfaceID interface, const mDNSs32 serviceID, const mDNSAddr *addr, 220 mDNSexport void PenalizeDNSServer(mDNS *const m, DNSQuestion *q, mDNSOpaque16 responseFlags) 344 mDNSlocal DomainAuthInfo *GetAuthInfoForName_direct(mDNS *m, const domainname *const name) 363 mDNSexport DomainAuthInfo *GetAuthInfoForName_internal(mDNS *m, const domainname *const name) 399 mDNSexport DomainAuthInfo *GetAuthInfoForName(mDNS *m, const domainname *const name) 409 mDNSexport mStatus mDNS_SetSecretForDomain(mDNS *m, DomainAuthInfo *info, 480 mDNSlocal mStatus uDNS_RequestAddress(mDNS *m) 546 mDNSlocal mStatus uDNS_SendNATMsg(mDNS *m, NATTraversalInfo *info, mDNSBool usePCP) 668 mDNSexport void RecreateNATMappings(mDNS *cons [all...] |
H A D | DNSCommon.h | 226 extern mDNSu8 *putHINFO(const mDNS *const m, DNSMessage *const msg, mDNSu8 *ptr, DomainAuthInfo *authInfo, mDNSu8 *limit); 248 extern const mDNSu8 *GetLargeResourceRecord(mDNS *const m, const DNSMessage * const msg, const mDNSu8 *ptr, 259 extern const rdataOPT *GetLLQOptData(mDNS *const m, const DNSMessage *const msg, const mDNSu8 *const end); 260 extern mDNSu32 GetPktLease(mDNS *m, DNSMessage *msg, const mDNSu8 *end); 261 extern void DumpPacket(mDNS *const m, mStatus status, mDNSBool sent, char *transport, 277 extern mStatus mDNSSendDNSMessage(mDNS *const m, DNSMessage *const msg, mDNSu8 *end, 288 extern void ShowTaskSchedulingError(mDNS *const m); 289 extern void mDNS_Lock_(mDNS *const m, const char * const functionname); 290 extern void mDNS_Unlock_(mDNS *const m, const char * const functionname);
|
H A D | anonymous.c | 270 mDNSexport mDNS mDNSStorage; 433 mDNSlocal CacheRecord *FindMatchingNSEC3ForName(mDNS *const m, CacheRecord **nsec3, const domainname *name) 454 mDNSexport void InitializeAnonInfoForQuestion(mDNS *const m, CacheRecord **McastNSEC3Records, DNSQuestion *q) 474 mDNSexport void InitializeAnonInfoForCR(mDNS *const m, CacheRecord **McastNSEC3Records, CacheRecord *cr) 520 mDNSexport void CopyAnonInfoForCR(mDNS *const m, CacheRecord *crto, CacheRecord *crfrom) 581 mDNSexport void InitializeAnonInfoForQuestion(mDNS *const m, CacheRecord **McastNSEC3Records, DNSQuestion *q) 588 mDNSexport void InitializeAnonInfoForCR(mDNS *const m, CacheRecord **McastNSEC3Records, CacheRecord *cr) 595 mDNSexport void CopyAnonInfoForCR(mDNS *const m, CacheRecord *crto, CacheRecord *crfrom)
|
H A D | mDNS.c | 18 * from outside the mDNS project -- all the types it expects to find are defined right here. 70 mDNSlocal void BeginSleepProcessing(mDNS *const m); 71 mDNSlocal void RetrySPSRegistrations(mDNS *const m); 72 mDNSlocal void SendWakeup(mDNS *const m, mDNSInterfaceID InterfaceID, mDNSEthAddr *EthAddr, mDNSOpaque48 *password); 73 mDNSlocal mDNSBool CacheRecordRmvEventsForQuestion(mDNS *const m, DNSQuestion *q); 74 mDNSlocal mDNSBool LocalRecordRmvEventsForQuestion(mDNS *const m, DNSQuestion *q); 75 mDNSlocal void mDNS_PurgeForQuestion(mDNS *const m, DNSQuestion *q); 76 mDNSlocal void CheckForDNSSECRecords(mDNS *const m, DNSQuestion *q); 77 mDNSlocal void mDNS_SendKeepalives(mDNS *const m); 81 mDNSlocal void AdvertiseAllInterfaceRecords(mDNS *cons [all...] |
H A D | PlatformCommon.c | 106 mDNSexport void ReadDDNSSettingsFromConfFile(mDNS *const m, const char *const filename, domainname *const hostname, domainname *const domain, mDNSBool *DomainDiscoveryDisabled) 158 extern mDNS mDNSStorage;
|
H A D | uds_daemon.c | 271 mDNSexport mDNS mDNSStorage; 349 mDNSlocal void LogMcastQuestion(mDNS *const m, const DNSQuestion *const q, request_state *req, q_state status) 374 mDNSlocal void LogMcastService(mDNS *const m, const AuthRecord *const ar, request_state *req, reg_state status) 398 mDNSexport void LogMcastStateInfo(mDNS *const m, mDNSBool mflag, mDNSBool start, mDNSBool mstatelog) 862 mDNSexport void FreeExtraRR(mDNS *const m, AuthRecord *const rr, mStatus result) 920 mDNSexport int CountPeerRegistrations(mDNS *const m, ServiceRecordSet *const srs) 957 mDNSlocal void regservice_callback(mDNS *const m, ServiceRecordSet *const srs, mStatus result) 1067 mDNSlocal void regrecord_callback(mDNS *const m, AuthRecord *rr, mStatus result) 1294 mDNSlocal void UpdateDeviceInfoRecord(mDNS *const m); 1427 mDNSlocal void update_callback(mDNS *cons [all...] |
H A D | DNSCommon.c | 160 mDNSexport mDNSu32 NumCacheRecordsForInterfaceID(const mDNS *const m, mDNSInterfaceID id) 1949 // to a mDNS QU query. The main reason we need this function is that we can't compare DNSServers between the 2365 // This function is called when we are sending a NSEC record as part of mDNS, 2366 // or to copy the data to any other buffer needed which could be a mDNS or uDNS 2368 // in mDNS (indicated by non-NULL "msg") and hence we handle mDNS case 2384 // Note: When we send the NSEC record in mDNS, the window size is set to 32. 2654 mDNSexport mDNSu8 *putHINFO(const mDNS *const m, DNSMessage *const msg, mDNSu8 *end, DomainAuthInfo *authInfo, mDNSu8 *limit) 3434 mDNSexport const mDNSu8 *GetLargeResourceRecord(mDNS *const m, const DNSMessage *const msg, const mDNSu8 *ptr, 3480 // If mDNS recor [all...] |
H A D | DNSDigest.c | 1270 #pragma mark - API exported to mDNS Core
|