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

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

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

Метод Описание
CreateAckMessage ( string MessageID, Node MessageTo ) : Message
CreateAddMemoMessage ( Memo memo ) : Message
CreateAuthMessage ( INodeConnection connection, TrustedNodeInfo messageTo ) : Message
CreateAuthReplyMessage ( INodeConnection connection, TrustedNodeInfo messageTo ) : Message
CreateAvatarMessage ( Node messageTo, byte avatarData ) : Message
CreateChatInviteMessage ( Node messageTo, ChatRoom room, string message, string password ) : Message
CreateChatMessageMessage ( ChatRoom room, string messageText ) : Message
CreateConnectionDownMessage ( Node ConnectionSourceNode, Node ConnectionDestNode ) : Message
CreateConnectionDownMessage ( string ConnectionSourceNodeID, string ConnectionDestNodeID ) : Message
CreateCriticalErrorMessage ( Node MessageTo, MeshworkError error ) : Message
CreateDelMemoMessage ( Memo theMemo ) : Message
CreateFileDetailsMessage ( Node sendTo, LocalFile file ) : Message
CreateHelloMessage ( ) : Message
CreateJoinChatMessage ( ChatRoom room ) : Message
CreateLeaveChatMessage ( ChatRoom room ) : Message
CreateMessageMessage ( Node MessageTo, string MessageText ) : Message
CreateMyInfoMessage ( Node MessageTo ) : Message
CreateMyKeyMessage ( Node messageTo ) : Message
CreateNewSessionKeyMessage ( Node sessionWith, byte keyExchangeBytes ) : Message
CreateNonCriticalErrorMessage ( Node To, MeshworkError error ) : Message
CreateNonCriticalErrorMessage ( string To, MeshworkError error ) : Message
CreatePingMessage ( Node MessageTo, ulong timestamp ) : Message
CreatePongMessage ( Node messageTo, ulong timestamp ) : Message
CreateReadyMessage ( Node MessageTo ) : Message
CreateRequestAvatarMessage ( Node messageTo ) : Message
CreateRequestDirectoryMessage ( Node messageTo, string requestedDirPath ) : Message
CreateRequestFileMessage ( Node node, IFileTransfer transfer ) : Message
CreateRequestInfoMessage ( Node MessageTo ) : Message
CreateRequestKeyMessage ( Node messageto ) : Message
CreateRespondDirListingMessage ( Node messageTo, LocalDirectory directory ) : Message
CreateSearchReplyMessage ( Node To, SearchResultInfo result ) : Message
CreateSearchRequestMessage ( int searchRequestId, string searchString, int page ) : Message
CreateSendFileMessage ( Node SendTo, IFile theFile ) : Message
CreateSendFileMessage ( Node sendTo, string filePath, long fileSize ) : Message
CreateTransportConnectMessage ( Node to, string connectionId ) : Message
CreateTransportDataMessage ( Node to, string connectionId, byte data ) : Message
MessageBuilder ( Network n ) : System

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

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

public CreateAckMessage ( string MessageID, Node MessageTo ) : Message
MessageID string
MessageTo Node
Результат Message

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

public CreateAddMemoMessage ( Memo memo ) : Message
memo Memo
Результат Message

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

public CreateAuthMessage ( INodeConnection connection, TrustedNodeInfo messageTo ) : Message
connection INodeConnection
messageTo TrustedNodeInfo
Результат Message

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

public CreateAuthReplyMessage ( INodeConnection connection, TrustedNodeInfo messageTo ) : Message
connection INodeConnection
messageTo TrustedNodeInfo
Результат Message

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

public CreateAvatarMessage ( Node messageTo, byte avatarData ) : Message
messageTo Node
avatarData byte
Результат Message

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

public CreateChatInviteMessage ( Node messageTo, ChatRoom room, string message, string password ) : Message
messageTo Node
room ChatRoom
message string
password string
Результат Message

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

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

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

