docs: def send(x, inter=0, loop=0, count=None,
           verbose=None, realtime=None,
           return_packets=False, socket=None, *args, **kargs):
      """Send packets at layer 3
  send(packets, [inter=0], [loop=0], [count=None], [verbose=conf.verb], [realtime=None], [return_packets=False],  # noqa: E501
       [socket=None]) -> None"""
      need_closing = socket is None
      socket = socket or conf.L3socket(*args, **kargs)
      results = __gen_send(socket, x, inter=inter, loop=loop,
                           count=count, verbose=verbose,
                           realtime=realtime, return_packets=return_packets)
      if need_closing:
          socket.close()
      return results