Index: jingle/glue/dummy_chrome_socketserver.h |
=================================================================== |
--- jingle/glue/dummy_chrome_socketserver.h (revision 0) |
+++ jingle/glue/dummy_chrome_socketserver.h (revision 0) |
@@ -0,0 +1,42 @@ |
+// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#ifndef JINGLE_GLUE_DUMMY_CHROME_SOCKET_SERVER_H_ |
+#define JINGLE_GLUE_DUMMY_CHROME_SOCKET_SERVER_H_ |
+ |
+#include "third_party/libjingle/source/talk/base/messagequeue.h" |
+#include "third_party/libjingle/source/talk/base/socketserver.h" |
+ |
+namespace jingle_glue { |
+ |
+// Dummy implementation of talk_base::SocketServer for chrome |
+// usage. Chrome doesn't need talk_base::PhysicalSocketServer |
+// for message pumping. |
+ |
+class DummyChromeSocketServer : public talk_base::SocketServer { |
+ virtual bool Wait(int cms, bool process_io) OVERRIDE { |
+ NOTREACHED(); |
+ return false; |
+ } |
+ |
+ virtual void WakeUp() OVERRIDE { |
+ NOTREACHED(); |
+ } |
+ |
+ virtual talk_base::Socket* CreateSocket(int type) OVERRIDE { |
+ NOTREACHED(); |
+ return NULL; |
+ } |
+ |
+ // Returns a new socket for nonblocking communication. The type can be |
+ // SOCK_DGRAM and SOCK_STREAM. |
+ virtual talk_base::AsyncSocket* CreateAsyncSocket(int type) OVERRIDE { |
+ NOTREACHED(); |
+ return NULL; |
+ } |
+}; |
+ |
+} // namespace jingle_glue |
+ |
+#endif // JINGLE_GLUE_DUMMY_CHROME_SOCKET_SERVER_H_ |
Property changes on: jingle\glue\dummy_chrome_socketserver.h |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |