Class PutRequest

java.lang.Object
org.yamcs.cfdp.CfdpRequest
org.yamcs.cfdp.PutRequest
Direct Known Subclasses:
FilePutRequest

public class PutRequest extends CfdpRequest
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])
  • Constructor Details

  • 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

      public String getSourceFileName()
    • getDestinationFileName

      public String getDestinationFileName()
    • getSegmentationControl

      public PutRequest.SegmentationControl getSegmentationControl()
    • getFaultHandlerOverride

      public Map<ConditionCode,org.yamcs.cfdp.OngoingCfdpTransfer.FaultHandlingAction> getFaultHandlerOverride()
    • getFlowLabel

      public String getFlowLabel()
    • getTransmissionMode

      public CfdpPacket.TransmissionMode getTransmissionMode()
    • isAcknowledged

      public boolean isAcknowledged()
    • isClosureRequested

      public boolean isClosureRequested()
    • getMessagesToUser

      public List<MessageToUser> getMessagesToUser()
    • getFileStoreRequests

      public List<FileStoreRequest> getFileStoreRequests()
    • getHeader

      public CfdpHeader getHeader()
    • getMetadata

      public MetadataPacket getMetadata()
    • getFileLength

      public int getFileLength()
    • getFileData

      public byte[] getFileData()
    • getChecksum

      public long getChecksum()