C# Класс SensorShare.Network.NetworkNode

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

Defragment() публичный Метод

Stores a message fragment, if all the fragments of a message are stored MessageDefragmented event is fired
public Defragment ( NetworkMessage message ) : void
message NetworkMessage
Результат void

FireMessageReceived() публичный Метод

public FireMessageReceived ( NetworkMessage message ) : void
message NetworkMessage
Результат void

FireOtherMessageReceived() публичный Метод

public FireOtherMessageReceived ( NetworkMessage message ) : void
message NetworkMessage
Результат void

Fragment() публичный Метод

Fragments the given message into a number of smaller messages for sending over the network
public Fragment ( NetworkMessage message ) : SensorShare.Network.NetworkMessage[]
message NetworkMessage
Результат SensorShare.Network.NetworkMessage[]

NetworkNode() публичный Метод

public NetworkNode ( System.Guid localID, IPAddress listenIP, int port ) : System
localID System.Guid
listenIP IPAddress
port int
Результат System

ReceiveProcessThread() публичный Метод

public ReceiveProcessThread ( ) : void
Результат void

Send() публичный Метод

public Send ( byte bytes ) : void
bytes byte
Результат void

Send() публичный Метод

public Send ( byte bytes, System.Guid destinationID ) : void
bytes byte
destinationID System.Guid
Результат void

SendDirect() публичный Метод

public SendDirect ( byte data, System.Guid destinationID ) : void
data byte
destinationID System.Guid
Результат void

SendFragments() публичный Метод

public SendFragments ( byte data, System.Guid destinationID ) : void
data byte
destinationID System.Guid
Результат void

Start() публичный Метод

public Start ( ) : void
Результат void

Stop() публичный Метод

public Stop ( ) : void
Результат void