Objects3D.Network Class Reference

List of all members.

Static Public Member Functions

static byte[] GetEnd (int ATimeStamp)
 Generates END package from given parameters.
static byte[] GetFinish (byte AID, int ATimeStamp)
 Generates FIN package from given parameters.
static bool SetEnd (byte[] AData, ref int ATimeStamp)
 disassembles END package
static bool SetFinish (byte[] AData, ref byte AID, ref int ATimeStamp)
 disassembles ACK package
static byte[] GetAcknowledge (int ARandom, byte AID, int ATimeStamp)
 Generates ACK package from given parameters.
static byte[] GetNew (int ATimeStamp)
 Generates NEW package from given parameters.
static byte[] GetEnter (int ARandom, int ATimeStamp)
 Generates NTR package from given parameters.
static bool SetAcknowledge (byte[] AData, ref int ARandom, ref byte AID, ref int ATimeStamp)
 disassembles ACK package
static bool SetNew (byte[] AData, ref int ATimeStamp)
 disassembles NEW package
static bool SetEnter (byte[] AData, ref int ARandom, ref int ATimeStamp)
 disassembles NTR package
static byte[] GetController (Controller AController, int ATimeStamp)
 Generates KEY package from given parameters.
static byte[] GetCubes (Cube[] ACubes, int ATimeStamp)
 Generates WLD package from given parameters.
static byte[] GetPlayers (Player[] APlayers, int ATimeStamp)
 Generates PLR package from given parameters.
static byte[] GetServerCubes (ServerCube[] AServerCubes, int ATimeStamp)
 Generates MAP package from given parameters.
static byte[] GetServerCubesAsCubes (ServerCube[] AServerCubes, int ATimeStamp)
 Generates WLD package from given parameters.
static bool SetController (byte[] AData, ref Controller AController, ref int ATimeStamp)
 disassembles KEY package
static bool SetCubes (byte[] AData, ref Cube[] ACubes, ref int ATimeStamp)
 disassembles WLD package
static bool SetPlayers (byte[] AData, ref Player[] APlayers, ref int ATimeStamp)
 disassembles PLR package
static bool SetServerCubes (byte[] AData, ref ServerCube[] AServerCubes, ref int ATimeStamp)
 disassembles MAP package

Static Public Attributes

static String KeyHeader = "KEY"
static String MapHeader = "MAP"
static String PlrHeader = "PLR"
static String WldHeader = "WLD"
static String AckHeader = "ACK"
static String NewHeader = "NEW"
static String NtrHeader = "NTR"
static String EndHeader = "END"
static String FinHeader = "FIN"


Detailed Description

Definition at line 22 of file Network.cs.


Member Function Documentation

static byte [] Objects3D.Network.GetEnd ( int  ATimeStamp  )  [static]

Generates END package from given parameters.

GetEnd

Author:
Kevin Niehage
Parameters:
[in] time stamp
Returns:
binary representation of END package

Definition at line 47 of file Network.cs.

static byte [] Objects3D.Network.GetFinish ( byte  AID,
int  ATimeStamp 
) [static]

Generates FIN package from given parameters.

GetFinish

Author:
Kevin Niehage
Parameters:
[in] player id of client
[in] time stamp
Returns:
binary representation of FIN package

Definition at line 76 of file Network.cs.

static bool Objects3D.Network.SetEnd ( byte[]  AData,
ref int  ATimeStamp 
) [static]

disassembles END package

SetEnd

Author:
Kevin Niehage
Parameters:
[in] packet in binary representation
[out] reference to time stamp
Returns:
indicator if method worked correlty

Definition at line 108 of file Network.cs.

References Objects3D.Network.EndHeader.

static bool Objects3D.Network.SetFinish ( byte[]  AData,
ref byte  AID,
ref int  ATimeStamp 
) [static]

disassembles ACK package

SetFinish

Author:
Kevin Niehage
Parameters:
[in] packet in binary representation
[out] reference to random identifier of client
[out] reference to player id of client
[out] reference to time stamp
Returns:
indicator if method worked correlty

Definition at line 144 of file Network.cs.

References Objects3D.Network.FinHeader.

static byte [] Objects3D.Network.GetAcknowledge ( int  ARandom,
byte  AID,
int  ATimeStamp 
) [static]

Generates ACK package from given parameters.

GetAcknowledge

Author:
Kevin Niehage
Parameters:
[in] random identifier of client
[in] player id of client
[in] time stamp
Returns:
binary representation of ACK package

Definition at line 182 of file Network.cs.

static byte [] Objects3D.Network.GetNew ( int  ATimeStamp  )  [static]

Generates NEW package from given parameters.

GetNew

Author:
Kevin Niehage
Parameters:
[in] time stamp
Returns:
binary representation of NEW package

Definition at line 215 of file Network.cs.

static byte [] Objects3D.Network.GetEnter ( int  ARandom,
int  ATimeStamp 
) [static]

Generates NTR package from given parameters.

GetEnter

Author:
Kevin Niehage
Parameters:
[in] random identifier of client
[in] time stamp
Returns:
binary representation of NTR package

Definition at line 244 of file Network.cs.

static bool Objects3D.Network.SetAcknowledge ( byte[]  AData,
ref int  ARandom,
ref byte  AID,
ref int  ATimeStamp 
) [static]

disassembles ACK package

SetAcknowledge

Author:
Kevin Niehage
Parameters:
[in] packet in binary representation
[out] reference to random identifier of client
[out] reference to player id of client
[out] reference to time stamp
Returns:
indicator if method worked correlty

Definition at line 279 of file Network.cs.

References Objects3D.Network.AckHeader.

static bool Objects3D.Network.SetNew ( byte[]  AData,
ref int  ATimeStamp 
) [static]

disassembles NEW package

SetNew

Author:
Kevin Niehage
Parameters:
[in] packet in binary representation
[out] reference to time stamp
Returns:
indicator if method worked correlty

Definition at line 317 of file Network.cs.

References Objects3D.Network.NewHeader.

static bool Objects3D.Network.SetEnter ( byte[]  AData,
ref int  ARandom,
ref int  ATimeStamp 
) [static]

disassembles NTR package

SetEnter

Author:
Kevin Niehage
Parameters:
[in] packet in binary representation
[out] reference to random identifier of client
[out] reference to time stamp
Returns:
indicator if method worked correlty

Definition at line 352 of file Network.cs.

References Objects3D.Network.NtrHeader.

static byte [] Objects3D.Network.GetController ( Controller  AController,
int  ATimeStamp 
) [static]

Generates KEY package from given parameters.

GetController

Author:
Kevin Niehage
Parameters:
[in] controller instance
[in] time stamp
Returns:
binary representation of KEY package

Definition at line 389 of file Network.cs.

References Objects3D.Controller.GetBytes().

static byte [] Objects3D.Network.GetCubes ( Cube[]  ACubes,
int  ATimeStamp 
) [static]

Generates WLD package from given parameters.

GetCubes

Author:
Kevin Niehage
Parameters:
[in] array of cube instances
[in] time stamp
Returns:
binary representation of WLD package

Definition at line 427 of file Network.cs.

References Objects3D.Cube.GetBytes().

static byte [] Objects3D.Network.GetPlayers ( Player[]  APlayers,
int  ATimeStamp 
) [static]

Generates PLR package from given parameters.

GetPlayers

Author:
Kevin Niehage
Parameters:
[in] array of player instances
[in] time stamp
Returns:
binary representation of PLR package

Definition at line 473 of file Network.cs.

References Objects3D.Player.GetBytes().

static byte [] Objects3D.Network.GetServerCubes ( ServerCube[]  AServerCubes,
int  ATimeStamp 
) [static]

Generates MAP package from given parameters.

GetServerCubes

Author:
Kevin Niehage
Parameters:
[in] array of server cube instances
[in] time stamp
Returns:
binary representation of MAP package

