<html>
  <head>
    <title>Blinker - UDPv4 Receiver</title>
  </head>
  <body>
    <h1>Blinker - UDPv4 Receiver</h1>
    <p>
      The UDPv4 receiver module reeceives a stream using UDP version 4 across
      a network.
      It supports the static and dynamic variants of the BLP, EBLP and MCUF
      protocols.
    </p>
    <h2>Configuration</h2>
    <p>
      The configuration of the UDPv4 receiver module with name
      <code>NAME</code> is located in the <code>udp4receivers/NAME</code>
      subdirectory.
    </p>
    <h3>Output Stream</h3>
    <p>
      The file <code>outstream</code> contains the name of the stream to
      write the received network stream to.
    </p>
    <h3>Protocol</h3>
    <p>
      The protocol to use is configured in the file <code>protocol</code>.
      It can contain the string <code>blp</code>, <code>eblp</code> or
      <code>mcuf</code> to select the BLP, EBLP or MCUF protocol respectively.
      If the file is not present, all protocols are accepted.
    </p>
    <h3>Bind Address</h3>
    <p>
      The file <code>bind</code> contains the local address to bind to.
      It must contain the IP address and the port, i.e. a string
      <code><IP>:<port></code> (hostnames are not supported).
      If the local address should be determined automatically, the file
      can contain <code>0.0.0.0:0</code>.
    </p>
    <h3>Source address</h3>
    <p>
      The file <code>source</code> contains the source address
      as a string <code><IP>:<port></code>
      (hostnames are not supported).
      <br>
      If the source address file exists, only a stream from the specified
      address is accepted.
      Otherwise, the stream can be sent from any address.
      <br>
      If both the source address and the protocol are given, dynamic
      stream request packets are sent to the source address.
    </p>