FastMM documentation
FastMM C++ API 0.6.0
Public headers, tier 1 and tier 2
Loading...
Searching...
No Matches
fastmm::ControlTransferMsg Struct Reference

ControlCommand::Transfer: one step of a pool treasury's transfer (core/treasury.hpp), on the treasury's ring into the engine, which journals it. More...

#include <fastmm/core/messages.hpp>

Public Attributes

EventHeader hdr
 
ControlCommand command
 
std::uint8_t event
 TreasuryEventKind: planned (dry run), sent, done, failed, timed out.
 
std::uint8_t state
 TransferState of the venue's answer; Unknown without one.
 
VenueId from
 
VenueId to
 
std::uint8_t pad0_ [3]
 
std::uint64_t arg
 
FixedString< 8 > asset
 80
 
FixedString< 31 > client_id
 89
 
FixedString< 23 > venue_ref
 121: the venue's id of the transfer
 
std::uint8_t pad_ [47]
 145 -> 192
 

Detailed Description

ControlCommand::Transfer: one step of a pool treasury's transfer (core/treasury.hpp), on the treasury's ring into the engine, which journals it.

hdr.venue is the pool's primary; arg the amount (raw Notional) of asset moved from account from to account to.

Member Data Documentation

◆ hdr

EventHeader fastmm::ControlTransferMsg::hdr

◆ command

ControlCommand fastmm::ControlTransferMsg::command

◆ event

std::uint8_t fastmm::ControlTransferMsg::event

TreasuryEventKind: planned (dry run), sent, done, failed, timed out.

◆ state

std::uint8_t fastmm::ControlTransferMsg::state

TransferState of the venue's answer; Unknown without one.

◆ from

VenueId fastmm::ControlTransferMsg::from

◆ to

VenueId fastmm::ControlTransferMsg::to

◆ pad0_

std::uint8_t fastmm::ControlTransferMsg::pad0_[3]

◆ arg

std::uint64_t fastmm::ControlTransferMsg::arg

◆ asset

FixedString<8> fastmm::ControlTransferMsg::asset

80

◆ client_id

FixedString<31> fastmm::ControlTransferMsg::client_id

89

◆ venue_ref

FixedString<23> fastmm::ControlTransferMsg::venue_ref

121: the venue's id of the transfer

◆ pad_

std::uint8_t fastmm::ControlTransferMsg::pad_[47]

145 -> 192