File SnapshotClient.h

namespace faabric
namespace snapshot
struct MockThreadResult

Public Members

uint32_t msgId = 0
int res = 0
std::string key
std::vector<faabric::util::SnapshotDiff> diffs
class SnapshotClient : public faabric::transport::MessageEndpointClient

Public Functions

explicit SnapshotClient(const std::string &hostIn)
void pushSnapshot(const std::string &key, std::shared_ptr<faabric::util::SnapshotData> data)
void pushSnapshotUpdate(std::string snapshotKey, const std::shared_ptr<faabric::util::SnapshotData> &data, const std::vector<faabric::util::SnapshotDiff> &diffs)
void pushThreadResult(uint32_t appId, uint32_t messageId, int returnValue, const std::string &key, const std::vector<faabric::util::SnapshotDiff> &diffs)