Home | History | Annotate | Download | only in webrtc

Lines Matching defs:StatsReport

45 // The id of StatsReport of type kStatsReportTypeBwe.
50 const char* InternalTypeToString(StatsReport::StatsType type) {
52 case StatsReport::kStatsReportTypeSession:
54 case StatsReport::kStatsReportTypeBwe:
56 case StatsReport::kStatsReportTypeRemoteSsrc:
58 case StatsReport::kStatsReportTypeSsrc:
60 case StatsReport::kStatsReportTypeTrack:
62 case StatsReport::kStatsReportTypeIceLocalCandidate:
64 case StatsReport::kStatsReportTypeIceRemoteCandidate:
66 case StatsReport::kStatsReportTypeTransport:
68 case StatsReport::kStatsReportTypeComponent:
70 case StatsReport::kStatsReportTypeCandidatePair:
72 case StatsReport::kStatsReportTypeCertificate:
74 case StatsReport::kStatsReportTypeDataChannel:
81 class BandwidthEstimationId : public StatsReport::IdBase {
84 : StatsReport::IdBase(StatsReport::kStatsReportTypeBwe) {}
88 class TypedId : public StatsReport::IdBase {
90 TypedId(StatsReport::StatsType type, const std::string& id)
91 : StatsReport::IdBase(type), id_(id) {}
106 class TypedIntId : public StatsReport::IdBase {
108 TypedIntId(StatsReport::StatsType type, int id)
109 : StatsReport::IdBase(type), id_(id) {}
128 IdWithDirection(StatsReport::StatsType type, const std::string& id,
129 StatsReport::Direction direction)
140 ret += direction_ == StatsReport::kSend ? "send" : "recv";
145 const StatsReport::Direction direction_;
152 StatsReport::kStatsReportTypeIceLocalCandidate :
153 StatsReport::kStatsReportTypeIceRemoteCandidate,
162 class ComponentId : public StatsReport::IdBase {
165 : ComponentId(StatsReport::kStatsReportTypeComponent, content_name,
179 ComponentId(StatsReport::StatsType type, const std::string& content_name,
201 : ComponentId(StatsReport::kStatsReportTypeCandidatePair, content_name,
223 StatsReport::IdBase::IdBase(StatsType type) : type_(type) {}
224 StatsReport::IdBase::~IdBase() {}
226 StatsReport::StatsType StatsReport::IdBase::type() const { return type_; }
228 bool StatsReport::IdBase::Equals(const IdBase& other) const {
232 StatsReport::Value::Value(StatsValueName name, int64_t value, Type int_type)
238 StatsReport::Value::Value(StatsValueName name, float f)
243 StatsReport::Value::Value(StatsValueName name, const std::string& value)
248 StatsReport::Value::Value(StatsValueName name, const char* value)
253 StatsReport::Value::Value(StatsValueName name, bool b)
258 StatsReport::Value::Value(StatsValueName name, const Id& value)
263 StatsReport::Value::~Value() {
280 bool StatsReport::Value::Equals(const Value& other) const {
316 bool StatsReport::Value::operator==(const std::string& value) const {
321 bool StatsReport::Value::operator==(const char* value) const {
334 bool StatsReport::Value::operator==(int64_t value) const {
339 bool StatsReport::Value::operator==(bool value) const {
343 bool StatsReport::Value::operator==(float value) const {
347 bool StatsReport::Value::operator==(const Id& value) const {
351 int StatsReport::Value::int_val() const {
356 int64_t StatsReport::Value::int64_val() const {
361 float StatsReport::Value::float_val() const {
366 const char* StatsReport::Value::static_string_val() const {
371 const std::string& StatsReport::Value::string_val() const {
376 bool StatsReport::Value::bool_val() const {
381 const char* StatsReport::Value::display_name() const {
602 std::string StatsReport::Value::ToString() const {
623 StatsReport::StatsReport(const Id& id) : id_(id), timestamp_(0.0) {
628 StatsReport::Id StatsReport::NewBandwidthEstimationId() {
633 StatsReport::Id StatsReport::NewTypedId(StatsType type, const std::string& id) {
638 StatsReport::Id StatsReport::NewTypedIntId(StatsType type, int id) {
643 StatsReport::Id StatsReport::NewIdWithDirection(
644 StatsType type, const std::string& id, StatsReport::Direction direction) {
649 StatsReport::Id StatsReport::NewCandidateId(bool local, const std::string& id) {
654 StatsReport::Id StatsReport::NewComponentId(
660 StatsReport::Id StatsReport::NewCandidatePairId(
666 const char* StatsReport::TypeToString() const {
670 void StatsReport::AddString(StatsReport::StatsValueName name,
677 void StatsReport::AddString(StatsReport::StatsValueName name,
684 void StatsReport::AddInt64(StatsReport::StatsValueName name, int64_t value) {
690 void StatsReport::AddInt(StatsReport::StatsValueName name, int value) {
696 void StatsReport::AddFloat(StatsReport::StatsValueName name, float value) {
702 void StatsReport::AddBoolean(StatsReport::StatsValueName name, bool value) {
708 void StatsReport::AddId(StatsReport::StatsValueName name,
715 const StatsReport::Value* StatsReport::FindValue(StatsValueName name) const {
744 StatsReport* StatsCollection::InsertNew(const StatsReport::Id& id) {
747 StatsReport* report = new StatsReport(id);
752 StatsReport* StatsCollection::FindOrAddNew(const StatsReport::Id& id) {
754 StatsReport* ret = Find(id);
758 StatsReport* StatsCollection::ReplaceOrAddNew(const StatsReport::Id& id) {
762 [&id](const StatsReport* r)->bool { return r->id()->Equals(id); });
764 StatsReport* report = new StatsReport((*it)->id());
774 StatsReport* StatsCollection::Find(const StatsReport::Id& id) {
777 [&id](const StatsReport* r)->bool { return r->id()->Equals(id); });