DotNet6502
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Pages
Protocol.Packets.PacketBase Class Reference
Inheritance diagram for Protocol.Packets.PacketBase:
Protocol.Packets.Commands.ContinueCommandPacket Protocol.Packets.Commands.NextCycleCommandPacket Protocol.Packets.Commands.NextInstructionCommandPacket Protocol.Packets.Commands.RunToAddressCommandPacket Protocol.Packets.Commands.RunUntilLoopCommandPacket Protocol.Packets.Commands.StopCommandPacket Protocol.Packets.Requests.CyclesRequestPacket Protocol.Packets.Requests.MemoryRequestPacket Protocol.Packets.Requests.PinsRequestPacket Protocol.Packets.Requests.RegistersRequestPacket Protocol.Packets.Responses.CyclesPacket Protocol.Packets.Responses.MemoryPacket Protocol.Packets.Responses.PinsPacket Protocol.Packets.Responses.RegistersPacket

Public Member Functions

void RecalculateChecksum ()
 
bool IsChecksumValid ()
 

Protected Member Functions

 PacketBase (ushort payloadLength, PacketType type)
 
 PacketBase (byte[] data)
 

Properties

ushort Signature [get, set]
 
ushort Length [get, set]
 
PacketType Type [get, set]
 
byte Checksum [get, set]
 
byte[] Data [get]
 

Constructor & Destructor Documentation

Protocol.Packets.PacketBase.PacketBase ( ushort  payloadLength,
PacketType  type 
)
protected
Protocol.Packets.PacketBase.PacketBase ( byte[]  data)
protected

Member Function Documentation

bool Protocol.Packets.PacketBase.IsChecksumValid ( )
void Protocol.Packets.PacketBase.RecalculateChecksum ( )

Property Documentation

byte Protocol.Packets.PacketBase.Checksum
getset
byte [] Protocol.Packets.PacketBase.Data
get
ushort Protocol.Packets.PacketBase.Length
getset
ushort Protocol.Packets.PacketBase.Signature
getset
PacketType Protocol.Packets.PacketBase.Type
getset

The documentation for this class was generated from the following file: