#include "cast/sender/cast_app_availability_tracker.h"
#include "util/osp_logging.h"
namespace openscreen::cast {
CastAppAvailabilityTracker::CastAppAvailabilityTracker() = default;
CastAppAvailabilityTracker::~CastAppAvailabilityTracker() = default;
std::vector<std::string> CastAppAvailabilityTracker::RegisterSource(
const CastMediaSource& source) { … }
void CastAppAvailabilityTracker::UnregisterSource(
const CastMediaSource& source) { … }
void CastAppAvailabilityTracker::UnregisterSource(
const std::string& source_id) { … }
std::vector<CastMediaSource> CastAppAvailabilityTracker::UpdateAppAvailability(
const std::string& receiver_id,
const std::string& app_id,
AppAvailability availability) { … }
std::vector<CastMediaSource>
CastAppAvailabilityTracker::RemoveResultsForReceiver(
const std::string& receiver_id) { … }
std::vector<CastMediaSource> CastAppAvailabilityTracker::GetSupportedSources(
const std::string& receiver_id) const { … }
CastAppAvailabilityTracker::AppAvailability
CastAppAvailabilityTracker::GetAvailability(const std::string& receiver_id,
const std::string& app_id) const { … }
std::vector<std::string> CastAppAvailabilityTracker::GetRegisteredApps() const { … }
std::vector<std::string> CastAppAvailabilityTracker::GetAvailableReceivers(
const CastMediaSource& source) const { … }
}