summaryrefslogtreecommitdiffstats
path: root/jingle/glue/utils.h
diff options
context:
space:
mode:
authorsergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-09 21:52:05 +0000
committersergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-09 21:52:05 +0000
commit12c27f643aab030a7121693b07826f4d05ab1649 (patch)
tree8b8eee7a3ef1876d2acc50f4db5144e0cc973e44 /jingle/glue/utils.h
parent920b1fe955dc8107103f5e35e6cbf1b26f0bbbd9 (diff)
downloadchromium_src-12c27f643aab030a7121693b07826f4d05ab1649.zip
chromium_src-12c27f643aab030a7121693b07826f4d05ab1649.tar.gz
chromium_src-12c27f643aab030a7121693b07826f4d05ab1649.tar.bz2
Move P2P candidate serialization/deserialization to jingle/glue.
TEST=Compiles BUG=None. Review URL: http://codereview.chromium.org/7551034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96079 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'jingle/glue/utils.h')
-rw-r--r--jingle/glue/utils.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/jingle/glue/utils.h b/jingle/glue/utils.h
index 895cf2c..803416a 100644
--- a/jingle/glue/utils.h
+++ b/jingle/glue/utils.h
@@ -5,14 +5,20 @@
#ifndef JINGLE_GLUE_UTILS_H_
#define JINGLE_GLUE_UTILS_H_
+#include <string>
+
namespace net {
class IPEndPoint;
} // namespace net
namespace talk_base {
- class SocketAddress;
+class SocketAddress;
} // namespace talk_base
+namespace cricket {
+class Candidate;
+} // namespace cricket
+
namespace jingle_glue {
// Chromium and libjingle represent socket addresses differently. The
@@ -23,6 +29,11 @@ bool IPEndPointToSocketAddress(const net::IPEndPoint& address_chrome,
bool SocketAddressToIPEndPoint(const talk_base::SocketAddress& address_lj,
net::IPEndPoint* address_chrome);
+// Helper functions to serialize and deserialize P2P candidates.
+std::string SerializeP2PCandidate(const cricket::Candidate& candidate);
+bool DeserializeP2PCandidate(const std::string& address,
+ cricket::Candidate* candidate);
+
} // namespace jingle_glue
#endif // JINGLE_GLUE_UTILS_H_