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

A object that interacts with the UNET networking environment More...

Inheritance diagram for MercuryMessaging.MmNetworkManager:

Public Member Functions

virtual void Awake ()
 Invoke MmAwake on listeners. More...
 
virtual void Start ()
 Attempt to register handlers to client/server objects Invokes MmStart on listeners. More...
 
void RegisterMmNetworkResponder (MmNetworkResponder responder)
 Register all MmResponders that can receive messages. More...
 
void RemoveMmNetworkResponder (MmNetworkResponder responder)
 Removes a particular relay node from the dictionary of supported nodes. More...
 
virtual void ReceivedMessage (NetworkMessage netMsg)
 Process a message and send it to the associated object. More...
 

Public Attributes

NetworkClient NetworkClient
 Handle to the network client, if one preent More...
 
Dictionary< uint, MmRelayNodeMmRelayNodes = new Dictionary<uint, MmRelayNode> ()
 Associated MmRelayNodes. Each MmNetworkResponder will attempt to register itself to this list. This allows for the system to optimize listening so that not every node attempts to handle a message More...
 

Properties

static MmNetworkManager Instance [get]
 Accessor for the the instance of the network manager instance. More...
 

Events

IMmCallback MmAwake
 Callback for this object's Awake method. More...
 
IMmCallback MmStart
 Callback for this object's Start method. More...
 

Detailed Description

A object that interacts with the UNET networking environment

Member Function Documentation

◆ Awake()

virtual void MercuryMessaging.MmNetworkManager.Awake ( )
virtual

Invoke MmAwake on listeners.

◆ ReceivedMessage()

virtual void MercuryMessaging.MmNetworkManager.ReceivedMessage ( NetworkMessage  netMsg)
virtual

Process a message and send it to the associated object.

Parameters
netMsgUNET network message

◆ RegisterMmNetworkResponder()

void MercuryMessaging.MmNetworkManager.RegisterMmNetworkResponder ( MmNetworkResponder  responder)

Register all MmResponders that can receive messages.

Parameters
responder

◆ RemoveMmNetworkResponder()

void MercuryMessaging.MmNetworkManager.RemoveMmNetworkResponder ( MmNetworkResponder  responder)

Removes a particular relay node from the dictionary of supported nodes.

◆ Start()

virtual void MercuryMessaging.MmNetworkManager.Start ( )
virtual

Attempt to register handlers to client/server objects Invokes MmStart on listeners.

Member Data Documentation

◆ MmRelayNodes

Dictionary<uint, MmRelayNode> MercuryMessaging.MmNetworkManager.MmRelayNodes = new Dictionary<uint, MmRelayNode> ()

Associated MmRelayNodes. Each MmNetworkResponder will attempt to register itself to this list. This allows for the system to optimize listening so that not every node attempts to handle a message

◆ NetworkClient

NetworkClient MercuryMessaging.MmNetworkManager.NetworkClient

Handle to the network client, if one preent

Property Documentation

◆ Instance

MmNetworkManager MercuryMessaging.MmNetworkManager.Instance
staticget

Accessor for the the instance of the network manager instance.

Event Documentation

◆ MmAwake

IMmCallback MercuryMessaging.MmNetworkManager.MmAwake

Callback for this object's Awake method.

◆ MmStart

IMmCallback MercuryMessaging.MmNetworkManager.MmStart

Callback for this object's Start method.


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