C# Class LazerTagHostLibrary.LazerTagProtocol

Mostra file Open project: astrospark/LazerTagHost Class Usage Examples

Public Methods

Method 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

Protected Methods

Method Description
OnIoError ( LazerTagSerial e ) : void
OnPacketSending ( PacketSendingEventArgs e ) : void

Private Methods

Method 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 method

public LazerTagProtocol ( HostGun hostGun, string portName ) : System
hostGun HostGun
portName string
return System

OnIoError() protected method

protected OnIoError ( LazerTagSerial e ) : void
e LazerTagSerial
return void

OnPacketSending() protected method

protected OnPacketSending ( PacketSendingEventArgs e ) : void
e PacketSendingEventArgs
return void

SendRequestJoinGame() public method

public SendRequestJoinGame ( byte gameId, int preferredTeamNumber ) : void
gameId byte
preferredTeamNumber int
return void

SendTag() public method

public SendTag ( TeamPlayerId teamPlayerId, int damage ) : void
teamPlayerId TeamPlayerId
damage int
return void

SendTextMessage() public method

public SendTextMessage ( string message ) : void
message string
return void

SetDevice() public method

public SetDevice ( string device ) : bool
device string
return bool

TransmitPacket() public method

public TransmitPacket ( Packet packet ) : void
packet Packet
return void

TransmitSignature() public method

public TransmitSignature ( IEnumerable signatures ) : void
signatures IEnumerable
return void

TransmitSignature() public method

public TransmitSignature ( Signature signature ) : void
signature System.Signature
return void