Template Class TrickleManager

Class Documentation

template<class Buffer>
class TrickleManager

TrickleManager owns a network Receiver that runs the (event loop) thread. Messages are received from the network, encoded, and written into the FromHost buffer. The FromHost can be shared by more than one TrickleManager.

Template Parameters:

Buffer -- FlxFromHostBuffer or FileFromHostBuffer

Public Functions

TrickleManager(std::shared_ptr<Buffer> buffer, std::unique_ptr<Receiver> receiver)

TrickleManager contructor.

Parameters:
  • buffer -- shared pointer to Fromhost DMA buffer.

  • receiver -- pointer to network receiver.

TrickleManager(const TrickleManager&) = delete
TrickleManager &operator=(const TrickleManager&) = delete
TrickleManager(TrickleManager&&) noexcept = default
TrickleManager &operator=(TrickleManager&&) noexcept = default
inline uint16_t get_receiver_port() const