Interface Service

    • Method Summary

      Modifier and Type Method Description
      java.lang.String getName()  
      void notifyUnimplemented​(long seqNum)
      Notifies this service that a SSH_MSG_UNIMPLEMENTED was received for packet with given sequence number.
      void request()
      Request and install this service with the associated transport.
    • Method Detail

      • getName

        java.lang.String getName()
        Returns:
        the assigned name for this SSH service.
      • notifyUnimplemented

        void notifyUnimplemented​(long seqNum)
                          throws SSHException
        Notifies this service that a SSH_MSG_UNIMPLEMENTED was received for packet with given sequence number. Meant to be invoked as a callback by the transport layer.
        Parameters:
        seqNum - sequence number of the packet which the server claims is unimplemented
        Throws:
        SSHException - if the packet is unexpected and may represent a disruption
      • request

        void request()
              throws TransportException
        Request and install this service with the associated transport. Implementations should aim to make this method idempotent by first checking the Transport.getService() currently active service}.
        Throws:
        TransportException - if there is an error sending the service request