Package org.yamcs.simulator
Class ColumbusCcsdsPacket
java.lang.Object
org.yamcs.tctm.CcsdsPacket
org.yamcs.simulator.SimulatorCcsdsPacket
org.yamcs.simulator.ColumbusCcsdsPacket
CCSDS packets as used in Columbus/ISS
primary header (6 bytes): 3 bit = version 1 bit = type (0 = system packet, 1 = payload packet) 1 bit = 2nd header present 11 bit = apid 2 bit = grouping, 01 = first, 00 = cont, 10 = last packet of group 14 bit = seq 16 bit = packet length (excluding primary header) minus 1 secondary header (10 bytes): 32 bit = coarse time (seconds since 1970) 8 bit = fine time 2 bits = time id (see constants) 1 bit = checksum present (2 bytes after user data) 5 bits = packet type (see constants) 32 bit = packet id
-
Field Summary
Fields inherited from class org.yamcs.simulator.SimulatorCcsdsPacket
seqMap
Fields inherited from class org.yamcs.tctm.CcsdsPacket
bb
-
Constructor Summary
ConstructorsConstructorDescriptionColumbusCcsdsPacket
(byte[] packet) ColumbusCcsdsPacket
(int apid, int userDataLength, int packetid) ColumbusCcsdsPacket
(int apid, int userDataLength, int packetid, boolean checksumPresent) ColumbusCcsdsPacket
(int apid, int userDataLength, int packetType, int packetid, boolean checksumPresent) -
Method Summary
Modifier and TypeMethodDescriptionvoid
int
int
void
setPacketId
(int packetId) void
setTime
(long instant) Methods inherited from class org.yamcs.simulator.SimulatorCcsdsPacket
getSeq
Methods inherited from class org.yamcs.tctm.CcsdsPacket
appendBinaryData, getAPID, getAPID, getAPID, getByteBuffer, getBytes, getCccsdsPacketLength, getCccsdsPacketLength, getCccsdsPacketLength, getChecksumIndicator, getChecksumIndicator, getCoarseTime, getLength, getSecondaryHeaderFlag, getSecondaryHeaderFlag, getSequenceCount, getSequenceCount, getSequenceCount, getTimeId, setAPID, setCccsdsPacketLength, setHeader, setSequenceCount, toString
-
Constructor Details
-
ColumbusCcsdsPacket
public ColumbusCcsdsPacket(byte[] packet) -
ColumbusCcsdsPacket
-
ColumbusCcsdsPacket
public ColumbusCcsdsPacket(int apid, int userDataLength, int packetid) -
ColumbusCcsdsPacket
public ColumbusCcsdsPacket(int apid, int userDataLength, int packetid, boolean checksumPresent) -
ColumbusCcsdsPacket
public ColumbusCcsdsPacket(int apid, int userDataLength, int packetType, int packetid, boolean checksumPresent)
-
-
Method Details
-
getUserDataBuffer
- Specified by:
getUserDataBuffer
in classSimulatorCcsdsPacket
-
getPacketId
public int getPacketId() -
setPacketId
public void setPacketId(int packetId) -
getPacketType
public int getPacketType() -
setTime
public void setTime(long instant) -
fillChecksum
public void fillChecksum()- Specified by:
fillChecksum
in classSimulatorCcsdsPacket
-