Roboid Control for C#
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Passer.RoboidControl.IMessage Class Reference

Detailed Description

Root structure for all communcation messages.

Inheritance diagram for Passer.RoboidControl.IMessage:
Passer.RoboidControl.BinaryMsg Passer.RoboidControl.DestroyMsg Passer.RoboidControl.InvestigateMsg Passer.RoboidControl.NameMsg Passer.RoboidControl.NetworkIdMsg Passer.RoboidControl.ParticipantMsg Passer.RoboidControl.PoseMsg Passer.RoboidControl.TextMsg Passer.RoboidControl.ThingMsg

Public Member Functions

 IMessage (byte[] buffer)
 Create a message for receiving.
 
virtual byte Serialize (ref byte[] buffer)
 Serialize the message into a byte array for sending.
 

Constructor & Destructor Documentation

◆ IMessage()

Passer.RoboidControl.IMessage.IMessage ( byte[]  buffer)

Create a message for receiving.

Parameters
bufferThe byte array to parse

Member Function Documentation

◆ Serialize()

virtual byte Passer.RoboidControl.IMessage.Serialize ( ref byte[]  buffer)
virtual

Serialize the message into a byte array for sending.

Parameters
bufferThe buffer to serilize into
Returns
The length of the message in the buffer

Reimplemented in Passer.RoboidControl.BinaryMsg, Passer.RoboidControl.DestroyMsg, Passer.RoboidControl.InvestigateMsg, Passer.RoboidControl.NameMsg, Passer.RoboidControl.NetworkIdMsg, Passer.RoboidControl.ParticipantMsg, Passer.RoboidControl.PoseMsg, Passer.RoboidControl.TextMsg, and Passer.RoboidControl.ThingMsg.