Skip to content

sgns::TransactionManager::PendingTransactionWait

Public Functions

Name
PendingTransactionWait(boost::asio::io_context & context, std::string id, TransactionCompletionCallback completion_callback, std::chrono::steady_clock::time_point start_time)

Public Attributes

Name
boost::asio::steady_timer timer
std::string tx_id
TransactionCompletionCallback callback
std::chrono::steady_clock::time_point started_at
std::atomic_bool completed

Public Functions Documentation

function PendingTransactionWait

inline PendingTransactionWait(
    boost::asio::io_context & context,
    std::string id,
    TransactionCompletionCallback completion_callback,
    std::chrono::steady_clock::time_point start_time
)

Public Attributes Documentation

variable timer

boost::asio::steady_timer timer;

variable tx_id

std::string tx_id;

variable callback

TransactionCompletionCallback callback;

variable started_at

std::chrono::steady_clock::time_point started_at;

variable completed

std::atomic_bool completed { false };

Updated on 2026-08-06 at 13:59:17 +0000