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
-
Constructor Summary
ModifierConstructorDescriptionprotected
PutRequest
(long destinationCfdpEntityId) 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) protected
PutRequest
(long destinationCfdpEntityId, CfdpPacket.TransmissionMode transmissionMode, List<MessageToUser> messagesToUser) -
Method Summary
Modifier and TypeMethodDescriptionlong
long
Map<ConditionCode,
org.yamcs.cfdp.OngoingCfdpTransfer.FaultHandlingAction> byte[]
int
boolean
boolean
process
(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()
-