Package org.yamcs.cfdp
Class PutRequest
java.lang.Object
org.yamcs.cfdp.CfdpRequest
org.yamcs.cfdp.PutRequest
- Direct Known Subclasses:
FilePutRequest
Put.request (destination CFDP entity ID, [source file name], [destination file name], [segmentation control], [fault
handler overrides], [flow label], [transmission mode], [closure requested], [messages to user], [filestore requests])
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPutRequest(long destinationCfdpEntityId) protectedPutRequest(long destinationCfdpEntityId, String sourceFileName, String destinationFileName, PutRequest.SegmentationControl segmentationControl, Map<ConditionCode, org.yamcs.cfdp.OngoingCfdpTransfer.FaultHandlingAction> faultHandlerOverride, String flowLabel, CfdpPacket.TransmissionMode transmissionMode, boolean closureRequested, List<MessageToUser> messagesToUser, List<FileStoreRequest> fileStoreRequests) protectedPutRequest(long destinationCfdpEntityId, CfdpPacket.TransmissionMode transmissionMode, List<MessageToUser> messagesToUser) -
Method Summary
Modifier and TypeMethodDescriptionlonglongMap<ConditionCode,org.yamcs.cfdp.OngoingCfdpTransfer.FaultHandlingAction> byte[]intbooleanbooleanprocess(long initiatorEntityId, long sequenceNumber, ChecksumType checksumType, YConfiguration config) Generate relevant header and metadata the put request (Only implemented for Messages To User currently)Methods inherited from class org.yamcs.cfdp.CfdpRequest
getType
-
Constructor Details
-
PutRequest
protected PutRequest(long destinationCfdpEntityId) -
PutRequest
protected PutRequest(long destinationCfdpEntityId, String sourceFileName, String destinationFileName, PutRequest.SegmentationControl segmentationControl, Map<ConditionCode, org.yamcs.cfdp.OngoingCfdpTransfer.FaultHandlingAction> faultHandlerOverride, String flowLabel, CfdpPacket.TransmissionMode transmissionMode, boolean closureRequested, List<MessageToUser> messagesToUser, List<FileStoreRequest> fileStoreRequests) -
PutRequest
protected PutRequest(long destinationCfdpEntityId, CfdpPacket.TransmissionMode transmissionMode, List<MessageToUser> messagesToUser)
-
-
Method Details
-
process
public CfdpTransactionId process(long initiatorEntityId, long sequenceNumber, ChecksumType checksumType, YConfiguration config) Generate relevant header and metadata the put request (Only implemented for Messages To User currently)- Parameters:
initiatorEntityId-sequenceNumber-checksumType-config-- Returns:
-
getDestinationCfdpEntityId
public long getDestinationCfdpEntityId() -
getSourceFileName
-
getDestinationFileName
-
getSegmentationControl
-
getFaultHandlerOverride
public Map<ConditionCode,org.yamcs.cfdp.OngoingCfdpTransfer.FaultHandlingAction> getFaultHandlerOverride() -
getFlowLabel
-
getTransmissionMode
-
isAcknowledged
public boolean isAcknowledged() -
isClosureRequested
public boolean isClosureRequested() -
getMessagesToUser
-
getFileStoreRequests
-
getHeader
-
getMetadata
-
getFileLength
public int getFileLength() -
getFileData
public byte[] getFileData() -
getChecksum
public long getChecksum()
-