mirror of
https://github.com/mollyim/webrtc.git
synced 2025-05-12 21:30:45 +01:00

With this CL, the only usage of RTCStatsMember within WebRTC is the actual type alias declaration. It's not referenced anywhere anymore. This allows us to deleting the type alias, but let's do that in a standalone CL in case it gets reverted. Bug: webrtc:15164 Change-Id: I766d07abb62b5ddd524859b8ed749394fc439e52 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/335621 Reviewed-by: Harald Alvestrand <hta@webrtc.org> Reviewed-by: Evan Shrubsole <eshr@google.com> Commit-Queue: Henrik Boström <hbos@webrtc.org> Cr-Commit-Position: refs/heads/main@{#41612}
51 lines
1.7 KiB
C++
51 lines
1.7 KiB
C++
/*
|
|
* Copyright 2016 The WebRTC Project Authors. All rights reserved.
|
|
*
|
|
* Use of this source code is governed by a BSD-style license
|
|
* that can be found in the LICENSE file in the root of the source
|
|
* tree. An additional intellectual property rights grant can be found
|
|
* in the file PATENTS. All contributing project authors may
|
|
* be found in the AUTHORS file in the root of the source tree.
|
|
*/
|
|
|
|
#ifndef STATS_TEST_RTC_TEST_STATS_H_
|
|
#define STATS_TEST_RTC_TEST_STATS_H_
|
|
|
|
#include <cstdint>
|
|
#include <map>
|
|
#include <string>
|
|
#include <vector>
|
|
|
|
#include "absl/types/optional.h"
|
|
#include "api/stats/rtc_stats.h"
|
|
#include "rtc_base/system/rtc_export.h"
|
|
|
|
namespace webrtc {
|
|
|
|
class RTC_EXPORT RTCTestStats : public RTCStats {
|
|
public:
|
|
WEBRTC_RTCSTATS_DECL();
|
|
RTCTestStats(const std::string& id, Timestamp timestamp);
|
|
~RTCTestStats() override;
|
|
|
|
absl::optional<bool> m_bool;
|
|
absl::optional<int32_t> m_int32;
|
|
absl::optional<uint32_t> m_uint32;
|
|
absl::optional<int64_t> m_int64;
|
|
absl::optional<uint64_t> m_uint64;
|
|
absl::optional<double> m_double;
|
|
absl::optional<std::string> m_string;
|
|
absl::optional<std::vector<bool>> m_sequence_bool;
|
|
absl::optional<std::vector<int32_t>> m_sequence_int32;
|
|
absl::optional<std::vector<uint32_t>> m_sequence_uint32;
|
|
absl::optional<std::vector<int64_t>> m_sequence_int64;
|
|
absl::optional<std::vector<uint64_t>> m_sequence_uint64;
|
|
absl::optional<std::vector<double>> m_sequence_double;
|
|
absl::optional<std::vector<std::string>> m_sequence_string;
|
|
absl::optional<std::map<std::string, uint64_t>> m_map_string_uint64;
|
|
absl::optional<std::map<std::string, double>> m_map_string_double;
|
|
};
|
|
|
|
} // namespace webrtc
|
|
|
|
#endif // STATS_TEST_RTC_TEST_STATS_H_
|