| Index: blimp/helium/stream.h
|
| diff --git a/blimp/helium/stream.h b/blimp/helium/stream.h
|
| index 2df1aebeab2e96999a7ff4fb200f20c317b1db3d..234587ab5e8525116a28d5aeb461b95c78095d0d 100644
|
| --- a/blimp/helium/stream.h
|
| +++ b/blimp/helium/stream.h
|
| @@ -11,17 +11,19 @@
|
| #include "blimp/helium/result.h"
|
|
|
| namespace blimp {
|
| -namespace helium {
|
|
|
| -class HeliumMessage;
|
| +class HeliumWrapper;
|
| +
|
| +namespace helium {
|
|
|
| // Pure virtual interface for HeliumMessage-oriented transport streams.
|
| // Details about how the helium::Stream is bound to the network layer are
|
| // handled by subclasses of helium::Stream.
|
| class Stream {
|
| public:
|
| + using SendMessageCallback = base::Callback<void(Result)>;
|
| using ReceiveMessageCallback =
|
| - base::Callback<void(std::unique_ptr<HeliumMessage>, Result)>;
|
| + base::Callback<void(std::unique_ptr<HeliumWrapper>, Result)>;
|
|
|
| virtual ~Stream() = default;
|
|
|
| @@ -31,8 +33,8 @@ class Stream {
|
| //
|
| // The caller is responsible for ensuring that only one outstanding
|
| // SendMessage() call is made at a time.
|
| - virtual void SendMessage(std::unique_ptr<HeliumMessage> helium_message,
|
| - const base::Callback<void(Result)>& callback) = 0;
|
| + virtual void SendMessage(std::unique_ptr<HeliumWrapper> helium_message,
|
| + const SendMessageCallback& callback) = 0;
|
|
|
| // Asynchronously reads a HeliumMessage from the stream.
|
| // The caller is responsible for ensuring that only one outstanding
|
|
|