C# Class Yodiwo.NodeLibrary.NodeDiscovery.NodeDiscoverManager

Show file Open project: yodiwo/plegma Class Usage Examples

Public Properties

Property Type Description
BrotherNodes RemoteNode>.DictionaryTS
Discoverer LANDiscoverer
DiscoveryMessage DiscoveryMessage
Node Node
Protocol YPChannel.Protocol
RemoteNodes RemoteNode>.DictionaryTS
YPCPort int

Public Methods

Method Description
Deinitialize ( ) : void
Initialize ( ) : void
NodeDiscoverManager ( Node Node, int YPCPort = DefaultYPCPort ) : System
SendVBMToBrothers ( List events ) : void
hookNewRemoteNodeEvents ( RemoteNode remInfo ) : void

Private Methods

Method Description
Discoverer_OnEndpointMsgRx ( YPChannel endpoint, YPChannel __msg ) : void
Discoverer_OnEndpointTimeout ( LANDiscoverer endpoint ) : void
RemoteNode_OnChannelClose ( RemoteNode RemoteNode ) : void
RemoteNode_OnChannelOpen ( RemoteNode RemoteNode ) : void
RemoteNode_OnVBMReceived ( RemoteNode RemoteNode, VirtualBlockEventMsg msg ) : void
_YPServer_OnNewChannel ( Server Server, YPChannel Channel ) : void

Method Details

Deinitialize() public method

public Deinitialize ( ) : void
return void

Initialize() public method

public Initialize ( ) : void
return void

NodeDiscoverManager() public method

public NodeDiscoverManager ( Node Node, int YPCPort = DefaultYPCPort ) : System
Node Node
YPCPort int
return System

SendVBMToBrothers() public method

public SendVBMToBrothers ( List events ) : void
events List
return void

hookNewRemoteNodeEvents() public method

public hookNewRemoteNodeEvents ( RemoteNode remInfo ) : void
remInfo RemoteNode
return void

Property Details

BrotherNodes public property

public DictionaryTS BrotherNodes
return RemoteNode>.DictionaryTS

Discoverer public property

public LANDiscoverer Discoverer
return LANDiscoverer

DiscoveryMessage public property

public DiscoveryMessage,Yodiwo.NodeLibrary.NodeDiscovery DiscoveryMessage
return DiscoveryMessage

Node public property

public Node Node
return Node

Protocol public static property

public static YPChannel.Protocol Protocol
return YPChannel.Protocol

RemoteNodes public property

public DictionaryTS RemoteNodes
return RemoteNode>.DictionaryTS

YPCPort public property

public int YPCPort
return int