public class Packet extends java.lang.Object implements RCPWritable
| Modifier and Type | Field and Description |
|---|---|
static byte[] |
RABBIT_MAGIC |
| Constructor and Description |
|---|
Packet(RcpTypes.Command _cmd) |
Packet(RcpTypes.Command _cmd,
RCPWritable _data) |
| Modifier and Type | Method and Description |
|---|---|
RcpTypes.Command |
getCmd() |
RCPWritable |
getData() |
IdData |
getDataAsIdData() |
InfoData |
getDataAsInfoData() |
IParameter |
getDataAsParameter() |
java.lang.Long |
getTimestamp() |
static Packet |
parse(io.kaitai.struct.KaitaiStream _io) |
static Packet |
parse(io.kaitai.struct.KaitaiStream _io,
IParameterManager _manager) |
byte[] |
serialize(boolean _all) |
static byte[] |
serialize(Packet _packet,
boolean _all) |
void |
setData(RCPWritable _data) |
void |
setTimestamp(long _timestamp) |
void |
write(boolean _magic,
java.io.OutputStream _outputStream,
boolean _all) |
void |
write(java.io.OutputStream _outputStream,
boolean _all) |
public Packet(RcpTypes.Command _cmd)
public Packet(RcpTypes.Command _cmd, RCPWritable _data)
public static byte[] serialize(Packet _packet, boolean _all) throws RCPException
RCPExceptionpublic static Packet parse(io.kaitai.struct.KaitaiStream _io) throws RCPUnsupportedFeatureException, RCPDataErrorException
public static Packet parse(io.kaitai.struct.KaitaiStream _io, IParameterManager _manager) throws RCPUnsupportedFeatureException, RCPDataErrorException
public byte[] serialize(boolean _all)
throws RCPException
RCPExceptionpublic void write(boolean _magic,
java.io.OutputStream _outputStream,
boolean _all)
throws java.io.IOException,
RCPException
java.io.IOExceptionRCPExceptionpublic void write(java.io.OutputStream _outputStream,
boolean _all)
throws java.io.IOException,
RCPException
write in interface RCPWritablejava.io.IOExceptionRCPExceptionpublic RcpTypes.Command getCmd()
public java.lang.Long getTimestamp()
public void setTimestamp(long _timestamp)
public RCPWritable getData()
public void setData(RCPWritable _data)
public IParameter getDataAsParameter()
public InfoData getDataAsInfoData()
public IdData getDataAsIdData()