code: def map_udp_port(public_port, private_port, lifetime=3600, gateway_ip=None,
                   retry=9, use_exception=True):
      
      return map_port(NATPMP_PROTOCOL_UDP, public_port, private_port, lifetime,
                      gateway_ip=gateway_ip, retry=retry,
                      use_exception=use_exception)
docs: A high-level wrapper to map_port() that requests a mapping for
         a public UDP port on the NAT to a private UDP port on this host.
         Returns the complete response on success.
         
              public_port - the public port of the mapping requested
              private_port - the private port of the mapping requested
              lifetime - the duration of the mapping in seconds.
                         Defaults to 3600, per specification.
              gateway_ip - the IP to the NAT-PMP compatible gateway.
                           Defaults to using auto-detection function
                           get_gateway_addr()
              retry - the number of times to retry the request if unsuccessful.
                      Defaults to 9 as per specification.
              use_exception - throw an exception if an error result is
                              received from the gateway.  Defaults to True.