CatapultServer  v0.5.0.1 (Elephant)
catapult::model::AggregateCosignaturesNotification Struct Reference
Inheritance diagram for catapult::model::AggregateCosignaturesNotification:
Collaboration diagram for catapult::model::AggregateCosignaturesNotification:

Public Member Functions

 AggregateCosignaturesNotification (const Key &signer, size_t transactionsCount, const EmbeddedTransaction *pTransactions, size_t cosignaturesCount, const Cosignature *pCosignatures)
 Creates a notification around signer, transactionsCount, pTransactions, cosignaturesCount and pCosignatures. More...
 
- Public Member Functions inherited from catapult::model::Notification
 Notification (NotificationType type, size_t size)
 Creates a new notification with type and size. More...
 

Public Attributes

size_t TransactionsCount
 Number of transactions. More...
 
const EmbeddedTransactionTransactionsPtr
 Const pointer to the first transaction. More...
 
- Public Attributes inherited from catapult::model::BasicAggregateNotification< AggregateCosignaturesNotification >
const KeySigner
 Aggregate signer. More...
 
size_t CosignaturesCount
 Number of cosignatures. More...
 
const CosignatureCosignaturesPtr
 Const pointer to the first cosignature. More...
 
- Public Attributes inherited from catapult::model::Notification
NotificationType Type
 Notification type. More...
 
size_t Size
 Notification size. More...
 

Static Public Attributes

static constexpr auto Notification_Type = Aggregate_Cosignatures_Notification
 Matching notification type. More...
 

Additional Inherited Members

- Protected Member Functions inherited from catapult::model::BasicAggregateNotification< AggregateCosignaturesNotification >
 BasicAggregateNotification (const Key &signer, size_t cosignaturesCount, const Cosignature *pCosignatures)
 Creates a notification around signer, cosignaturesCount and pCosignatures. More...
 

Detailed Description

Notification of an aggregate transaction with transactions and cosignatures.

Note
TransactionsPtr and CosignaturesPtr are provided instead of minimally required keys in order to support undoing.

Constructor & Destructor Documentation

◆ AggregateCosignaturesNotification()

catapult::model::AggregateCosignaturesNotification::AggregateCosignaturesNotification ( const Key signer,
size_t  transactionsCount,
const EmbeddedTransaction pTransactions,
size_t  cosignaturesCount,
const Cosignature pCosignatures 
)
inline

Creates a notification around signer, transactionsCount, pTransactions, cosignaturesCount and pCosignatures.

Member Data Documentation

◆ Notification_Type

constexpr auto catapult::model::AggregateCosignaturesNotification::Notification_Type = Aggregate_Cosignatures_Notification
staticconstexpr

Matching notification type.

◆ TransactionsCount

size_t catapult::model::AggregateCosignaturesNotification::TransactionsCount

Number of transactions.

◆ TransactionsPtr

const EmbeddedTransaction* catapult::model::AggregateCosignaturesNotification::TransactionsPtr

Const pointer to the first transaction.


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