# File lib/Dnsruby/Resolver.rb, line 206 def send_message(message) Dnsruby.log.debug{"Resolver : sending message"} q = Queue.new send_async(message, q) # # @TODO@ Add new queue tuples, e.g. : # event_type = EventType::RECEIVED # reply = nil # while (event_type == EventType::RECEIVED) # id, event_type, reply, error = q.pop # Dnsruby.log.debug{"Resolver : result received"} # if ((error != nil) && (event_type == EventType::ERROR)) # raise error # end # print "Reply = #{reply}\n" # end # print "Reply = #{reply}\n" # return reply id, result, error = q.pop if (error != nil) raise error else return result end end