Delete dead code in test_utils.h

Bug: webrtc:6424
Change-Id: I069a00f194409a596e4bdfe842357528a9888f8d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213148
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33585}
This commit is contained in:
Niels Möller 2021-03-29 13:00:26 +02:00 committed by Commit Bot
parent e827c72a47
commit 392d0df5be

View file

@ -17,25 +17,23 @@
#include <utility> #include <utility>
#include "rtc_base/async_socket.h" #include "rtc_base/async_socket.h"
#include "rtc_base/stream.h"
#include "rtc_base/third_party/sigslot/sigslot.h" #include "rtc_base/third_party/sigslot/sigslot.h"
namespace webrtc { namespace webrtc {
namespace testing { namespace testing {
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// StreamSink - Monitor asynchronously signalled events from StreamInterface // StreamSink - Monitor asynchronously signalled events from AsyncSocket.
// or AsyncSocket (which should probably be a StreamInterface.
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Note: Any event that is an error is treaded as SSE_ERROR instead of that // Note: Any event that is an error is treated as SSE_ERROR instead of that
// event. // event.
enum StreamSinkEvent { enum StreamSinkEvent {
SSE_OPEN = rtc::SE_OPEN, SSE_OPEN = 1,
SSE_READ = rtc::SE_READ, SSE_READ = 2,
SSE_WRITE = rtc::SE_WRITE, SSE_WRITE = 4,
SSE_CLOSE = rtc::SE_CLOSE, SSE_CLOSE = 8,
SSE_ERROR = 16 SSE_ERROR = 16
}; };
@ -44,24 +42,6 @@ class StreamSink : public sigslot::has_slots<> {
StreamSink(); StreamSink();
~StreamSink() override; ~StreamSink() override;
void Monitor(rtc::StreamInterface* stream) {
stream->SignalEvent.connect(this, &StreamSink::OnEvent);
events_.erase(stream);
}
void Unmonitor(rtc::StreamInterface* stream) {
stream->SignalEvent.disconnect(this);
// In case you forgot to unmonitor a previous object with this address
events_.erase(stream);
}
bool Check(rtc::StreamInterface* stream,
StreamSinkEvent event,
bool reset = true) {
return DoCheck(stream, event, reset);
}
int Events(rtc::StreamInterface* stream, bool reset = true) {
return DoEvents(stream, reset);
}
void Monitor(rtc::AsyncSocket* socket) { void Monitor(rtc::AsyncSocket* socket) {
socket->SignalConnectEvent.connect(this, &StreamSink::OnConnectEvent); socket->SignalConnectEvent.connect(this, &StreamSink::OnConnectEvent);
socket->SignalReadEvent.connect(this, &StreamSink::OnReadEvent); socket->SignalReadEvent.connect(this, &StreamSink::OnReadEvent);
@ -82,19 +62,10 @@ class StreamSink : public sigslot::has_slots<> {
bool reset = true) { bool reset = true) {
return DoCheck(socket, event, reset); return DoCheck(socket, event, reset);
} }
int Events(rtc::AsyncSocket* socket, bool reset = true) {
return DoEvents(socket, reset);
}
private: private:
typedef std::map<void*, int> EventMap; typedef std::map<rtc::AsyncSocket*, int> EventMap;
void OnEvent(rtc::StreamInterface* stream, int events, int error) {
if (error) {
events = SSE_ERROR;
}
AddEvents(stream, events);
}
void OnConnectEvent(rtc::AsyncSocket* socket) { AddEvents(socket, SSE_OPEN); } void OnConnectEvent(rtc::AsyncSocket* socket) { AddEvents(socket, SSE_OPEN); }
void OnReadEvent(rtc::AsyncSocket* socket) { AddEvents(socket, SSE_READ); } void OnReadEvent(rtc::AsyncSocket* socket) { AddEvents(socket, SSE_READ); }
void OnWriteEvent(rtc::AsyncSocket* socket) { AddEvents(socket, SSE_WRITE); } void OnWriteEvent(rtc::AsyncSocket* socket) { AddEvents(socket, SSE_WRITE); }
@ -102,7 +73,7 @@ class StreamSink : public sigslot::has_slots<> {
AddEvents(socket, (0 == error) ? SSE_CLOSE : SSE_ERROR); AddEvents(socket, (0 == error) ? SSE_CLOSE : SSE_ERROR);
} }
void AddEvents(void* obj, int events) { void AddEvents(rtc::AsyncSocket* obj, int events) {
EventMap::iterator it = events_.find(obj); EventMap::iterator it = events_.find(obj);
if (events_.end() == it) { if (events_.end() == it) {
events_.insert(EventMap::value_type(obj, events)); events_.insert(EventMap::value_type(obj, events));
@ -110,7 +81,7 @@ class StreamSink : public sigslot::has_slots<> {
it->second |= events; it->second |= events;
} }
} }
bool DoCheck(void* obj, StreamSinkEvent event, bool reset) { bool DoCheck(rtc::AsyncSocket* obj, StreamSinkEvent event, bool reset) {
EventMap::iterator it = events_.find(obj); EventMap::iterator it = events_.find(obj);
if ((events_.end() == it) || (0 == (it->second & event))) { if ((events_.end() == it) || (0 == (it->second & event))) {
return false; return false;
@ -120,16 +91,6 @@ class StreamSink : public sigslot::has_slots<> {
} }
return true; return true;
} }
int DoEvents(void* obj, bool reset) {
EventMap::iterator it = events_.find(obj);
if (events_.end() == it)
return 0;
int events = it->second;
if (reset) {
it->second = 0;
}
return events;
}
EventMap events_; EventMap events_;
}; };