Package org.yamcs.cfdp.pdu
Class MetadataPacket
- java.lang.Object
-
- org.yamcs.cfdp.pdu.CfdpPacket
-
- org.yamcs.cfdp.pdu.MetadataPacket
-
- All Implemented Interfaces:
FileDirective
public class MetadataPacket extends CfdpPacket implements FileDirective
-
-
Field Summary
-
Fields inherited from class org.yamcs.cfdp.pdu.CfdpPacket
buffer, CFDP, header
-
-
Constructor Summary
Constructors Constructor Description MetadataPacket(boolean closureRequested, byte checksumType, int fileSize, String source, String destination, List<FileStoreRequest> fsrs, List<MessageToUser> mtus, List<FaultHandlerOverride> fhos, TLV flowLabel, CfdpHeader header)MetadataPacket(ByteBuffer buffer, CfdpHeader header)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanclosureRequested()bytegetChecksumType()intgetDataFieldLength()StringgetDestinationFilename()FileDirectiveCodegetFileDirectiveCode()longgetFileLength()StringgetSourceFilename()StringtoJson()StringtoString()protected voidwriteCFDPPacket(ByteBuffer buffer)-
Methods inherited from class org.yamcs.cfdp.pdu.CfdpPacket
fromTuple, getCFDPPacket, getHeader, getTransactionId, toByteArray, toTuple, toTuple, writeToBuffer
-
-
-
-
Constructor Detail
-
MetadataPacket
public MetadataPacket(boolean closureRequested, byte checksumType, int fileSize, String source, String destination, List<FileStoreRequest> fsrs, List<MessageToUser> mtus, List<FaultHandlerOverride> fhos, TLV flowLabel, CfdpHeader header)
-
MetadataPacket
public MetadataPacket(ByteBuffer buffer, CfdpHeader header)
-
-
Method Detail
-
getFileLength
public long getFileLength()
-
getDataFieldLength
public int getDataFieldLength()
- Specified by:
getDataFieldLengthin classCfdpPacket
-
closureRequested
public boolean closureRequested()
-
writeCFDPPacket
protected void writeCFDPPacket(ByteBuffer buffer)
- Specified by:
writeCFDPPacketin classCfdpPacket
-
getFileDirectiveCode
public FileDirectiveCode getFileDirectiveCode()
- Specified by:
getFileDirectiveCodein interfaceFileDirective
-
getSourceFilename
public String getSourceFilename()
-
getDestinationFilename
public String getDestinationFilename()
-
toJson
public String toJson()
-
getChecksumType
public byte getChecksumType()
-
-