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