Lines Matching defs:endpoint

263         // Can't create this association if the endpoint isn't on D-Bus.
332 // so just add this endpoint and owner.
336 [&assoc, &owner](const auto& endpoint) {
337 return (std::get<ownerPos>(endpoint) == owner) &&
338 (std::get<assocPos>(endpoint) == assoc);
353 auto endpoint = assoc->second.begin();
354 while (endpoint != assoc->second.end())
356 auto& e = std::get<assocPos>(*endpoint);
359 endpoint = assoc->second.erase(endpoint);
363 endpoint++;
378 const std::string& assocPath, const std::string& endpoint,
382 boost::container::flat_set<std::string> endpoints{endpoint};
387 boost::container::flat_set e{endpoint};
399 p->second.emplace(endpoint);
415 assocMaps.owners.emplace(endpoint, owners);
435 auto endpoint = pending->second.begin();
437 while (endpoint != pending->second.end())
439 const auto& e = std::get<assocPos>(*endpoint);
444 endpoint++;
451 // The ownerPath is the reversePath - i.e. the endpoint that
455 const auto& owner = std::get<ownerPos>(*endpoint);
483 endpoint = pending->second.erase(endpoint);
514 // otherPath as an endpoint, and also checking for
520 auto endpoint =
523 if (endpoint != otherEndpoints.end())
547 /** @brief Remove an endpoint for a particular association from D-Bus.
549 * If the last endpoint is gone, remove the whole association interface,
553 * @param[in] endpointPath - the endpoint path to find and remove
576 /** @brief Remove an endpoint from the association owners map.
578 * For a specific association path and owner, remove the endpoint.
579 * Remove all remaining artifacts of that endpoint in the owners map
583 * @param[in] endpointPath - the endpoint object path
633 // Check which associations this path is an endpoint of, and