OpenCBDC Transaction Processor
Loading...
Searching...
No Matches
cbdc::parsec::runtime_locking_shard::rpc Namespace Reference

Data Structures

class  client
 RPC client for a runtime locking shard cluster. More...
 
struct  commit_request
 Commit request message. More...
 
struct  finish_request
 Finish request message. More...
 
struct  get_tickets_request
 Get tickets request message. More...
 
struct  prepare_request
 Prepare request message. More...
 
struct  replicated_get_tickets_request
 Message for retrieving unfinished tickets from the replicated state machine. More...
 
struct  replicated_prepare_request
 Message for replicating a prepare request. More...
 
struct  rollback_request
 Rollback request message. More...
 
class  server
 RPC server for a runtime locking shard. More...
 
struct  try_lock_request
 Try lock request message. More...
 

Typedefs

using request
 RPC request message type.
 
using response
 RPC response message type.
 
using replicated_request
 Shard replicated state machine request type.
 
using replicated_response
 Shard replicated state machine response type.
 

Typedef Documentation

◆ replicated_request

Initial value:
std::variant<replicated_prepare_request,
commit_request,
finish_request,
replicated_get_tickets_request>

Shard replicated state machine request type.

Definition at line 88 of file parsec/runtime_locking_shard/messages.hpp.

◆ replicated_response

Initial value:
std::variant<replicated_shard_interface::return_type,
replicated_shard_interface::get_tickets_return_type>

Shard replicated state machine response type.

Definition at line 94 of file parsec/runtime_locking_shard/messages.hpp.

◆ request

Initial value:
std::variant<try_lock_request,
prepare_request,
commit_request,
rollback_request,
finish_request,
get_tickets_request>

RPC request message type.

Definition at line 62 of file parsec/runtime_locking_shard/messages.hpp.

◆ response

Initial value:
std::variant<interface::try_lock_return_type,
interface::prepare_return_type,
interface::get_tickets_return_type>

RPC response message type.

Definition at line 69 of file parsec/runtime_locking_shard/messages.hpp.