C# Класс LazerTagHostLibrary.LazerTagProtocol

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
LazerTagProtocol ( HostGun hostGun, string portName ) : System
SendRequestJoinGame ( byte gameId, int preferredTeamNumber ) : void
SendTag ( TeamPlayerId teamPlayerId, int damage ) : void
SendTextMessage ( string message ) : void
SetDevice ( string device ) : bool
TransmitPacket ( Packet packet ) : void
TransmitSignature ( IEnumerable signatures ) : void
TransmitSignature ( Signature signature ) : void

Защищенные методы

Метод Описание
OnIoError ( LazerTagSerial e ) : void
OnPacketSending ( PacketSendingEventArgs e ) : void

Приватные методы

Метод Описание
EncodeSignature ( Signature signature ) : byte[]
ProcessBeaconSignature ( UInt16 data, UInt16 bitCount ) : void
ProcessDataSignature ( UInt16 data, byte bitCount ) : void
ProcessSignature ( UInt16 data, byte bitCount, bool isBeacon ) : void
ProcessTag ( Signature signature ) : void
Serial_DataReceived ( object sender, LazerTagSerial e ) : void
Serial_IoError ( object sender, LazerTagSerial e ) : void

Описание методов

LazerTagProtocol() публичный Метод

public LazerTagProtocol ( HostGun hostGun, string portName ) : System
hostGun HostGun
portName string
Результат System

OnIoError() защищенный Метод

protected OnIoError ( LazerTagSerial e ) : void
e LazerTagSerial
Результат void

OnPacketSending() защищенный Метод

protected OnPacketSending ( PacketSendingEventArgs e ) : void
e PacketSendingEventArgs
Результат void

SendRequestJoinGame() публичный Метод

public SendRequestJoinGame ( byte gameId, int preferredTeamNumber ) : void
gameId byte
preferredTeamNumber int
Результат void

SendTag() публичный Метод

public SendTag ( TeamPlayerId teamPlayerId, int damage ) : void
teamPlayerId TeamPlayerId
damage int
Результат void

SendTextMessage() публичный Метод

public SendTextMessage ( string message ) : void
message string
Результат void

SetDevice() публичный Метод

public SetDevice ( string device ) : bool
device string
Результат bool

TransmitPacket() публичный Метод

public TransmitPacket ( Packet packet ) : void
packet Packet
Результат void

TransmitSignature() публичный Метод

public TransmitSignature ( IEnumerable signatures ) : void
signatures IEnumerable
Результат void

TransmitSignature() публичный Метод

public TransmitSignature ( Signature signature ) : void
signature System.Signature
Результат void