Skip to content

sgns::TransactionManager::TransactionCompletion

Value delivered when an asynchronous outgoing-transaction wait completes. More...

#include <TransactionManager.hpp>

Public Attributes

Name
std::string transaction_id
TransactionStatus status
std::chrono::milliseconds elapsed
boost::system::error_code error

Detailed Description

struct sgns::TransactionManager::TransactionCompletion;

Value delivered when an asynchronous outgoing-transaction wait completes.

A terminal transaction status has an empty error. Timeouts and manager shutdown report timed_out and operation_aborted, respectively.

Public Attributes Documentation

variable transaction_id

std::string transaction_id;

variable status

TransactionStatus status { TransactionStatus::INVALID };

variable elapsed

std::chrono::milliseconds elapsed {};

variable error

boost::system::error_code error;

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