Barotrauma Client Doc
Barotrauma.Networking.FileReceiver.FileTransferIn Class Reference
Inheritance diagram for Barotrauma.Networking.FileReceiver.FileTransferIn:

Public Member Functions

void RecordOffsetAckTime ()
 
 FileTransferIn (NetworkConnection connection, string filePath, FileTransferType fileType)
 
void OpenStream ()
 
void ReadBytes (IReadMessage inc, int bytesToRead)
 
void ReadBytes (byte[] data)
 
void Dispose ()
 

Public Attributes

int ID
 
readonly Dictionary< int, byte[]> DataBuffer = new Dictionary<int, byte[]>()
 Data that we've ignored because we're waiting for some earlier data. Key = byte offset, value = the actual data More...
 

Static Public Attributes

const int DataBufferSize = 50
 

Properties

string FileName [get]
 
string FilePath [get]
 
int FileSize [get, set]
 
int Received [get]
 
int LastSeen [get, set]
 
FileTransferType FileType [get]
 
FileTransferStatus Status [get, set]
 
DateTime LastOffsetAckTime [get]
 
float BytesPerSecond [get]
 
float Progress [get]
 
FileStream WriteStream [get]
 
int TimeStarted [get]
 
NetworkConnection Connection [get]
 

Detailed Description

Definition at line 14 of file FileReceiver.cs.

Constructor & Destructor Documentation

◆ FileTransferIn()

Barotrauma.Networking.FileReceiver.FileTransferIn.FileTransferIn ( NetworkConnection  connection,
string  filePath,
FileTransferType  fileType 
)

Definition at line 102 of file FileReceiver.cs.

Member Function Documentation

◆ Dispose()

void Barotrauma.Networking.FileReceiver.FileTransferIn.Dispose ( )

Definition at line 161 of file FileReceiver.cs.

◆ OpenStream()

void Barotrauma.Networking.FileReceiver.FileTransferIn.OpenStream ( )

Definition at line 115 of file FileReceiver.cs.

◆ ReadBytes() [1/2]

void Barotrauma.Networking.FileReceiver.FileTransferIn.ReadBytes ( byte[]  data)

Definition at line 140 of file FileReceiver.cs.

◆ ReadBytes() [2/2]

void Barotrauma.Networking.FileReceiver.FileTransferIn.ReadBytes ( IReadMessage  inc,
int  bytesToRead 
)

Definition at line 129 of file FileReceiver.cs.

◆ RecordOffsetAckTime()

void Barotrauma.Networking.FileReceiver.FileTransferIn.RecordOffsetAckTime ( )

Definition at line 60 of file FileReceiver.cs.

Member Data Documentation

◆ DataBuffer

readonly Dictionary<int, byte[]> Barotrauma.Networking.FileReceiver.FileTransferIn.DataBuffer = new Dictionary<int, byte[]>()

Data that we've ignored because we're waiting for some earlier data. Key = byte offset, value = the actual data

Definition at line 100 of file FileReceiver.cs.

◆ DataBufferSize

const int Barotrauma.Networking.FileReceiver.FileTransferIn.DataBufferSize = 50
static

Definition at line 96 of file FileReceiver.cs.

◆ ID

int Barotrauma.Networking.FileReceiver.FileTransferIn.ID

Definition at line 94 of file FileReceiver.cs.

Property Documentation

◆ BytesPerSecond

float Barotrauma.Networking.FileReceiver.FileTransferIn.BytesPerSecond
get

Definition at line 65 of file FileReceiver.cs.

◆ Connection

NetworkConnection Barotrauma.Networking.FileReceiver.FileTransferIn.Connection
get

Definition at line 88 of file FileReceiver.cs.

◆ FileName

string Barotrauma.Networking.FileReceiver.FileTransferIn.FileName
get

Definition at line 16 of file FileReceiver.cs.

◆ FilePath

string Barotrauma.Networking.FileReceiver.FileTransferIn.FilePath
get

Definition at line 22 of file FileReceiver.cs.

◆ FileSize

int Barotrauma.Networking.FileReceiver.FileTransferIn.FileSize
getset

Definition at line 28 of file FileReceiver.cs.

◆ FileType

FileTransferType Barotrauma.Networking.FileReceiver.FileTransferIn.FileType
get

Definition at line 42 of file FileReceiver.cs.

◆ LastOffsetAckTime

DateTime Barotrauma.Networking.FileReceiver.FileTransferIn.LastOffsetAckTime
get

Definition at line 54 of file FileReceiver.cs.

◆ LastSeen

int Barotrauma.Networking.FileReceiver.FileTransferIn.LastSeen
getset

Definition at line 40 of file FileReceiver.cs.

◆ Progress

float Barotrauma.Networking.FileReceiver.FileTransferIn.Progress
get

Definition at line 71 of file FileReceiver.cs.

◆ Received

int Barotrauma.Networking.FileReceiver.FileTransferIn.Received
get

Definition at line 34 of file FileReceiver.cs.

◆ Status

FileTransferStatus Barotrauma.Networking.FileReceiver.FileTransferIn.Status
getset

Definition at line 48 of file FileReceiver.cs.

◆ TimeStarted

int Barotrauma.Networking.FileReceiver.FileTransferIn.TimeStarted
get

Definition at line 82 of file FileReceiver.cs.

◆ WriteStream

FileStream Barotrauma.Networking.FileReceiver.FileTransferIn.WriteStream
get

Definition at line 76 of file FileReceiver.cs.