#ifndef REMOTING_CLIENT_PLUGIN_PLUGIN_UTIL_H_
#define REMOTING_CLIENT_PLUGIN_PLUGIN_UTIL_H_
#include "base/basictypes.h"
#include "base/callback_forward.h"
#include "ppapi/cpp/completion_callback.h"
struct PP_NetAddress_Private;
namespace talk_base {
class SocketAddress;
}
namespace remoting {
pp::CompletionCallback PpCompletionCallback(base::Callback<void(int)> callback);
bool SocketAddressToPpAddressWithPort(const talk_base::SocketAddress& address,
PP_NetAddress_Private* pp_address,
uint16_t port);
bool SocketAddressToPpAddress(const talk_base::SocketAddress& address,
PP_NetAddress_Private* pp_address);
bool PpAddressToSocketAddress(const PP_NetAddress_Private& pp_address,
talk_base::SocketAddress* address);
}
#endif