--- !ruby/object:RI::ClassDescription 
attributes: 
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The block size for the cipher
  name: block_size
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "The number of data blocks processed since the last call to #reset!"
  name: blocks
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The cipher algorithm in use for this socket endpoint.
  name: cipher
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The compression algorithm in use for this endpoint.
  name: compression
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The compression level to use when compressing data (or nil, for the default).
  name: compression_level
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The hmac algorithm in use for this endpoint.
  name: hmac
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The maximum number of blocks that this endpoint wants to process before needing a rekey.
  name: max_blocks
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The maximum number of packets that this endpoint wants to process before needing a rekey.
  name: max_packets
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "The number of packets processed since the last call to #reset!"
  name: packets
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The user-specified maximum number of bytes that this endpoint ought to process before needing a rekey.
  name: rekey_limit
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The role that this state plays (either :client or :server)
  name: role
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The next packet sequence number for this socket endpoint.
  name: sequence_number
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The socket object that owns this state object.
  name: socket
  rw: R
class_methods: 
- !ruby/object:RI::MethodSummary 
  name: new
comment: 
- !ruby/struct:SM::Flow::P 
  body: Encapsulates state information about one end of an SSH connection. Such state includes the packet sequence number, the algorithms in use, how many packets and blocks have been processed since the last reset, and so forth. This class will never be instantiated directly, but is used as part of the internal state of the PacketStream module.
constants: []

full_name: Net::SSH::Transport::State
includes: []

instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: cleanup
- !ruby/object:RI::MethodSummary 
  name: compress
- !ruby/object:RI::MethodSummary 
  name: compression?
- !ruby/object:RI::MethodSummary 
  name: compressor
- !ruby/object:RI::MethodSummary 
  name: decompress
- !ruby/object:RI::MethodSummary 
  name: decompressor
- !ruby/object:RI::MethodSummary 
  name: final_cipher
- !ruby/object:RI::MethodSummary 
  name: increment
- !ruby/object:RI::MethodSummary 
  name: needs_rekey?
- !ruby/object:RI::MethodSummary 
  name: reset!
- !ruby/object:RI::MethodSummary 
  name: set
- !ruby/object:RI::MethodSummary 
  name: update_cipher
name: State
superclass: Object
