C# Класс FileFind.Meshwork.Network

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

Открытые свойства

Свойство Тип Описание
AllowUploading bool
BroadcastNodeID string
MaxSimltaniousUploads int
MaxSimltaniousUploadsPerUser int
NoConnectionChecking bool

Private Properties

Свойство Тип Описание
AddChatRoom void
AddConnection void
AddMemo void
AddNode void
AddOrUpdateMemo void
AddTrustedNode void
AppendNetworkState void
CheckForRoute bool
Cleanup void
CreateMessageID string
ForwardMessage void
FromNetworkInfo Network
GetMemo Memo
HasChatRoom bool
HasMemo bool
Network System
Network System
NewSessionKeyReady void
ProcessMessage void
ProcessNewConnection void
RaiseChatMessage void
RaiseDebugWrite void
RaiseJoinedChat void
RaiseLeftChat void
RaisePrivateMessage void
RaiseReceivedAvatar void
RaiseReceivedChatInvite void
RaiseReceivedDirListing void
RaiseReceivedFileDetails void
RaiseReceivedKey bool
RaiseReceivedKey bool
RaiseReceivedNonCriticalError void
RaiseReceivedSearchResult void
RaiseUpdateNodeInfo void
RemoveChatRoom void
RemoveConnection void
RemoveMemo void
RemoveNode void
RequestDirectoryListing void
RequestFileDetails void
SearchNode bool
SendAuthReply void
SendBroadcast void
SendCriticalError void
SendFileDetails void
SendNonCriticalError void
SendSearchReply void
UpdateTrustedNodes void

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

Метод Описание
AddPublicKey ( PublicKey key ) : void
ConnectTo ( ITransport transport ) : void
ConnectTo ( ITransport transport, TransportCallback callback ) : void
CountTotalSharedBytes ( ) : long
CountTotalSharedFiles ( ) : long
DeleteMemo ( Memo m ) : void
DownloadFile ( Node node, RemoteFile file ) : IFileTransfer
FileSearch ( FileSearch search ) : void
FindConnection ( string firstNodeID, string secondNodeID ) : INodeConnection
GetChatRoom ( string id ) : ChatRoom
GetNode ( string nodeId ) : Node
JoinChat ( ChatRoom room ) : void
JoinChat ( ChatRoom room, string password ) : void
JoinOrCreateChat ( string name, string password ) : void
LeaveChat ( ChatRoom room ) : void
PostMemo ( Memo memo ) : void
RequestAvatar ( Node node ) : void
RequestPublicKey ( Node node ) : void
SendAvatar ( Node node ) : void
SendBroadcast ( Message message ) : void
SendChatInvitation ( Node node, ChatRoom room, string message, string password ) : void
SendChatMessage ( ChatRoom room, string messageText ) : void
SendFile ( Node node, string filePath ) : void
SendInfoToTrustedNode ( Node node ) : void
SendInfoToTrustedNodes ( ) : void
SendMyKey ( Node sendTo ) : void
SendPong ( Node node, ulong timestamp ) : void
SendPrivateMessage ( Node SendTo, string MessageText ) : Message
SendRoutedMessage ( Message message ) : void
Start ( ) : void
Stop ( ) : void

Защищенные методы

Метод Описание
OnJoinedChat ( ChatEventArgs args ) : void
OnLeftChat ( ChatEventArgs args ) : void
OnMemoAdded ( Memo memo ) : void
OnMemoDeleted ( Memo memo ) : void
OnMemoUpdated ( Memo memo ) : void
OnReceivedKey ( ReceivedKeyEventArgs args ) : bool

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

Метод Описание
AddChatRoom ( ChatRoom room ) : void
AddConnection ( INodeConnection connection ) : void
AddMemo ( Memo memo ) : void
AddNode ( Node node ) : void
AddOrUpdateMemo ( Memo memo ) : void
AddTrustedNode ( TrustedNodeInfo info ) : void
AppendNetworkState ( NetworkState stateObject ) : void
CheckForRoute ( Node FirstNode, Node SecondNode ) : bool
Cleanup ( ) : void
CreateMessageID ( ) : string
ForwardMessage ( Message m, LocalNodeConnection connection ) : void
FromNetworkInfo ( NetworkInfo networkInfo ) : Network
GetMemo ( string id ) : Memo
HasChatRoom ( string id ) : bool
HasMemo ( string id ) : bool
Network ( ) : System
Network ( string networkName ) : System
NewSessionKeyReady ( System.DateTime timeReceived, object args ) : void
ProcessMessage ( object state ) : void
ProcessNewConnection ( ConnectionInfo connection ) : void
RaiseChatMessage ( ChatRoom room, Node messageFrom, string messageText ) : void
RaiseDebugWrite ( DebugInfo d ) : void
RaiseJoinedChat ( Node node, ChatRoom room ) : void
RaiseLeftChat ( Node node, ChatRoom room ) : void
RaisePrivateMessage ( Node messageFrom, string messageText ) : void
RaiseReceivedAvatar ( Node node, byte avatarData ) : void
RaiseReceivedChatInvite ( Node from, ChatInviteInfo invitation ) : void
RaiseReceivedDirListing ( Node node, RemoteDirectory directory ) : void
RaiseReceivedFileDetails ( RemoteFile file ) : void
RaiseReceivedKey ( LocalNodeConnection connection, KeyInfo key ) : bool
RaiseReceivedKey ( Node node, KeyInfo key ) : bool
RaiseReceivedNonCriticalError ( Node from, MeshworkError error ) : void
RaiseReceivedSearchResult ( Node node, SearchResultInfo result ) : void
RaiseUpdateNodeInfo ( string oldNickname, Node node ) : void
RemoveChatRoom ( ChatRoom room ) : void
RemoveConnection ( INodeConnection connection ) : void
RemoveMemo ( Memo memo ) : void
RemoveNode ( Node node ) : void
RequestDirectoryListing ( string path ) : void
RequestFileDetails ( string path ) : void
SearchNode ( Node NodeToSearch, Node NodeToFind ) : bool
SendAuthReply ( INodeConnection connection, Node node ) : void
SendBroadcast ( Message message, Node nodeFrom ) : void
SendCriticalError ( Node node, MeshworkError error ) : void
SendFileDetails ( Node to, LocalFile file ) : void
SendNonCriticalError ( Node node, MeshworkError error ) : void
SendSearchReply ( Node node, SearchResultInfo reply ) : void
UpdateTrustedNodes ( TrustedNodeInfo>.IDictionary newNodes ) : void

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

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

