Index: webrtc/base/asyncudpsocket.h |
diff --git a/webrtc/base/asyncudpsocket.h b/webrtc/base/asyncudpsocket.h |
index e5535e0273bc1fb0b0d9a750ddb3e66417347089..c3212c0cc6f8373ab42fbdd06d2b8c1cbb5b1492 100644 |
--- a/webrtc/base/asyncudpsocket.h |
+++ b/webrtc/base/asyncudpsocket.h |
@@ -11,57 +11,9 @@ |
#ifndef WEBRTC_BASE_ASYNCUDPSOCKET_H_ |
#define WEBRTC_BASE_ASYNCUDPSOCKET_H_ |
-#include <memory> |
-#include "webrtc/base/asyncpacketsocket.h" |
-#include "webrtc/base/socketfactory.h" |
- |
-namespace rtc { |
- |
-// Provides the ability to receive packets asynchronously. Sends are not |
-// buffered since it is acceptable to drop packets under high load. |
-class AsyncUDPSocket : public AsyncPacketSocket { |
- public: |
- // Binds |socket| and creates AsyncUDPSocket for it. Takes ownership |
- // of |socket|. Returns null if bind() fails (|socket| is destroyed |
- // in that case). |
- static AsyncUDPSocket* Create(AsyncSocket* socket, |
- const SocketAddress& bind_address); |
- // Creates a new socket for sending asynchronous UDP packets using an |
- // asynchronous socket from the given factory. |
- static AsyncUDPSocket* Create(SocketFactory* factory, |
- const SocketAddress& bind_address); |
- explicit AsyncUDPSocket(AsyncSocket* socket); |
- ~AsyncUDPSocket() override; |
- |
- SocketAddress GetLocalAddress() const override; |
- SocketAddress GetRemoteAddress() const override; |
- int Send(const void* pv, |
- size_t cb, |
- const rtc::PacketOptions& options) override; |
- int SendTo(const void* pv, |
- size_t cb, |
- const SocketAddress& addr, |
- const rtc::PacketOptions& options) override; |
- int Close() override; |
- |
- State GetState() const override; |
- int GetOption(Socket::Option opt, int* value) override; |
- int SetOption(Socket::Option opt, int value) override; |
- int GetError() const override; |
- void SetError(int error) override; |
- |
- private: |
- // Called when the underlying socket is ready to be read from. |
- void OnReadEvent(AsyncSocket* socket); |
- // Called when the underlying socket is ready to send. |
- void OnWriteEvent(AsyncSocket* socket); |
- |
- std::unique_ptr<AsyncSocket> socket_; |
- char* buf_; |
- size_t size_; |
-}; |
- |
-} // namespace rtc |
+// This header is deprecated and is just left here temporarily during |
+// refactoring. See https://bugs.webrtc.org/7634 for more details. |
+#include "webrtc/rtc_base/asyncudpsocket.h" |
#endif // WEBRTC_BASE_ASYNCUDPSOCKET_H_ |