C# Class XLibrary.Remote.XRemote

Mostra file Open project: swax/CodePerspective Class Usage Examples

Public Properties

Property Type Description
Bandwidth BandwidthLog
Connections List
DebugLog LinkedList
Encryption System.Security.Cryptography.RijndaelManaged
LocalDatPath string
LocalDatTempPath string
LocalTempFile Stream
LoggedPackets Queue
RemoteCachePath string
RemoteDatHash string
RemoteDatSize long
RemoteStatus string
ServerConnection XConnection
SyncClients SharedDictionary
TrackRemoteProfiling bool
TrackRemoteThreadlines bool

Public Methods

Method Description
ConnectToServer ( IPAddress address, ushort tcpPort ) : void
ListenSocket_Accept ( IAsyncResult asyncResult ) : void
OnAccept ( Socket socket, IPEndPoint source ) : XConnection
ProcessDownloads ( ) : void
Receive_Bye ( XConnection connection, GenericPacket bye ) : void
Receive_DatFileRequest ( XConnection connection, GenericPacket request ) : void
Receive_DatHashRequest ( XConnection connection, GenericPacket request ) : void
Receive_DatHashResponse ( XConnection connection, GenericPacket response ) : void
Receive_DatPacket ( XConnection connection, G2ReceivedPacket packet ) : void
Receive_Ping ( XConnection connection, GenericPacket ping ) : void
Receive_Pong ( XConnection connection, GenericPacket pong ) : void
Receive_RequestField ( XConnection connection, GenericPacket request ) : void
Receive_RequestInstance ( XConnection connection, GenericPacket request ) : void
Receive_RequestInstanceRefresh ( XConnection connection, GenericPacket request ) : void
Receive_Settings ( XConnection connection, GenericPacket request ) : void
Receive_StartSync ( XConnection connection, GenericPacket packet ) : void
SecondTimer ( ) : void
Send_StartSync ( XConnection connection ) : void
Shutdown ( ) : void
StartListening ( int port, string key ) : void
XRemote ( ) : System

Private Methods

Method Description
IncomingPacket ( XConnection connection, G2ReceivedPacket packet ) : void
Log ( string text ) : void
OnConnected ( XConnection connection ) : void
Receive_Instance ( XConnection connection, G2ReceivedPacket rawPacket ) : void
Receive_Sync ( XConnection connection, G2ReceivedPacket packet ) : void
SendClientSettings ( ) : void

Method Details

ConnectToServer() public method

public ConnectToServer ( IPAddress address, ushort tcpPort ) : void
address System.Net.IPAddress
tcpPort ushort
return void

ListenSocket_Accept() public method

public ListenSocket_Accept ( IAsyncResult asyncResult ) : void
asyncResult IAsyncResult
return void

OnAccept() public method

public OnAccept ( Socket socket, IPEndPoint source ) : XConnection
socket Socket
source System.Net.IPEndPoint
return XConnection

ProcessDownloads() public method

public ProcessDownloads ( ) : void
return void

Receive_Bye() public method

public Receive_Bye ( XConnection connection, GenericPacket bye ) : void
connection XConnection
bye GenericPacket
return void

Receive_DatFileRequest() public method

public Receive_DatFileRequest ( XConnection connection, GenericPacket request ) : void
connection XConnection
request GenericPacket
return void

Receive_DatHashRequest() public method

public Receive_DatHashRequest ( XConnection connection, GenericPacket request ) : void
connection XConnection
request GenericPacket
return void

Receive_DatHashResponse() public method

public Receive_DatHashResponse ( XConnection connection, GenericPacket response ) : void
connection XConnection
response GenericPacket
return void

Receive_DatPacket() public method

public Receive_DatPacket ( XConnection connection, G2ReceivedPacket packet ) : void
connection XConnection
packet G2ReceivedPacket
return void

Receive_Ping() public method

public Receive_Ping ( XConnection connection, GenericPacket ping ) : void
connection XConnection
ping GenericPacket
return void

Receive_Pong() public method

public Receive_Pong ( XConnection connection, GenericPacket pong ) : void
connection XConnection
pong GenericPacket
return void

Receive_RequestField() public method

public Receive_RequestField ( XConnection connection, GenericPacket request ) : void
connection XConnection
request GenericPacket
return void

Receive_RequestInstance() public method

public Receive_RequestInstance ( XConnection connection, GenericPacket request ) : void
connection XConnection
request GenericPacket
return void

Receive_RequestInstanceRefresh() public method

public Receive_RequestInstanceRefresh ( XConnection connection, GenericPacket request ) : void
connection XConnection
request GenericPacket
return void

Receive_Settings() public method

public Receive_Settings ( XConnection connection, GenericPacket request ) : void
connection XConnection
request GenericPacket
return void

Receive_StartSync() public method

public Receive_StartSync ( XConnection connection, GenericPacket packet ) : void
connection XConnection
packet GenericPacket
return void

SecondTimer() public method

public SecondTimer ( ) : void
return void

Send_StartSync() public method

public Send_StartSync ( XConnection connection ) : void
connection XConnection
return void

Shutdown() public method

public Shutdown ( ) : void
return void

StartListening() public method

public StartListening ( int port, string key ) : void
port int
key string
return void

XRemote() public method

public XRemote ( ) : System
return System

Property Details

Bandwidth public_oe property

public BandwidthLog,XLibrary.Remote Bandwidth
return BandwidthLog

Connections public_oe property

public List Connections
return List

DebugLog public_oe property

public LinkedList DebugLog
return LinkedList

Encryption public_oe property

public RijndaelManaged,System.Security.Cryptography Encryption
return System.Security.Cryptography.RijndaelManaged

LocalDatPath public_oe property

public string LocalDatPath
return string

LocalDatTempPath public_oe property

public string LocalDatTempPath
return string

LocalTempFile public_oe property

public Stream LocalTempFile
return Stream

LoggedPackets public_oe property

public Queue LoggedPackets
return Queue

RemoteCachePath public_oe property

public string RemoteCachePath
return string

RemoteDatHash public_oe property

public string RemoteDatHash
return string

RemoteDatSize public_oe property

public long RemoteDatSize
return long

RemoteStatus public_oe property

public string RemoteStatus
return string

ServerConnection public_oe property

public XConnection,XLibrary.Remote ServerConnection
return XConnection

SyncClients public_oe property

public SharedDictionary SyncClients
return SharedDictionary

TrackRemoteProfiling public_oe property

public bool TrackRemoteProfiling
return bool

TrackRemoteThreadlines public_oe property

public bool TrackRemoteThreadlines
return bool