Pull new version of libweave and update weaved's implementation
libweave had some interface clean-up work done, so reflecting the
current state of library in Brillo.
Change-Id: I987ed3721df917fe59f623a8e00110e2ede4f72f
diff --git a/buffet/socket_stream.cc b/buffet/socket_stream.cc
index 9ce56bf..8ee9c60 100644
--- a/buffet/socket_stream.cc
+++ b/buffet/socket_stream.cc
@@ -69,11 +69,10 @@
} // namespace
-void SocketStream::ReadAsync(
- void* buffer,
- size_t size_to_read,
- const base::Callback<void(size_t)>& success_callback,
- const base::Callback<void(const weave::Error*)>& error_callback) {
+void SocketStream::Read(void* buffer,
+ size_t size_to_read,
+ const ReadSuccessCallback& success_callback,
+ const weave::ErrorCallback& error_callback) {
chromeos::ErrorPtr chromeos_error;
if (!ptr_->ReadAsync(buffer, size_to_read, success_callback,
base::Bind(&OnError, error_callback), &chromeos_error)) {
@@ -84,11 +83,10 @@
}
}
-void SocketStream::WriteAllAsync(
- const void* buffer,
- size_t size_to_write,
- const base::Closure& success_callback,
- const base::Callback<void(const weave::Error*)>& error_callback) {
+void SocketStream::Write(const void* buffer,
+ size_t size_to_write,
+ const weave::SuccessCallback& success_callback,
+ const weave::ErrorCallback& error_callback) {
chromeos::ErrorPtr chromeos_error;
if (!ptr_->WriteAllAsync(buffer, size_to_write, success_callback,
base::Bind(&OnError, error_callback),
@@ -100,7 +98,7 @@
}
}
-void SocketStream::CancelPendingAsyncOperations() {
+void SocketStream::CancelPendingOperations() {
ptr_->CancelPendingAsyncOperations();
}
@@ -124,7 +122,7 @@
std::unique_ptr<Stream> socket,
const std::string& host,
const base::Callback<void(std::unique_ptr<Stream>)>& success_callback,
- const base::Callback<void(const weave::Error*)>& error_callback) {
+ const weave::ErrorCallback& error_callback) {
SocketStream* stream = static_cast<SocketStream*>(socket.get());
chromeos::TlsStream::Connect(std::move(stream->ptr_), host,
base::Bind(&OnSuccess, success_callback),