hyperledger/iroha
Iroha - A simple, decentralized ledger http://iroha.tech
subscription_fwd.hpp File Reference
#include <memory>
Include dependency graph for subscription_fwd.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  iroha::subscription::SubscriptionManager< kHandlersCount, kPoolSize >
 
class  iroha::subscription::SubscriberImpl< EventKey, Dispatcher, Receiver, Arguments >
 

Namespaces

 iroha
 
 iroha::subscription
 

Typedefs

using iroha::Dispatcher = subscription::IDispatcher
 
using iroha::Subscription = subscription::SubscriptionManager< SubscriptionEngineHandlers::kTotalCount, kThreadPoolSize >
 
template<typename ObjectType , typename... EventData>
using iroha::BaseSubscriber = subscription::SubscriberImpl< EventTypes, Dispatcher, ObjectType, EventData... >
 

Enumerations

enum  iroha::SubscriptionEngineHandlers {
  iroha::kYac = 0, iroha::kRequestProposal, iroha::kVoteProcess, iroha::kMetrics,
  iroha::kTotalCount
}
 
enum  iroha::EventTypes {
  iroha::kOnOutcome = 0, iroha::kOnSynchronization, iroha::kOnInitialSynchronization, iroha::kOnCurrentRoundPeers,
  iroha::kOnRoundSwitch, iroha::kOnProposal, iroha::kOnVerifiedProposal, iroha::kOnProcessedHashes,
  iroha::kOnOutcomeFromYac, iroha::kOnOutcomeDelayed, iroha::kOnBlock, iroha::kOnInitialBlock,
  iroha::kOnBlockCreatorEvent, iroha::kOnFinalizedTxs, iroha::kOnApplyState, iroha::kOnNeedProposal,
  iroha::kOnNewProposal, iroha::kOnNewBatchInCache, iroha::kOnPackProposal, iroha::kOnProposalResponse,
  iroha::kOnTransactionResponse, iroha::kOnConsensusGateEvent, iroha::kOnStateUpdate, iroha::kOnPreparedBatches,
  iroha::kOnExpiredBatches, iroha::kTimer, iroha::kOnState, iroha::kOnTestOperationComplete
}
 

Variables

static constexpr uint32_t iroha::kThreadPoolSize = 3u