Files
scylla/idl/paxos.idl.hh
Benny Halevy 1fda686f96 idl: make idl headers self-sufficient
Add include statements to satisfy dependencies.

Delete, now unneeded, include directives from the upper level
source files.

Signed-off-by: Benny Halevy <bhalevy@scylladb.com>
2022-08-08 08:02:27 +03:00

27 lines
481 B
C++

/*
* Copyright 2019-present ScyllaDB
*/
/*
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
#include "idl/result.idl.hh"
namespace service {
namespace paxos {
class proposal {
utils::UUID ballot;
frozen_mutation update;
};
class promise {
std::optional<service::paxos::proposal> accepted_proposal;
std::optional<service::paxos::proposal> most_recent_commit;
std::optional<std::variant<query::result, query::result_digest>> get_data_or_digest();
};
}
}