CCF
Loading...
Searching...
No Matches
Namespaces | Typedefs | Enumerations | Functions
ledger_enclave_types.h File Reference
#include "ds/ring_buffer_types.h"
#include <span>

Go to the source code of this file.

Namespaces

namespace  consensus
 

Typedefs

using consensus::Index = uint64_t
 

Enumerations

enum  consensus::LedgerRequestPurpose : uint8_t { consensus::Recovery , consensus::HistoricalQuery }
 
enum  : ringbuffer::Message {
  consensus::DEFINE_RINGBUFFER_MSG_TYPE =(ledger_get_range) , consensus::DEFINE_RINGBUFFER_MSG_TYPE =(ledger_get_range) , consensus::DEFINE_RINGBUFFER_MSG_TYPE =(ledger_get_range) , consensus::DEFINE_RINGBUFFER_MSG_TYPE =(ledger_get_range) ,
  consensus::DEFINE_RINGBUFFER_MSG_TYPE =(ledger_get_range) , consensus::DEFINE_RINGBUFFER_MSG_TYPE =(ledger_get_range) , consensus::DEFINE_RINGBUFFER_MSG_TYPE =(ledger_get_range) , consensus::DEFINE_RINGBUFFER_MSG_TYPE =(ledger_get_range) ,
  consensus::DEFINE_RINGBUFFER_MSG_TYPE =(ledger_get_range) , consensus::DEFINE_RINGBUFFER_MSG_TYPE =(ledger_get_range) , consensus::DEFINE_RINGBUFFER_MSG_TYPE =(ledger_get_range)
}
 Consensus-related ringbuffer messages. More...
 

Functions

 DECLARE_RINGBUFFER_MESSAGE_PAYLOAD (::consensus::ledger_get_range, ::consensus::Index, ::consensus::Index, ::consensus::LedgerRequestPurpose)
 
 DECLARE_RINGBUFFER_MESSAGE_PAYLOAD (::consensus::ledger_entry_range, ::consensus::Index, ::consensus::Index, ::consensus::LedgerRequestPurpose, std::vector< uint8_t >)
 
 DECLARE_RINGBUFFER_MESSAGE_PAYLOAD (::consensus::ledger_no_entry_range, ::consensus::Index, ::consensus::Index, ::consensus::LedgerRequestPurpose)
 
 DECLARE_RINGBUFFER_MESSAGE_PAYLOAD (::consensus::ledger_init, ::consensus::Index, ::consensus::Index)
 
 DECLARE_RINGBUFFER_MESSAGE_PAYLOAD (::consensus::ledger_append, bool, std::vector< uint8_t >)
 
 DECLARE_RINGBUFFER_MESSAGE_PAYLOAD (::consensus::ledger_truncate, ::consensus::Index, bool)
 
 DECLARE_RINGBUFFER_MESSAGE_PAYLOAD (::consensus::ledger_commit, ::consensus::Index)
 
 DECLARE_RINGBUFFER_MESSAGE_NO_PAYLOAD (::consensus::ledger_open)
 
 DECLARE_RINGBUFFER_MESSAGE_PAYLOAD (::consensus::snapshot_allocate, ::consensus::Index, ::consensus::Index, size_t, uint32_t)
 
 DECLARE_RINGBUFFER_MESSAGE_PAYLOAD (::consensus::snapshot_allocated, std::span< uint8_t >, uint32_t)
 
 DECLARE_RINGBUFFER_MESSAGE_PAYLOAD (::consensus::snapshot_commit, ::consensus::Index, std::vector< uint8_t >)
 

Function Documentation

◆ DECLARE_RINGBUFFER_MESSAGE_NO_PAYLOAD()

DECLARE_RINGBUFFER_MESSAGE_NO_PAYLOAD ( ::consensus::ledger_open  )

◆ DECLARE_RINGBUFFER_MESSAGE_PAYLOAD() [1/10]

DECLARE_RINGBUFFER_MESSAGE_PAYLOAD ( ::consensus::ledger_append  ,
bool  ,
std::vector< uint8_t >   
)

◆ DECLARE_RINGBUFFER_MESSAGE_PAYLOAD() [2/10]

DECLARE_RINGBUFFER_MESSAGE_PAYLOAD ( ::consensus::ledger_commit  ,
::consensus::Index   
)

◆ DECLARE_RINGBUFFER_MESSAGE_PAYLOAD() [3/10]

DECLARE_RINGBUFFER_MESSAGE_PAYLOAD ( ::consensus::ledger_entry_range  ,
::consensus::Index  ,
::consensus::Index  ,
::consensus::LedgerRequestPurpose  ,
std::vector< uint8_t >   
)

◆ DECLARE_RINGBUFFER_MESSAGE_PAYLOAD() [4/10]

DECLARE_RINGBUFFER_MESSAGE_PAYLOAD ( ::consensus::ledger_get_range  ,
::consensus::Index  ,
::consensus::Index  ,
::consensus::LedgerRequestPurpose   
)

◆ DECLARE_RINGBUFFER_MESSAGE_PAYLOAD() [5/10]

DECLARE_RINGBUFFER_MESSAGE_PAYLOAD ( ::consensus::ledger_init  ,
::consensus::Index  ,
::consensus::Index   
)

◆ DECLARE_RINGBUFFER_MESSAGE_PAYLOAD() [6/10]

DECLARE_RINGBUFFER_MESSAGE_PAYLOAD ( ::consensus::ledger_no_entry_range  ,
::consensus::Index  ,
::consensus::Index  ,
::consensus::LedgerRequestPurpose   
)

◆ DECLARE_RINGBUFFER_MESSAGE_PAYLOAD() [7/10]

DECLARE_RINGBUFFER_MESSAGE_PAYLOAD ( ::consensus::ledger_truncate  ,
::consensus::Index  ,
bool   
)

◆ DECLARE_RINGBUFFER_MESSAGE_PAYLOAD() [8/10]

DECLARE_RINGBUFFER_MESSAGE_PAYLOAD ( ::consensus::snapshot_allocate  ,
::consensus::Index  ,
::consensus::Index  ,
size_t  ,
uint32_t   
)

◆ DECLARE_RINGBUFFER_MESSAGE_PAYLOAD() [9/10]

DECLARE_RINGBUFFER_MESSAGE_PAYLOAD ( ::consensus::snapshot_allocated  ,
std::span< uint8_t >  ,
uint32_t   
)

◆ DECLARE_RINGBUFFER_MESSAGE_PAYLOAD() [10/10]

DECLARE_RINGBUFFER_MESSAGE_PAYLOAD ( ::consensus::snapshot_commit  ,
::consensus::Index  ,
std::vector< uint8_t >   
)