# File ruby/bstream.rb, line 807 def send_message(name,args) raise IOError.new("Not connected... #{@socket_state.to_s}") unless @socket_state == :socket_opened sid = add_queue_calling_message(name,args) ret = @receiving_table[sid].pop if ret then @receiving_table.delete(sid) dputs ": received result: #{sid}" return ret.value else raise StandardError.new("BUG: the return object is nil. sid=#{sid}") end end