waterlinkedsonar
C++ client library for the Water Linked Sonar 3D-15
Loading...
Searching...
No Matches
Classes | Namespaces
receiver.hpp File Reference

Receive thread that decodes sonar datagrams and dispatches callbacks. More...

#include <atomic>
#include <chrono>
#include <cstdint>
#include <functional>
#include <memory>
#include <optional>
#include <string>
#include <system_error>
#include <thread>
#include <vector>
#include <waterlinkedsonar/messages.hpp>
#include <waterlinkedsonar/rip.hpp>
#include <waterlinkedsonar/udp_socket.hpp>

Go to the source code of this file.

Classes

struct  waterlinked::sonar::ReceiverOptions
 Datagram filtering applied before decoding. More...
 
struct  waterlinked::sonar::ReceiverStats
 Snapshot of the receive thread's counters, cumulative since start(). More...
 
class  waterlinked::sonar::Receiver
 Owns the receive thread: reads datagrams from the injected socket, decodes them, and dispatches to the registered callbacks on that thread. More...
 

Namespaces

namespace  waterlinked
 
namespace  waterlinked::sonar
 

Detailed Description

Receive thread that decodes sonar datagrams and dispatches callbacks.