Space Engineers
Classes | Public Types | Public Member Functions | Public Attributes | Properties | List of all members
Sandbox.Engine.Networking.MyMultipartMessage Class Reference

Public Types

enum  Status { Status.InProgress, Status.Finished, Status.Error }
 

Public Member Functions

 MyMultipartMessage (int channel)
 
void Reset ()
 
unsafe Status Compose (byte[] receivedData, int receivedDataSize, ulong sender)
 

Public Attributes

const byte START_HEADER = 0xFF
 
const byte DATA_HEADER = 0x00
 
readonly MemoryStream Stream = new MemoryStream()
 

Properties

int BlockSize [get]
 
int BlockCount [get]
 
int ReceivedCount [get]
 
int ReceivedDatalength [get]
 
float Progress [get]
 

Detailed Description

Definition at line 15 of file MyMultipartMessage.cs.

Member Enumeration Documentation

Enumerator
InProgress 
Finished 
Error 

Definition at line 17 of file MyMultipartMessage.cs.

Constructor & Destructor Documentation

Sandbox.Engine.Networking.MyMultipartMessage.MyMultipartMessage ( int  channel)
inline

Definition at line 48 of file MyMultipartMessage.cs.

Member Function Documentation

unsafe Status Sandbox.Engine.Networking.MyMultipartMessage.Compose ( byte[]  receivedData,
int  receivedDataSize,
ulong  sender 
)
inline

Definition at line 61 of file MyMultipartMessage.cs.

void Sandbox.Engine.Networking.MyMultipartMessage.Reset ( )
inline

Definition at line 53 of file MyMultipartMessage.cs.

Member Data Documentation

const byte Sandbox.Engine.Networking.MyMultipartMessage.DATA_HEADER = 0x00

Definition at line 25 of file MyMultipartMessage.cs.

const byte Sandbox.Engine.Networking.MyMultipartMessage.START_HEADER = 0xFF

Definition at line 24 of file MyMultipartMessage.cs.

readonly MemoryStream Sandbox.Engine.Networking.MyMultipartMessage.Stream = new MemoryStream()

Definition at line 29 of file MyMultipartMessage.cs.

Property Documentation

int Sandbox.Engine.Networking.MyMultipartMessage.BlockCount
get

Definition at line 34 of file MyMultipartMessage.cs.

int Sandbox.Engine.Networking.MyMultipartMessage.BlockSize
get

Definition at line 33 of file MyMultipartMessage.cs.

float Sandbox.Engine.Networking.MyMultipartMessage.Progress
get

Definition at line 37 of file MyMultipartMessage.cs.

int Sandbox.Engine.Networking.MyMultipartMessage.ReceivedCount
get

Definition at line 35 of file MyMultipartMessage.cs.

int Sandbox.Engine.Networking.MyMultipartMessage.ReceivedDatalength
get

Definition at line 36 of file MyMultipartMessage.cs.


The documentation for this class was generated from the following file: