Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / platform / mediastream / RTCConfiguration.h
index 77f947d..2b3e8ea 100644 (file)
@@ -37,7 +37,7 @@
 #include "wtf/Vector.h"
 #include "wtf/text/WTFString.h"
 
-namespace WebCore {
+namespace blink {
 
 class RTCIceServer FINAL : public RefCounted<RTCIceServer> {
 public:
@@ -63,6 +63,12 @@ private:
     String m_credential;
 };
 
+enum RTCIceTransports {
+    RTCIceTransportsNone,
+    RTCIceTransportsRelay,
+    RTCIceTransportsAll
+};
+
 class RTCConfiguration FINAL : public RefCounted<RTCConfiguration> {
 public:
     static PassRefPtr<RTCConfiguration> create() { return adoptRef(new RTCConfiguration()); }
@@ -70,13 +76,16 @@ public:
     void appendServer(PassRefPtr<RTCIceServer> server) { m_servers.append(server); }
     size_t numberOfServers() { return m_servers.size(); }
     RTCIceServer* server(size_t index) { return m_servers[index].get(); }
+    void setIceTransports(RTCIceTransports iceTransports) { m_iceTransports = iceTransports; }
+    RTCIceTransports iceTransports() { return m_iceTransports; }
 
 private:
-    RTCConfiguration() { }
+    RTCConfiguration() : m_iceTransports(RTCIceTransportsAll) { }
 
     Vector<RefPtr<RTCIceServer> > m_servers;
+    RTCIceTransports m_iceTransports;
 };
 
-} // namespace WebCore
+} // namespace blink
 
 #endif // RTCConfiguration_h