diff options
Diffstat (limited to 'jingle/glue/utils.h')
-rw-r--r-- | jingle/glue/utils.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/jingle/glue/utils.h b/jingle/glue/utils.h new file mode 100644 index 0000000..895cf2c --- /dev/null +++ b/jingle/glue/utils.h @@ -0,0 +1,28 @@ +// Copyright (c) 2011 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_UTILS_H_ +#define JINGLE_GLUE_UTILS_H_ + +namespace net { +class IPEndPoint; +} // namespace net + +namespace talk_base { + class SocketAddress; +} // namespace talk_base + +namespace jingle_glue { + +// Chromium and libjingle represent socket addresses differently. The +// following two functions are used to convert addresses from one +// representation to another. +bool IPEndPointToSocketAddress(const net::IPEndPoint& address_chrome, + talk_base::SocketAddress* address_lj); +bool SocketAddressToIPEndPoint(const talk_base::SocketAddress& address_lj, + net::IPEndPoint* address_chrome); + +} // namespace jingle_glue + +#endif // JINGLE_GLUE_UTILS_H_ |