# File lib/net/ssh/transport/session.rb, line 200
200:     def wait
201:       loop do
202:         break if block_given? && yield
203:         message = poll_message(:nonblock, false)
204:         push(message) if message
205:         break if !block_given?
206:       end
207:     end