Index: net/curvecp/client_packetizer.h |
diff --git a/net/curvecp/client_packetizer.h b/net/curvecp/client_packetizer.h |
index f8edeafef156810fc385f78eebf6608a7ddd7a57..ac27c196c6a4ac2673fa7a1cba5fc02f83ca2e57 100644 |
--- a/net/curvecp/client_packetizer.h |
+++ b/net/curvecp/client_packetizer.h |
@@ -29,16 +29,13 @@ class ClientPacketizer : public Packetizer { |
int Connect(const AddressList& server, |
Packetizer::Listener* listener, |
- OldCompletionCallback* callback); |
- int Connect(const AddressList& server, |
- Packetizer::Listener* listener, |
const CompletionCallback& callback); |
// Packetizer implementation. |
virtual int SendMessage(ConnectionKey key, |
const char* data, |
size_t length, |
- OldCompletionCallback* callback) OVERRIDE; |
+ const CompletionCallback& callback) OVERRIDE; |
virtual void Close(ConnectionKey key) OVERRIDE; |
virtual int GetPeerAddress(IPEndPoint* endpoint) const OVERRIDE; |
virtual int max_message_payload() const OVERRIDE; |
@@ -86,7 +83,6 @@ class ClientPacketizer : public Packetizer { |
StateType next_state_; |
scoped_ptr<UDPClientSocket> socket_; |
Packetizer::Listener* listener_; |
- OldCompletionCallback* old_user_callback_; |
CompletionCallback user_callback_; |
AddressList addresses_; |
const struct addrinfo* current_address_; |
@@ -97,7 +93,7 @@ class ClientPacketizer : public Packetizer { |
uchar shortterm_public_key_[32]; |
- OldCompletionCallbackImpl<ClientPacketizer> io_callback_; |
+ CompletionCallback io_callback_; |
base::WeakPtrFactory<ClientPacketizer> weak_factory_; |
DISALLOW_COPY_AND_ASSIGN(ClientPacketizer); |