<html>
  <head>
    <title>Blinker - UDPv4 Synchronization Receiver</title>
  </head>
  <body>
    <h1>Blinker - UDPv4 Synchronization Receiver</h1>
    <p>
      The UDPv4 synchronization receiver module receives a synchronization
      stream using the
      <a href="powersync.html">Po.W.E.R. synchronization protocol</a>
      over UDP version 4 across a network.
    </p>
    <h2>Configuration</h2>
    <p>
      The configuration of the UDPv4 synchronization receiver module with name
      <code>NAME</code> is located in the <code>udp4syncreceivers/NAME</code>
      subdirectory.
    </p>
    <h3>Output Synchronization Stream</h3>
    <p>
      The file <code>outsync</code> contains the name of the synchronization
      stream to write the received synchronization information to.
    </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>
  </body>
</html>