54 const String& serviceDescription,
64 const int broadcastPort;
126 std::vector<Service> services;
131 void handleMessage (
const Service&);
132 void removeTimedOutServices();
virtual void handleAsyncUpdate()=0
static RelativeTime seconds(double seconds) noexcept
Thread(const String &threadName, size_t threadStackSize=osDefaultStackSize)
Advertiser(const String &serviceTypeUID, const String &serviceDescription, int broadcastPort, int connectionPort, RelativeTime minTimeBetweenBroadcasts=RelativeTime::seconds(1.5))
AvailableServiceList(const String &serviceTypeUID, int broadcastPort)
std::function< void()> onChange
~AvailableServiceList() override
std::vector< Service > getServices() const