public AddPublicKey ( PublicKey key ) : void
key PublicKey
Результат void

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

public ConnectTo ( ITransport transport ) : void
transport ITransport
Результат void

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

public ConnectTo ( ITransport transport, TransportCallback callback ) : void
transport ITransport
callback TransportCallback
Результат void

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

public CountTotalSharedBytes ( ) : long
Результат long

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

public CountTotalSharedFiles ( ) : long
Результат long

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

public DeleteMemo ( Memo m ) : void
m Memo
Результат void

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

public DownloadFile ( Node node, RemoteFile file ) : IFileTransfer
node Node
file FileFind.Meshwork.Filesystem.RemoteFile
Результат IFileTransfer

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

public FileSearch ( FileSearch search ) : void
search FileFind.Meshwork.Search.FileSearch
Результат void

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

public FindConnection ( string firstNodeID, string secondNodeID ) : INodeConnection
firstNodeID string
secondNodeID string
Результат INodeConnection

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

public GetChatRoom ( string id ) : ChatRoom
id string
Результат ChatRoom

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

public GetNode ( string nodeId ) : Node
nodeId string
Результат Node

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

public JoinChat ( ChatRoom room ) : void
room ChatRoom
Результат void

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

public JoinChat ( ChatRoom room, string password ) : void
room ChatRoom
password string
Результат void

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

public JoinOrCreateChat ( string name, string password ) : void
name string
password string
Результат void

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

public LeaveChat ( ChatRoom room ) : void
room ChatRoom
Результат void

OnJoinedChat() защищенный Метод

protected OnJoinedChat ( ChatEventArgs args ) : void
args ChatEventArgs
Результат void

OnLeftChat() защищенный Метод

protected OnLeftChat ( ChatEventArgs args ) : void
args ChatEventArgs
Результат void

OnMemoAdded() защищенный Метод

protected OnMemoAdded ( Memo memo ) : void
memo Memo
Результат void

OnMemoDeleted() защищенный Метод

protected OnMemoDeleted ( Memo memo ) : void
memo Memo
Результат void

OnMemoUpdated() защищенный Метод

protected OnMemoUpdated ( Memo memo ) : void
memo Memo
Результат void

OnReceivedKey() защищенный Метод

protected OnReceivedKey ( ReceivedKeyEventArgs args ) : bool
args ReceivedKeyEventArgs
Результат bool

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

public PostMemo ( Memo memo ) : void
memo Memo
Результат void

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

public RequestAvatar ( Node node ) : void
node Node
Результат void

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

public RequestPublicKey ( Node node ) : void
node Node
Результат void

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

public SendAvatar ( Node node ) : void
node Node
Результат void

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

public SendBroadcast ( Message message ) : void
message Message
Результат void

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

public SendChatInvitation ( Node node, ChatRoom room, string message, string password ) : void
node Node
room ChatRoom
message string
password string
Результат void

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

public SendChatMessage ( ChatRoom room, string messageText ) : void
room ChatRoom
messageText string
Результат void

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

public SendFile ( Node node, string filePath ) : void
node Node
filePath string
Результат void

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

public SendInfoToTrustedNode ( Node node ) : void
node Node
Результат void

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

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

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

public SendMyKey ( Node sendTo ) : void
sendTo Node
Результат void

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

public SendPong ( Node node, ulong timestamp ) : void
node Node
timestamp ulong
Результат void

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

public SendPrivateMessage ( Node SendTo, string MessageText ) : Message
SendTo Node
MessageText string
Результат Message

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

public SendRoutedMessage ( Message message ) : void
message Message
Результат void

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

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

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

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

Описание свойств

AllowUploading публичное свойство

public bool AllowUploading
Результат bool

BroadcastNodeID публичное статическое свойство

public static string BroadcastNodeID
Результат string

MaxSimltaniousUploads публичное свойство

public int MaxSimltaniousUploads
Результат int

MaxSimltaniousUploadsPerUser публичное свойство

public int MaxSimltaniousUploadsPerUser
Результат int

NoConnectionChecking публичное свойство

public bool NoConnectionChecking
Результат bool