C# Class SensorShare.Network.NetworkNode

Afficher le fichier Open project: MarkPaxton/SensorShare3 Class Usage Examples

Méthodes publiques

Méthode Description
Defragment ( NetworkMessage message ) : void

Stores a message fragment, if all the fragments of a message are stored MessageDefragmented event is fired

FireMessageReceived ( NetworkMessage message ) : void
FireOtherMessageReceived ( NetworkMessage message ) : void
Fragment ( NetworkMessage message ) : SensorShare.Network.NetworkMessage[]

Fragments the given message into a number of smaller messages for sending over the network

NetworkNode ( System.Guid localID, IPAddress listenIP, int port ) : System
ReceiveProcessThread ( ) : void
Send ( byte bytes ) : void
Send ( byte bytes, System.Guid destinationID ) : void
SendDirect ( byte data, System.Guid destinationID ) : void
SendFragments ( byte data, System.Guid destinationID ) : void
Start ( ) : void
Stop ( ) : void

Private Methods

Méthode Description
CompareTime ( TickGuid x ) : bool
DirectUdpThread ( ) : void
MessageLifetimeTimerTimeout ( object ob ) : void
NetworkNode_MessageDefragmented ( object sender, MessageDefragmentedEventArgs args ) : void
ReceiveThread ( ) : void
RemoveExpiry ( System.Guid id ) : void

Remove a message expiry time from the list

SendThread ( ) : void
sendMessage ( NetworkMessage message ) : void
startMessageLifetimeTimer ( ) : void

Method Details

Defragment() public méthode

Stores a message fragment, if all the fragments of a message are stored MessageDefragmented event is fired
public Defragment ( NetworkMessage message ) : void
message NetworkMessage
Résultat void

FireMessageReceived() public méthode

public FireMessageReceived ( NetworkMessage message ) : void
message NetworkMessage
Résultat void

FireOtherMessageReceived() public méthode

public FireOtherMessageReceived ( NetworkMessage message ) : void
message NetworkMessage
Résultat void

Fragment() public méthode

Fragments the given message into a number of smaller messages for sending over the network
public Fragment ( NetworkMessage message ) : SensorShare.Network.NetworkMessage[]
message NetworkMessage
Résultat SensorShare.Network.NetworkMessage[]

NetworkNode() public méthode

public NetworkNode ( System.Guid localID, IPAddress listenIP, int port ) : System
localID System.Guid
listenIP IPAddress
port int
Résultat System

ReceiveProcessThread() public méthode

public ReceiveProcessThread ( ) : void
Résultat void

Send() public méthode

public Send ( byte bytes ) : void
bytes byte
Résultat void

Send() public méthode

public Send ( byte bytes, System.Guid destinationID ) : void
bytes byte
destinationID System.Guid
Résultat void

SendDirect() public méthode

public SendDirect ( byte data, System.Guid destinationID ) : void
data byte
destinationID System.Guid
Résultat void

SendFragments() public méthode

public SendFragments ( byte data, System.Guid destinationID ) : void
data byte
destinationID System.Guid
Résultat void

Start() public méthode

public Start ( ) : void
Résultat void

Stop() public méthode

public Stop ( ) : void
Résultat void