C# Class LazerTagHostLibrary.LazerTagProtocol

Afficher le fichier Open project: astrospark/LazerTagHost Class Usage Examples

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
OnIoError ( LazerTagSerial e ) : void
OnPacketSending ( PacketSendingEventArgs e ) : void

Private Methods

Méthode Description
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

Method Details

LazerTagProtocol() public méthode

public LazerTagProtocol ( HostGun hostGun, string portName ) : System
hostGun HostGun
portName string
Résultat System

OnIoError() protected méthode

protected OnIoError ( LazerTagSerial e ) : void
e LazerTagSerial
Résultat void

OnPacketSending() protected méthode

protected OnPacketSending ( PacketSendingEventArgs e ) : void
e PacketSendingEventArgs
Résultat void

SendRequestJoinGame() public méthode

public SendRequestJoinGame ( byte gameId, int preferredTeamNumber ) : void
gameId byte
preferredTeamNumber int
Résultat void

SendTag() public méthode

public SendTag ( TeamPlayerId teamPlayerId, int damage ) : void
teamPlayerId TeamPlayerId
damage int
Résultat void

SendTextMessage() public méthode

public SendTextMessage ( string message ) : void
message string
Résultat void

SetDevice() public méthode

public SetDevice ( string device ) : bool
device string
Résultat bool

TransmitPacket() public méthode

public TransmitPacket ( Packet packet ) : void
packet Packet
Résultat void

TransmitSignature() public méthode

public TransmitSignature ( IEnumerable signatures ) : void
signatures IEnumerable
Résultat void

TransmitSignature() public méthode

public TransmitSignature ( Signature signature ) : void
signature System.Signature
Résultat void