Roll forward to cl/318932159

Signed-off-by: Alexey Polyudov <apolyudov@google.com>
Change-Id: Ia0cddfc8cf46c66d5739bdb45ab7825422912082
This commit is contained in:
Alexey Polyudov
2020-06-30 00:27:57 -07:00
parent a4ef9ee564
commit 5142ef11af
39 changed files with 1229 additions and 189 deletions
+4 -1
View File
@@ -15,6 +15,7 @@
#include "proto/connections/offline_wire_formats.pb.h"
#include "platform_v2/base/byte_array.h"
#include "platform_v2/public/atomic_boolean.h"
#include "platform_v2/public/atomic_reference.h"
#include "platform_v2/public/count_down_latch.h"
#include "platform_v2/public/mutex.h"
#include "proto/connections_enums.pb.h"
@@ -47,6 +48,8 @@ class PayloadManager : public EndpointManager::FrameProcessor {
void OnEndpointDisconnect(ClientProxy* client, const std::string& endpoint_id,
CountDownLatch* barrier) override;
void DisconnectFromEndpointManager();
private:
// Information about an endpoint for a particular payload.
struct EndpointInfo {
@@ -65,7 +68,7 @@ class PayloadManager : public EndpointManager::FrameProcessor {
PayloadTransferFrame::ControlMessage::EventType event);
std::string id;
Status status = Status::kUnknown;
AtomicReference<Status> status {Status::kUnknown};
std::int64_t offset = 0;
};