Rename webrtc::StatsObserver to webrtc::CallStatsObserver

to avoid ODR violations with peerconnectioninterface.h in libjingle.

Conflict introduced in
https://webrtc-codereview.appspot.com/1060005/diff/14010/webrtc/modules/interface/module_common_types.h#newcode326

TEST=none
BUG=none

Review URL: https://webrtc-codereview.appspot.com/1105011

git-svn-id: http://webrtc.googlecode.com/svn/trunk@3540 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
fischman@webrtc.org 2013-02-19 22:09:36 +00:00
parent 0a480cbe4d
commit aea96d36e3
7 changed files with 17 additions and 17 deletions

View File

@ -323,11 +323,11 @@ struct FecProtectionParams {
// Interface used by the CallStats class to distribute call statistics.
// Callbacks will be triggered as soon as the class has been registered to a
// CallStats object using RegisterStatsObserver.
class StatsObserver {
class CallStatsObserver {
public:
virtual void OnRttUpdate(uint32_t rtt_ms) = 0;
virtual ~StatsObserver() {}
virtual ~CallStatsObserver() {}
};
// class describing a complete, or parts of an encoded frame.

View File

@ -37,7 +37,7 @@ class RemoteBitrateObserver {
virtual ~RemoteBitrateObserver() {}
};
class RemoteBitrateEstimator : public StatsObserver, public Module {
class RemoteBitrateEstimator : public CallStatsObserver, public Module {
public:
enum EstimationMode {
kMultiStreamEstimation,

View File

@ -76,7 +76,7 @@ int32_t CallStats::Process() {
// If there is a valid rtt, update all observers.
if (max_rtt > 0) {
for (std::list<StatsObserver*>::iterator it = observers_.begin();
for (std::list<CallStatsObserver*>::iterator it = observers_.begin();
it != observers_.end(); ++it) {
(*it)->OnRttUpdate(max_rtt);
}
@ -89,9 +89,9 @@ RtcpRttObserver* CallStats::rtcp_rtt_observer() const {
return rtcp_rtt_observer_.get();
}
void CallStats::RegisterStatsObserver(StatsObserver* observer) {
void CallStats::RegisterStatsObserver(CallStatsObserver* observer) {
CriticalSectionScoped cs(crit_.get());
for (std::list<StatsObserver*>::iterator it = observers_.begin();
for (std::list<CallStatsObserver*>::iterator it = observers_.begin();
it != observers_.end(); ++it) {
if (*it == observer)
return;
@ -99,9 +99,9 @@ void CallStats::RegisterStatsObserver(StatsObserver* observer) {
observers_.push_back(observer);
}
void CallStats::DeregisterStatsObserver(StatsObserver* observer) {
void CallStats::DeregisterStatsObserver(CallStatsObserver* observer) {
CriticalSectionScoped cs(crit_.get());
for (std::list<StatsObserver*>::iterator it = observers_.begin();
for (std::list<CallStatsObserver*>::iterator it = observers_.begin();
it != observers_.end(); ++it) {
if (*it == observer) {
observers_.erase(it);

View File

@ -21,7 +21,7 @@ namespace webrtc {
class CriticalSectionWrapper;
class RtcpRttObserver;
class StatsObserver;
class CallStatsObserver;
// CallStats keeps track of statistics for a call.
class CallStats : public Module {
@ -40,8 +40,8 @@ class CallStats : public Module {
RtcpRttObserver* rtcp_rtt_observer() const;
// Registers/deregisters a new observer to receive statistics updates.
void RegisterStatsObserver(StatsObserver* observer);
void DeregisterStatsObserver(StatsObserver* observer);
void RegisterStatsObserver(CallStatsObserver* observer);
void DeregisterStatsObserver(CallStatsObserver* observer);
protected:
void OnRttUpdate(uint32_t rtt);
@ -66,7 +66,7 @@ class CallStats : public Module {
std::list<RttTime> reports_;
// Observers getting stats reports.
std::list<StatsObserver*> observers_;
std::list<CallStatsObserver*> observers_;
DISALLOW_COPY_AND_ASSIGN(CallStats);
};

View File

@ -22,7 +22,7 @@ using ::testing::Return;
namespace webrtc {
class MockStatsObserver : public StatsObserver {
class MockStatsObserver : public CallStatsObserver {
public:
MockStatsObserver() {}
virtual ~MockStatsObserver() {}

View File

@ -38,7 +38,7 @@ const int kInvalidRtpExtensionId = 0;
static const int kMaxTargetDelayMs = 10000;
// Helper class receiving statistics callbacks.
class ChannelStatsObserver : public StatsObserver {
class ChannelStatsObserver : public CallStatsObserver {
public:
explicit ChannelStatsObserver(ViEChannel* owner) : owner_(owner) {}
virtual ~ChannelStatsObserver() {}
@ -2170,7 +2170,7 @@ RtpRtcp* ViEChannel::rtp_rtcp() {
return rtp_rtcp_.get();
}
StatsObserver* ViEChannel::GetStatsObserver() {
CallStatsObserver* ViEChannel::GetStatsObserver() {
return stats_observer_.get();
}

View File

@ -31,6 +31,7 @@
namespace webrtc {
class CallStatsObserver;
class ChannelStatsObserver;
class CriticalSectionWrapper;
class Encryption;
@ -38,7 +39,6 @@ class PacedSender;
class ProcessThread;
class RtpRtcp;
class RtcpRttObserver;
class StatsObserver;
class ThreadWrapper;
class VideoCodingModule;
class VideoDecoder;
@ -308,7 +308,7 @@ class ViEChannel
// Gets the modules used by the channel.
RtpRtcp* rtp_rtcp();
StatsObserver* GetStatsObserver();
CallStatsObserver* GetStatsObserver();
// Implements VCMReceiveCallback.
virtual WebRtc_Word32 FrameToRender(I420VideoFrame& video_frame); // NOLINT