public CreateConnectionDownMessage ( Node ConnectionSourceNode, Node ConnectionDestNode ) : Message
ConnectionSourceNode Node
ConnectionDestNode Node
Результат Message

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

public CreateConnectionDownMessage ( string ConnectionSourceNodeID, string ConnectionDestNodeID ) : Message
ConnectionSourceNodeID string
ConnectionDestNodeID string
Результат Message

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

public CreateCriticalErrorMessage ( Node MessageTo, MeshworkError error ) : Message
MessageTo Node
error FileFind.Meshwork.Errors.MeshworkError
Результат Message

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

public CreateDelMemoMessage ( Memo theMemo ) : Message
theMemo Memo
Результат Message

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

public CreateFileDetailsMessage ( Node sendTo, LocalFile file ) : Message
sendTo Node
file FileFind.Meshwork.Filesystem.LocalFile
Результат Message

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

public CreateHelloMessage ( ) : Message
Результат Message

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

public CreateJoinChatMessage ( ChatRoom room ) : Message
room ChatRoom
Результат Message

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

public CreateLeaveChatMessage ( ChatRoom room ) : Message
room ChatRoom
Результат Message

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

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

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

public CreateMyInfoMessage ( Node MessageTo ) : Message
MessageTo Node
Результат Message

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

public CreateMyKeyMessage ( Node messageTo ) : Message
messageTo Node
Результат Message

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

public CreateNewSessionKeyMessage ( Node sessionWith, byte keyExchangeBytes ) : Message
sessionWith Node
keyExchangeBytes byte
Результат Message

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

public CreateNonCriticalErrorMessage ( Node To, MeshworkError error ) : Message
To Node
error FileFind.Meshwork.Errors.MeshworkError
Результат Message

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

public CreateNonCriticalErrorMessage ( string To, MeshworkError error ) : Message
To string
error FileFind.Meshwork.Errors.MeshworkError
Результат Message

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

public CreatePingMessage ( Node MessageTo, ulong timestamp ) : Message
MessageTo Node
timestamp ulong
Результат Message

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

public CreatePongMessage ( Node messageTo, ulong timestamp ) : Message
messageTo Node
timestamp ulong
Результат Message

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

public CreateReadyMessage ( Node MessageTo ) : Message
MessageTo Node
Результат Message

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

public CreateRequestAvatarMessage ( Node messageTo ) : Message
messageTo Node
Результат Message

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

public CreateRequestDirectoryMessage ( Node messageTo, string requestedDirPath ) : Message
messageTo Node
requestedDirPath string
Результат Message

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

public CreateRequestFileMessage ( Node node, IFileTransfer transfer ) : Message
node Node
transfer IFileTransfer
Результат Message

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

public CreateRequestInfoMessage ( Node MessageTo ) : Message
MessageTo Node
Результат Message

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

public CreateRequestKeyMessage ( Node messageto ) : Message
messageto Node
Результат Message

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

public CreateRespondDirListingMessage ( Node messageTo, LocalDirectory directory ) : Message
messageTo Node
directory FileFind.Meshwork.Filesystem.LocalDirectory
Результат Message

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

public CreateSearchReplyMessage ( Node To, SearchResultInfo result ) : Message
To Node
result FileFind.Meshwork.Protocol.SearchResultInfo
Результат Message

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

public CreateSearchRequestMessage ( int searchRequestId, string searchString, int page ) : Message
searchRequestId int
searchString string
page int
Результат Message

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

public CreateSendFileMessage ( Node SendTo, IFile theFile ) : Message
SendTo Node
theFile IFile
Результат Message

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

public CreateSendFileMessage ( Node sendTo, string filePath, long fileSize ) : Message
sendTo Node
filePath string
fileSize long
Результат Message

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

public CreateTransportConnectMessage ( Node to, string connectionId ) : Message
to Node
connectionId string
Результат Message

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

public CreateTransportDataMessage ( Node to, string connectionId, byte data ) : Message
to Node
connectionId string
data byte
Результат Message

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

public MessageBuilder ( Network n ) : System
n Network
Результат System