public abstract class Packet
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Packet.Header |
static class |
Packet.Payload |
Modifier and Type | Field and Description |
---|---|
protected Command |
command |
Packet.Header |
header |
protected java.util.LinkedHashMap<java.lang.String,Config> |
headerConfiguration |
protected java.util.LinkedHashMap<java.lang.String,Config> |
payloadConfiguration |
protected Source |
source |
protected Status |
status |
Modifier | Constructor and Description |
---|---|
protected |
Packet() |
Modifier and Type | Method and Description |
---|---|
void |
decodePacket(byte[] data) |
abstract Command |
getCommand() |
byte[] |
getPacket() |
Source |
getSource() |
abstract Status |
getStatus() |
abstract void |
setCommand(Command command) |
abstract void |
setStatus(Status status) |
protected Source source
protected Command command
protected Status status
public Packet.Header header
protected final java.util.LinkedHashMap<java.lang.String,Config> headerConfiguration
protected final java.util.LinkedHashMap<java.lang.String,Config> payloadConfiguration
public void decodePacket(byte[] data)
public Source getSource()
public abstract Command getCommand()
public abstract void setCommand(Command command)
public abstract Status getStatus()
public abstract void setStatus(Status status)
public byte[] getPacket()