Class MessageContainer
A container for all network messages.
Inheritance
Inherited Members
Namespace: IMLD.MixedRealityAnalysis.Network.Messages
Assembly: Assembly-CSharp.dll
Syntax
public class MessageContainer
Constructors
MessageContainer(MessageContainer.MessageType, Byte[])
Initializes a new instance of the Message
Declaration
public MessageContainer(MessageContainer.MessageType type, byte[] payload)
Parameters
Type | Name | Description |
---|---|---|
Message |
type | The Message |
System. |
payload | The payload byte array. |
MessageContainer(MessageContainer.MessageType, String)
Initializes a new instance of the Message
Declaration
public MessageContainer(MessageContainer.MessageType type, string payload)
Parameters
Type | Name | Description |
---|---|---|
Message |
type | The Message |
System. |
payload | The payload string. |
Fields
FirstJsonMessageType
Declaration
public const byte FirstJsonMessageType = 128
Field Value
Type | Description |
---|---|
System. |
Payload
Declaration
public byte[] Payload
Field Value
Type | Description |
---|---|
System. |
Sender
Declaration
public IPEndPoint Sender
Field Value
Type | Description |
---|---|
System. |
Type
Declaration
public MessageContainer.MessageType Type
Field Value
Type | Description |
---|---|
Message |
Methods
Deserialize(IPEndPoint, Byte[])
Deserializes raw data to a Message
Declaration
public static MessageContainer Deserialize(IPEndPoint sender, byte[] data)
Parameters
Type | Name | Description |
---|---|---|
System. |
sender | The System. |
System. |
data | The raw data. |
Returns
Type | Description |
---|---|
Message |
The deserialized Message |
Deserialize(IPEndPoint, Byte[], Byte)
Deserializes raw data of a known message type to a Message
Declaration
public static MessageContainer Deserialize(IPEndPoint sender, byte[] payload, byte messageType)
Parameters
Type | Name | Description |
---|---|---|
System. |
sender | The System. |
System. |
payload | The raw data. |
System. |
messageType | The message type as a System. |
Returns
Type | Description |
---|---|
Message |
The deserialized Message |
Serialize()
Serializes the message container to a byte array.
Declaration
public byte[] Serialize()
Returns
Type | Description |
---|---|
System. |
The byte of the serialized Message |