Mercury Messaging
Documentation for the Mercury Messaging Framework
MercuryMessaging.MmMetadataBlock Class Reference

MmMetadataBlock is a collection of settings allowing you to specify the precise invocation path of an MmMessage invoked on an MmRelayNode through its MercuryMessaging hierarchy. More...

Public Member Functions

 MmMetadataBlock (MmLevelFilter levelFilter=MmLevelFilterHelper.Default, MmActiveFilter activeFilter=MmActiveFilter.Active, MmSelectedFilter selectedFilter=MmSelectedFilter.All, MmNetworkFilter networkFilter=MmNetworkFilter.All)
 Create an MmMetadataBlock More...
 
 MmMetadataBlock (MmTag tag, MmLevelFilter levelFilter=MmLevelFilterHelper.Default, MmActiveFilter activeFilter=default(MmActiveFilter), MmSelectedFilter selectedFilter=default(MmSelectedFilter), MmNetworkFilter networkFilter=default(MmNetworkFilter))
 Create an MmMetadataBlock More...
 
 MmMetadataBlock (MmMetadataBlock original)
 Copy Constructor for MmMetadataBlock More...
 
virtual void Deserialize (NetworkReader reader)
 Deserialize the MmMetadataBlock More...
 
virtual void Serialize (NetworkWriter writer)
 Serialize the MmMetadataBlock More...
 

Public Attributes

MmLevelFilter LevelFilter
 MmLevelFilter More...
 
MmActiveFilter ActiveFilter
 MmActiveFilter More...
 
MmSelectedFilter SelectedFilter
 MmSelectedFilter More...
 
MmNetworkFilter NetworkFilter
 MmNetworkFilter More...
 
MmTag Tag
 MmTag More...
 

Detailed Description

MmMetadataBlock is a collection of settings allowing you to specify the precise invocation path of an MmMessage invoked on an MmRelayNode through its MercuryMessaging hierarchy.

Constructor & Destructor Documentation

◆ MmMetadataBlock() [1/3]

MercuryMessaging.MmMetadataBlock.MmMetadataBlock ( MmLevelFilter  levelFilter = MmLevelFilterHelper.Default,
MmActiveFilter  activeFilter = MmActiveFilter.Active,
MmSelectedFilter  selectedFilter = MmSelectedFilter.All,
MmNetworkFilter  networkFilter = MmNetworkFilter.All 
)

Create an MmMetadataBlock

Parameters
levelFilterMmLevelFilter
activeFilterMmActiveFilter
selectedFilterMmSelectedFilter
networkFilterMmNetworkFilter

◆ MmMetadataBlock() [2/3]

MercuryMessaging.MmMetadataBlock.MmMetadataBlock ( MmTag  tag,
MmLevelFilter  levelFilter = MmLevelFilterHelper.Default,
MmActiveFilter  activeFilter = default(MmActiveFilter),
MmSelectedFilter  selectedFilter = default(MmSelectedFilter),
MmNetworkFilter  networkFilter = default(MmNetworkFilter) 
)

Create an MmMetadataBlock

Parameters
tag
levelFilterMmLevelFilter
activeFilterMmActiveFilter
selectedFilterMmSelectedFilter
networkFilterMmNetworkFilter

◆ MmMetadataBlock() [3/3]

MercuryMessaging.MmMetadataBlock.MmMetadataBlock ( MmMetadataBlock  original)

Copy Constructor for MmMetadataBlock

Parameters
originalMmMetadataBlock to be copied.

Member Function Documentation

◆ Deserialize()

virtual void MercuryMessaging.MmMetadataBlock.Deserialize ( NetworkReader  reader)
virtual

Deserialize the MmMetadataBlock

Parameters
readerUNET based deserializer object

◆ Serialize()

virtual void MercuryMessaging.MmMetadataBlock.Serialize ( NetworkWriter  writer)
virtual

Serialize the MmMetadataBlock

Parameters
writerUNET based serializer

Member Data Documentation

◆ ActiveFilter

MmActiveFilter MercuryMessaging.MmMetadataBlock.ActiveFilter

◆ LevelFilter

MmLevelFilter MercuryMessaging.MmMetadataBlock.LevelFilter

◆ NetworkFilter

MmNetworkFilter MercuryMessaging.MmMetadataBlock.NetworkFilter

◆ SelectedFilter

MmSelectedFilter MercuryMessaging.MmMetadataBlock.SelectedFilter

◆ Tag

MmTag MercuryMessaging.MmMetadataBlock.Tag

MmTag


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