CCF
Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs | Enumerations
ccf::indexing Namespace Reference

Namespaces

namespace  strategies
 

Classes

class  AbstractLFSAccess
 
class  EnclaveLFSAccess
 
struct  FetchResult
 
class  HistoricalTransactionFetcher
 
class  Indexer
 
class  IndexingStrategies
 
class  LazyStrategy
 
class  Strategy
 
class  TransactionFetcher
 

Typedefs

using StrategyPtr = std::shared_ptr< Strategy >
 
using LFSKey = std::string
 
using LFSEncryptedContents = std::vector< uint8_t >
 
using LFSContents = std::vector< uint8_t >
 
using FetchResultPtr = std::shared_ptr< FetchResult >
 

Enumerations

enum  LFSMsg : ringbuffer::Message { DEFINE_RINGBUFFER_MSG_TYPE =(store) , DEFINE_RINGBUFFER_MSG_TYPE =(store) , DEFINE_RINGBUFFER_MSG_TYPE =(store) , DEFINE_RINGBUFFER_MSG_TYPE =(store) }
 LFS-related ringbuffer messages. More...
 

Detailed Description

Defines a simple Large-File System (LFS) interface for offloading large blobs of data to the host, and later requesting them asynchronously. These blobs will be encrypted, so may contain secret data. Only files written by this node can be read by this node.

Typedef Documentation

◆ FetchResultPtr

using ccf::indexing::FetchResultPtr = typedef std::shared_ptr<FetchResult>

◆ LFSContents

using ccf::indexing::LFSContents = typedef std::vector<uint8_t>

◆ LFSEncryptedContents

using ccf::indexing::LFSEncryptedContents = typedef std::vector<uint8_t>

◆ LFSKey

using ccf::indexing::LFSKey = typedef std::string

◆ StrategyPtr

using ccf::indexing::StrategyPtr = typedef std::shared_ptr<Strategy>

Enumeration Type Documentation

◆ LFSMsg

LFS-related ringbuffer messages.

Enumerator
DEFINE_RINGBUFFER_MSG_TYPE 
DEFINE_RINGBUFFER_MSG_TYPE 
DEFINE_RINGBUFFER_MSG_TYPE 
DEFINE_RINGBUFFER_MSG_TYPE