class HrrRbSftp::Protocol::Version3::Packets::SSH_FXP_EXTENDED_REPLY

This class implements SFTP protocol version 1 SSH_FXP_EXTENDED_REPLY packet type, format, and responder.

Constants

CONDITIONAL_FORMAT

Private method conditional_format is used instead.

@example

{
  :"extended-reply" => {
    "hardlink@openssh.com" => [
    ],
  },
}
FORMAT

Represents SSH_FXP_EXTENDED_REPLY packet format.

TYPE

Represents SSH_FXP_EXTENDED_REPLY packet type.

Private Instance Methods

conditional_format(packet) click to toggle source

Overrides Common::Packetable#conditional_format private method and represents SSH_FXP_EXTENDED_REPLY packet conditional format.

# File lib/hrr_rb_sftp/protocol/version3/packets/201_ssh_fxp_extended_reply.rb, line 51
def conditional_format packet
  packet.inject([]){ |a, (field_name, field_value)|
    a + ((extensions.conditional_reply_format[field_name] || {})[field_value] || [])
  }
end
extensions() click to toggle source

Returns An instance of Extensions.

@return [Extensions] An instance of Extensions.

# File lib/hrr_rb_sftp/protocol/version3/packets/201_ssh_fxp_extended_reply.rb, line 44
def extensions
  @extensions ||= Protocol.const_get(:"Version#{version}")::Extensions.new(context, logger: logger)
end