CatapultServer  v0.5.0.1 (Elephant)
AliasNotifications.h File Reference
Include dependency graph for AliasNotifications.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  catapult::model::BaseAliasNotification
 Base alias notification. More...
 
struct  catapult::model::AliasOwnerNotification
 Notification of alias owner. More...
 
struct  catapult::model::AliasedDataNotification< TAliasedData, Aliased_Notification_Type >
 Notification of aliased data. More...
 

Namespaces

 catapult
 
 catapult::model
 

Macros

#define DEFINE_NAMESPACE_NOTIFICATION(DESCRIPTION, CODE, CHANNEL)   DEFINE_NOTIFICATION_TYPE(CHANNEL, Namespace, DESCRIPTION, CODE)
 

Typedefs

using catapult::model::AliasedAddressNotification = AliasedDataNotification< Address, Namespace_Aliased_Address_Notification >
 Notification of an aliased address. More...
 
using catapult::model::AliasedMosaicIdNotification = AliasedDataNotification< MosaicId, Namespace_Aliased_MosaicId_Notification >
 Notification of an aliased mosaic id. More...
 

Functions

 catapult::model::DEFINE_NAMESPACE_NOTIFICATION (Alias_Owner, 0x0081, Validator)
 Alias owner was provided. More...
 
 catapult::model::DEFINE_NAMESPACE_NOTIFICATION (Aliased_Address, 0x0091, All)
 Address alias was un/linked. More...
 
 catapult::model::DEFINE_NAMESPACE_NOTIFICATION (Aliased_MosaicId, 0x0092, All)
 Mosaic alias was un/linked. More...
 

Macro Definition Documentation

◆ DEFINE_NAMESPACE_NOTIFICATION

#define DEFINE_NAMESPACE_NOTIFICATION (   DESCRIPTION,
  CODE,
  CHANNEL 
)    DEFINE_NOTIFICATION_TYPE(CHANNEL, Namespace, DESCRIPTION, CODE)

Defines a namespace alias notification type with DESCRIPTION, CODE and CHANNEL.

Note
Alias notifications reuse Namespace facility code.