Beispiel #1
0
 public FileProtocol(FileRequestMode mode, int port, string fileName, double length)
 {
     this.mode     = mode;
     this.port     = port;
     this.length   = length;
     this.fileName = fileName;
 }
Beispiel #2
0
 public FileProtocol
     (FileRequestMode mode, int port, string fileName)
 {
     this.mode     = mode;
     this.port     = port;
     this.fileName = fileName;
 }
Beispiel #3
0
        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;
 }
Beispiel #7
0
 public FileProtocol(FileRequestMode mode, int port, string fileName)
 {
     this.mode = mode;
     this.port = port;
     this.fileName = fileName;
 }