ark::gui::FoxgloveServer

Defined in header “ark/gui/foxglove/server.hh”.


Helper class to manage the foxglove websocket. This is a simple wrapper that simply broadcasts ark renderer layers to all clients.

Methods

  • FoxgloveServer(FoxgloveServerConfig config)

  • ~FoxgloveServer()

  • void broadcast_debuglog(const debuglog::DebugLogOutputGroup & layer)
    Broadcast the debuglog to all clients.

  • void broadcast_layer(const gui::RendererLayer & layer)
    Broadcast the layer to all clients.

  • void broadcast_transforms(bool is_static, const TransformMessages3dStamped & transforms)
    Broadcast the transforms to all clients.

  • void broadcast_image(const std::string & topic, const image::Image & image)
    Broadcast the image to all clients.

  • void broadcast_gps(const std::string & topic, const gps::GpsFix & gps)
    Broadcast the gps fix to all clients.