# File lib/Dnsruby/event_machine_interface.rb, line 164 def EventMachineInterface::send_udp(args={})# msg, timeout, server, port, src_add, src_port, tsig_key, ignore_truncation, use_cp) connection = EventMachine::open_datagram_socket(args[:src_addr], args[:src_port], EmUdpHandler) { |c| c.timeout_time=Time.now + args[:timeout] c.instance_eval {@args = args} c.send_datagram args[:msg], args[:server], args[:port] TheLog.debug"EventMachine : Sent datagram to #{args[:server]}:#{args[:port]} from #{args[:src_addr]}:#{args[:src_port]}, timeout=#{args[:timeout]}" } return connection # allows clients to set callback, errback, etc., if desired end