Class FoxgloveLogger
Defined in File foxglove_logger.hpp
Nested Relationships
Nested Types
Class Documentation
-
class FoxgloveLogger
Public Types
Public Functions
-
inline explicit FoxgloveLogger(const FoxgloveConfig &config)
-
inline bool isReady() const
-
inline void info(const std::string &message)
-
inline void debug(const std::string &message)
-
inline void warning(const std::string &message)
-
inline void error(const std::string &message)
-
inline void publishCameraData(const ubm_interfaces::msg::CameraData &ros_msg)
-
inline PublishStats getStats() const
-
inline double getBandwidthMbps() const
-
inline std::string getStatsString() const
-
inline void setImageScaleConfig(const ImageScaleConfig &config)
-
inline const ImageScaleConfig &getImageScaleConfig() const
-
inline std::optional<foxglove::WebSocketServer> &getServer()
-
inline void publishPointCloud(const std::string &topic_name, const std::string &serialized_proto)
Publish a pre-serialized foxglove.PointCloud protobuf message.
The channel is lazily created on the first call for each topic_name.
-
inline bool hasChannel(const std::string &topic_name) const
-
inline explicit FoxgloveLogger(const FoxgloveConfig &config)