void LinkLocalServiceBrowser::handleServiceResolved(const DNSSDServiceID& service, const boost::optional<DNSSDResolveServiceQuery::Result>& result) { if (result) { std::pair<ServiceMap::iterator, bool> r = services.insert(std::make_pair(service, *result)); if (r.second) { onServiceAdded(LinkLocalService(r.first->first, r.first->second)); } else { r.first->second = *result; onServiceChanged(LinkLocalService(r.first->first, r.first->second)); } } }
void GlslManager::onPropertyChanged( mlt_properties owner, mlt_service service, const char* property ) { if ( property && std::string( property ) == "disable" ) onServiceChanged( owner, service ); }