Definition at line 519 of file Network.cs.

References Objects3D.ServerCube.GetBytes().

static byte [] Objects3D.Network.GetServerCubesAsCubes ( ServerCube[]  AServerCubes,
int  ATimeStamp 
) [static]

Generates WLD package from given parameters.

GetServerCubesAsCubes

Author:
Kevin Niehage
Parameters:
[in] array of server cube instances
[in] time stamp
Returns:
binary representation of WLD package

Definition at line 565 of file Network.cs.

References Objects3D.ServerCube.Cube, and Objects3D.Cube.GetBytes().

static bool Objects3D.Network.SetController ( byte[]  AData,
ref Controller  AController,
ref int  ATimeStamp 
) [static]

disassembles KEY package

SetController

Author:
Kevin Niehage
Parameters:
[in] packet in binary representation
[out] reference to controller
[out] reference to time stamp
Returns:
indicator if method worked correlty

Definition at line 612 of file Network.cs.

References Objects3D.Network.KeyHeader.

static bool Objects3D.Network.SetCubes ( byte[]  AData,
ref Cube[]  ACubes,
ref int  ATimeStamp 
) [static]

disassembles WLD package

SetCubes

Author:
Kevin Niehage
Parameters:
[in] packet in binary representation
[out] reference to cube array
[out] reference to time stamp
Returns:
indicator if method worked correlty

Definition at line 654 of file Network.cs.

References Objects3D.Network.WldHeader.

static bool Objects3D.Network.SetPlayers ( byte[]  AData,
ref Player[]  APlayers,
ref int  ATimeStamp 
) [static]

disassembles PLR package

SetPlayers

Author:
Kevin Niehage
Parameters:
[in] packet in binary representation
[out] reference to player array
[out] reference to time stamp
Returns:
indicator if method worked correlty

Definition at line 712 of file Network.cs.

References Objects3D.Network.PlrHeader.

static bool Objects3D.Network.SetServerCubes ( byte[]  AData,
ref ServerCube[]  AServerCubes,
ref int  ATimeStamp 
) [static]

disassembles MAP package

SetServerCubes

Author:
Kevin Niehage
Parameters:
[in] packet in binary representation
[out] reference to server cube array
[out] reference to time stamp
Returns:
indicator if method worked correlty

Definition at line 770 of file Network.cs.

References Objects3D.Network.MapHeader.


Member Data Documentation

String Objects3D.Network.KeyHeader = "KEY" [static]

Definition at line 24 of file Network.cs.

Referenced by Objects3D.Network.SetController().

String Objects3D.Network.MapHeader = "MAP" [static]

Definition at line 25 of file Network.cs.

Referenced by Objects3D.Network.SetServerCubes().

String Objects3D.Network.PlrHeader = "PLR" [static]

Definition at line 26 of file Network.cs.

Referenced by Objects3D.Network.SetPlayers().

String Objects3D.Network.WldHeader = "WLD" [static]

Definition at line 27 of file Network.cs.

Referenced by Objects3D.Network.SetCubes().

String Objects3D.Network.AckHeader = "ACK" [static]

Definition at line 29 of file Network.cs.

Referenced by Objects3D.Network.SetAcknowledge().

String Objects3D.Network.NewHeader = "NEW" [static]

Definition at line 30 of file Network.cs.

Referenced by Objects3D.Network.SetNew().

String Objects3D.Network.NtrHeader = "NTR" [static]

Definition at line 31 of file Network.cs.

Referenced by Objects3D.Network.SetEnter().

String Objects3D.Network.EndHeader = "END" [static]

Definition at line 33 of file Network.cs.

Referenced by Objects3D.Network.SetEnd().

String Objects3D.Network.FinHeader = "FIN" [static]

Definition at line 34 of file Network.cs.

Referenced by Objects3D.Network.SetFinish().


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

Generated on Fri Nov 14 09:05:12 2008 for Cubesł by  doxygen 1.5.6