1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

Refine kbps more testable

This commit is contained in:
winlin 2018-12-23 20:30:12 +08:00
parent 16fa4c588a
commit 4c40370986
9 changed files with 144 additions and 14 deletions

View file

@ -109,5 +109,36 @@ public:
virtual srs_error_t read(void* buf, size_t size, ssize_t* nread);
};
class MockStatistic : public ISrsProtocolStatistic
{
private:
int64_t in;
int64_t out;
public:
MockStatistic();
virtual ~MockStatistic();
public:
virtual int64_t get_recv_bytes();
virtual int64_t get_send_bytes();
public:
MockStatistic* set_in(int64_t v);
MockStatistic* set_out(int64_t v);
MockStatistic* add_in(int64_t v);
MockStatistic* add_out(int64_t v);
};
class MockWallClock
{
private:
int64_t clock;
public:
MockWallClock();
virtual MockWallClock();
public:
virtual int64_t time_ms();
public:
virtual MockWallClock* set_clock(int64_t ms);
};
#endif