# File lib/Dnsruby/Resolver.rb, line 196
    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