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

Detailed Description

Message for communicating the name of a thing.

Inheritance diagram for RoboidControl.NameMsg:
RoboidControl.IMessage

Public Member Functions

 NameMsg (byte networkId, Thing thing)
 Create a new message for sending.
 
 NameMsg (byte networkId, byte thingId, string name)
 Create a new message for sending.
 
 NameMsg (byte[] buffer)
 
override byte Serialize (ref byte[] buffer)
 

Public Attributes

byte networkId
 The network ID of the thing.
 
byte thingId
 The ID of the thing.
 
byte len
 The length of the name, excluding null terminator.
 
string name = ""
 The name of the thing, not terminated with a null character.
 

Static Public Attributes

const byte Id = 0x91
 The message ID.
 
const byte length = 4
 The length of the message without the name string.
 

Constructor & Destructor Documentation

◆ NameMsg() [1/3]

RoboidControl.NameMsg.NameMsg ( byte  networkId,
Thing  thing 
)

Create a new message for sending.

Parameters
networkIdThe network ID of the thing
thingThe thing

◆ NameMsg() [2/3]

RoboidControl.NameMsg.NameMsg ( byte  networkId,
byte  thingId,
string  name 
)

Create a new message for sending.

Parameters
networkIdThe network ID of the thing
thingIdThe ID of the thing
nameThe name of the thing

◆ NameMsg() [3/3]

RoboidControl.NameMsg.NameMsg ( byte[]  buffer)

Member Function Documentation

◆ Serialize()

override byte RoboidControl.NameMsg.Serialize ( ref byte[]  buffer)
virtual

Reimplemented from RoboidControl.IMessage.