CatapultServer  v0.5.0.1 (Elephant)
catapult::model::EmbeddedTransactionPlugin Class Referenceabstract

An embedded transaction plugin. More...

Inheritance diagram for catapult::model::EmbeddedTransactionPlugin:
Collaboration diagram for catapult::model::EmbeddedTransactionPlugin:

Public Member Functions

virtual void publish (const EmbeddedTransaction &transaction, NotificationSubscriber &sub) const =0
 Sends all notifications from transaction to sub. More...
 
- Public Member Functions inherited from catapult::model::TransactionPluginT< EmbeddedTransaction >
virtual ~TransactionPluginT ()=default
 
virtual EntityType type () const=0
 Gets the transaction entity type. More...
 
virtual TransactionAttributes attributes () const=0
 Gets transaction dependent attributes. More...
 
virtual uint64_t calculateRealSize (const EmbeddedTransaction &transaction) const=0
 Calculates the real size of transaction. More...
 

Detailed Description

An embedded transaction plugin.

Member Function Documentation

◆ publish()

virtual void catapult::model::EmbeddedTransactionPlugin::publish ( const EmbeddedTransaction transaction,
NotificationSubscriber sub 
) const
pure virtual

The documentation for this class was generated from the following file: