Index: webrtc/base/physicalsocketserver.h |
diff --git a/webrtc/base/physicalsocketserver.h b/webrtc/base/physicalsocketserver.h |
index f2994b2a673f0514c3f4e8c20b71b889d1d4c33d..5f843da20c78879181f7bc09bd1fddcc26691f9c 100644 |
--- a/webrtc/base/physicalsocketserver.h |
+++ b/webrtc/base/physicalsocketserver.h |
@@ -171,11 +171,15 @@ class PhysicalSocket : public AsyncSocket, public sigslot::has_slots<> { |
void UpdateLastError(); |
void MaybeRemapSendError(); |
+ uint8_t enabled_events() const { return enabled_events_; } |
+ void SetEnabledEvents(uint8_t events); |
+ void EnableEvents(uint8_t events); |
+ void DisableEvents(uint8_t events); |
+ |
static int TranslateOption(Option opt, int* slevel, int* sopt); |
PhysicalSocketServer* ss_; |
SOCKET s_; |
- uint8_t enabled_events_; |
bool udp_; |
CriticalSection crit_; |
int error_ GUARDED_BY(crit_); |
@@ -185,6 +189,9 @@ class PhysicalSocket : public AsyncSocket, public sigslot::has_slots<> { |
#if !defined(NDEBUG) |
std::string dbg_addr_; |
#endif |
+ |
+ private: |
+ uint8_t enabled_events_ = 0; |
}; |
class SocketDispatcher : public Dispatcher, public PhysicalSocket { |