// 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; }
}
}