#include <atomic>#include <functional>#include <memory>#include <mutex>#include <regex>#include <shared_mutex>#include <string>#include <unordered_set>#include <nodelet/nodelet.h>#include <pluginlib/class_list_macros.h>#include <resource_retriever/retriever.h>#include <ros/message_event.h>#include <ros/ros.h>#include <ros/xmlrpc_manager.h>#include <ros_babel_fish/babel_fish_message.h>#include <ros_babel_fish/generation/providers/integrated_description_provider.h>#include <rosgraph_msgs/Clock.h>#include <websocketpp/common/connection_hdl.hpp>#include <foxglove_bridge/foxglove_bridge.hpp>#include <foxglove_bridge/generic_service.hpp>#include <foxglove_bridge/param_utils.hpp>#include <foxglove_bridge/regex_utils.hpp>#include <foxglove_bridge/server_factory.hpp>#include <foxglove_bridge/service_utils.hpp>#include <foxglove_bridge/websocket_server.hpp>
Go to the source code of this file.
Classes | |
| class | foxglove_bridge::FoxgloveBridge |
| struct | foxglove_bridge::FoxgloveBridge::PairHash |
Namespaces | |
| foxglove_bridge | |
Typedefs | |
| using | foxglove_bridge::ClientPublications = std::unordered_map< foxglove::ClientChannelId, ros::Publisher > |
| using | foxglove_bridge::ConnectionHandle = websocketpp::connection_hdl |
| using | foxglove_bridge::PublicationsByClient = std::map< ConnectionHandle, ClientPublications, std::owner_less<> > |
| using | foxglove_bridge::SubscriptionsByClient = std::map< ConnectionHandle, ros::Subscriber, std::owner_less<> > |
| using | foxglove_bridge::TopicAndDatatype = std::pair< std::string, std::string > |
Variables | |
| constexpr char | foxglove_bridge::DEFAULT_ADDRESS [] = "0.0.0.0" |
| constexpr int | foxglove_bridge::DEFAULT_MAX_UPDATE_MS = 5000 |
| constexpr int | foxglove_bridge::DEFAULT_PORT = 8765 |
| constexpr int | foxglove_bridge::DEFAULT_SERVICE_TYPE_RETRIEVAL_TIMEOUT_MS = 250 |
| constexpr int | foxglove_bridge::MAX_INVALID_PARAMS_TRACKED = 1000 |
| constexpr double | foxglove_bridge::MIN_UPDATE_PERIOD_MS = 100.0 |
| constexpr uint32_t | foxglove_bridge::PUBLICATION_QUEUE_LENGTH = 10 |
| constexpr char | foxglove_bridge::ROS1_CHANNEL_ENCODING [] = "ros1" |
| constexpr uint32_t | foxglove_bridge::SUBSCRIPTION_QUEUE_LENGTH = 10 |