public FileProtocol(FileRequestMode mode, int port, string fileName, double length) { this.mode = mode; this.port = port; this.length = length; this.fileName = fileName; }
public FileProtocol (FileRequestMode mode, int port, string fileName) { this.mode = mode; this.port = port; this.fileName = fileName; }
public FileProtocol GetProtocol() { FileRequestMode mode = GetFileMode(); int port = Convert.ToInt32(fileNode.Attributes["port"].Value); string fileName = fileNode.Attributes["name"].Value; return(new FileProtocol(mode, port, fileName)); }
public void SendFileRequestResponse(FileDescriptor file, FileRequestMode response) { InternalSendFileRequestResponse(file, response, null, 0); }
//Negotiator Id only required (currently) in ReadyToReceive, so Protocol -> Factory -> Service knows where to send received chunks to private void InternalSendFileRequestResponse(FileDescriptor file, FileRequestMode response, string negotiatorId, long chunkIndex) { FileRequestHeader header = new FileRequestHeader(); header.Response = response; header.Id = negotiatorId; header.ChunkIndex = chunkIndex; using (FileRequestMessage message = new FileRequestMessage(header)) { AddValueToMessage(message, file); SendMessage(message); } }
public FileRequestResponseEventArgs(FileDescriptor file, FileRequestMode response) { File = file; Response = response; }
public FileProtocol(FileRequestMode mode, int port, string fileName) { this.mode = mode; this.port = port; this.fileName = fileName; }