MCPcopy Create free account
hub / github.com/defold/defold / RefreshRegisteredServiceAddresses

Function RefreshRegisteredServiceAddresses

engine/dlib/src/dlib/mdns.cpp:2249–2268  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2247 }
2248
2249 static void RefreshRegisteredServiceAddresses(MDNS* mdns)
2250 {
2251 dmSocket::Address address;
2252 if (!ResolveCurrentHostAddress(mdns, &address))
2253 return;
2254
2255 for (uint32_t i = 0; i < mdns->m_Services.Size(); ++i)
2256 {
2257 RegisteredService& service = mdns->m_Services[i];
2258 if (service.m_HostAddress != address)
2259 {
2260 service.m_HostAddress = address;
2261 if (service.m_State == SERVICE_STATE_ACTIVE)
2262 {
2263 service.m_StartupAnnounceCount = MDNS_STARTUP_ANNOUNCEMENTS;
2264 service.m_NextAnnounce = GetNow();
2265 }
2266 }
2267 }
2268 }
2269
2270 static void AdvanceServiceLifecycle(MDNS* mdns, uint64_t now)
2271 {

Callers 1

UpdateFunction · 0.85

Calls 3

GetNowFunction · 0.85
SizeMethod · 0.45

Tested by

no test coverage detected