code: def add_ubridge_udp_connection(self, bridge_name, source_nio, destination_nio):
          
  
          yield from self._ubridge_send("bridge create {name}".format(name=bridge_name))
  
          if not isinstance(destination_nio, NIOUDP):
              raise NodeError("Destination NIO is not UDP")
  
          yield from self._ubridge_send('bridge add_nio_udp {name} {lport} {rhost} {rport}'.format(name=bridge_name,
                                                                                                   lport=source_nio.lport,
                                                                                                   rhost=source_nio.rhost,
                                                                                                   rport=source_nio.rport))
  
          yield from self._ubridge_send('bridge add_nio_udp {name} {lport} {rhost} {rport}'.format(name=bridge_name,
                                                                                                   lport=destination_nio.lport,
                                                                                                   rhost=destination_nio.rhost,
                                                                                                   rport=destination_nio.rport))
  
          if destination_nio.capturing:
              yield from self._ubridge_send('bridge start_capture {name} "{pcap_file}"'.format(name=bridge_name,
                                                                                               pcap_file=destination_nio.pcap_output_file))
  
          yield from self._ubridge_send('bridge start {name}'.format(name=bridge_name))
          yield from self._ubridge_apply_filters(bridge_name, destination_nio.filters)
docs: Creates an UDP connection in uBridge.
  
          :param bridge_name: bridge name in uBridge
          :param source_nio: source NIO instance
          :param destination_nio: destination NIO instance