C# Class FileFind.Meshwork.Network

Inheritance: Object
Afficher le fichier Open project: codebutler/meshwork Class Usage Examples

Méthodes publiques

Свойство Type Description
AllowUploading bool
BroadcastNodeID string
MaxSimltaniousUploads int
MaxSimltaniousUploadsPerUser int
NoConnectionChecking bool

Private Properties

Свойство Type Description
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

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
OnJoinedChat ( ChatEventArgs args ) : void
OnLeftChat ( ChatEventArgs args ) : void
OnMemoAdded ( Memo memo ) : void
OnMemoDeleted ( Memo memo ) : void
OnMemoUpdated ( Memo memo ) : void
OnReceivedKey ( ReceivedKeyEventArgs args ) : bool

Private Methods

Méthode Description
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

Method Details

AddPublicKey() public méthode

public AddPublicKey ( PublicKey key ) : void
key PublicKey
Résultat void

ConnectTo() public méthode

public ConnectTo ( ITransport transport ) : void
transport ITransport
Résultat void

ConnectTo() public méthode

public ConnectTo ( ITransport transport, TransportCallback callback ) : void
transport ITransport
callback TransportCallback
Résultat void

CountTotalSharedBytes() public méthode

public CountTotalSharedBytes ( ) : long
Résultat long

CountTotalSharedFiles() public méthode

public CountTotalSharedFiles ( ) : long
Résultat long

DeleteMemo() public méthode

public DeleteMemo ( Memo m ) : void
m Memo
Résultat void

DownloadFile() public méthode

public DownloadFile ( Node node, RemoteFile file ) : IFileTransfer
node Node
file FileFind.Meshwork.Filesystem.RemoteFile
Résultat IFileTransfer

FileSearch() public méthode

public FileSearch ( FileSearch search ) : void
search FileFind.Meshwork.Search.FileSearch
Résultat void

FindConnection() public méthode

public FindConnection ( string firstNodeID, string secondNodeID ) : INodeConnection
firstNodeID string
secondNodeID string
Résultat INodeConnection

GetChatRoom() public méthode

public GetChatRoom ( string id ) : ChatRoom
id string
Résultat ChatRoom

GetNode() public méthode

public GetNode ( string nodeId ) : Node
nodeId string
Résultat Node

JoinChat() public méthode

public JoinChat ( ChatRoom room ) : void
room ChatRoom
Résultat void

JoinChat() public méthode

public JoinChat ( ChatRoom room, string password ) : void
room ChatRoom
password string
Résultat void

JoinOrCreateChat() public méthode

public JoinOrCreateChat ( string name, string password ) : void
name string
password string
Résultat void

LeaveChat() public méthode

public LeaveChat ( ChatRoom room ) : void
room ChatRoom
Résultat void

OnJoinedChat() protected méthode

protected OnJoinedChat ( ChatEventArgs args ) : void
args ChatEventArgs
Résultat void

OnLeftChat() protected méthode

protected OnLeftChat ( ChatEventArgs args ) : void
args ChatEventArgs
Résultat void

OnMemoAdded() protected méthode

protected OnMemoAdded ( Memo memo ) : void
memo Memo
Résultat void

OnMemoDeleted() protected méthode

protected OnMemoDeleted ( Memo memo ) : void
memo Memo
Résultat void

OnMemoUpdated() protected méthode

protected OnMemoUpdated ( Memo memo ) : void
memo Memo
Résultat void

OnReceivedKey() protected méthode

protected OnReceivedKey ( ReceivedKeyEventArgs args ) : bool
args ReceivedKeyEventArgs
Résultat bool

PostMemo() public méthode

public PostMemo ( Memo memo ) : void
memo Memo
Résultat void

RequestAvatar() public méthode

public RequestAvatar ( Node node ) : void
node Node
Résultat void

RequestPublicKey() public méthode

public RequestPublicKey ( Node node ) : void
node Node
Résultat void

SendAvatar() public méthode

public SendAvatar ( Node node ) : void
node Node
Résultat void

SendBroadcast() public méthode

public SendBroadcast ( Message message ) : void
message Message
Résultat void

SendChatInvitation() public méthode

public SendChatInvitation ( Node node, ChatRoom room, string message, string password ) : void
node Node
room ChatRoom
message string
password string
Résultat void

SendChatMessage() public méthode

public SendChatMessage ( ChatRoom room, string messageText ) : void
room ChatRoom
messageText string
Résultat void

SendFile() public méthode

public SendFile ( Node node, string filePath ) : void
node Node
filePath string
Résultat void

SendInfoToTrustedNode() public méthode

public SendInfoToTrustedNode ( Node node ) : void
node Node
Résultat void

SendInfoToTrustedNodes() public méthode

public SendInfoToTrustedNodes ( ) : void
Résultat void

SendMyKey() public méthode

public SendMyKey ( Node sendTo ) : void
sendTo Node
Résultat void

SendPong() public méthode

public SendPong ( Node node, ulong timestamp ) : void
node Node
timestamp ulong
Résultat void

SendPrivateMessage() public méthode

public SendPrivateMessage ( Node SendTo, string MessageText ) : Message
SendTo Node
MessageText string
Résultat Message

SendRoutedMessage() public méthode

public SendRoutedMessage ( Message message ) : void
message Message
Résultat void

Start() public méthode

public Start ( ) : void
Résultat void

Stop() public méthode

public Stop ( ) : void
Résultat void

Property Details

AllowUploading public_oe property

public bool AllowUploading
Résultat bool

BroadcastNodeID public_oe static_oe property

public static string BroadcastNodeID
Résultat string

MaxSimltaniousUploads public_oe property

public int MaxSimltaniousUploads
Résultat int

MaxSimltaniousUploadsPerUser public_oe property

public int MaxSimltaniousUploadsPerUser
Résultat int

NoConnectionChecking public_oe property

public bool NoConnectionChecking
Résultat bool