// Telenor Inpli TFTP Server Module // // Copyright 2018 Telenor Inpli AS Norway namespace libtftp { using System; using System.IO; using System.Net; /// /// Event argments for completion of a file transfer /// public class TftpTransferCompleteEventArgs : EventArgs { /// /// Session ID /// public Guid Id { get; set; } /// /// Whether the transfer was send or receive /// public ETftpOperationType Operation { get; set; } /// /// The filename transfered /// public string Filename { get; set; } /// /// The time the transfer request was received /// public DateTimeOffset TransferInitiated { get; set; } /// /// The time the transfer completed /// public DateTimeOffset TransferCompleted { get; set; } /// /// The remote host from which the request was received /// public IPEndPoint RemoteHost { get; set; } /// /// For receive operations, the stream containing the transfered data /// public MemoryStream Stream { get; set; } /// /// The number of bytes that have been transferred /// public long Transferred { get; set; } } }