1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#define MS_CLASS "RTC::RtpObserver"
// #define MS_LOG_DEV_LEVEL 3
#include "RTC/RtpObserver.hpp"
#include "Logger.hpp"
namespace RTC
{
/* Instance methods. */
RtpObserver::RtpObserver(const std::string& id) : id(id)
{
MS_TRACE();
}
RtpObserver::~RtpObserver()
{
MS_TRACE();
}
void RtpObserver::Pause()
{
MS_TRACE();
if (this->paused)
return;
this->paused = true;
Paused();
}
void RtpObserver::Resume()
{
MS_TRACE();
if (!this->paused)
return;
this->paused = false;
Resumed();
}
} // namespace RTC