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

Function RefreshBrowserInterfaceAddresses

engine/dlib/src/dlib/mdns.cpp:456–468  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

454 }
455
456 static bool RefreshBrowserInterfaceAddresses(Browser* browser)
457 {
458 dmArray<dmSocket::Address> refreshed_addresses;
459 uint32_t capacity = browser->m_InterfaceAddresses.Capacity();
460 if (capacity < 4)
461 capacity = 4;
462 refreshed_addresses.SetCapacity(capacity);
463 CollectInterfaceAddresses(&refreshed_addresses);
464
465 const bool changed = !HaveSameAddressSet(browser->m_InterfaceAddresses, refreshed_addresses);
466 browser->m_InterfaceAddresses.Swap(refreshed_addresses);
467 return changed;
468 }
469
470 static void ResetBrowserQueryBackoff(Browser* browser, uint64_t next_query)
471 {

Callers 2

NewBrowserFunction · 0.85
UpdateBrowserFunction · 0.85

Calls 5

HaveSameAddressSetFunction · 0.85
CapacityMethod · 0.45
SetCapacityMethod · 0.45
SwapMethod · 0.45

Tested by

no test coverage detected