Classes | Namespaces | Typedefs | Variables
ros1_foxglove_bridge_nodelet.cpp File Reference
#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 <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>
Include dependency graph for ros1_foxglove_bridge_nodelet.cpp:

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 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 int foxglove_bridge::SERVICE_TYPE_RETRIEVAL_TIMEOUT_MS = 250
 
constexpr uint32_t foxglove_bridge::SUBSCRIPTION_QUEUE_LENGTH = 10
 


foxglove_bridge
Author(s): Foxglove
autogenerated on Mon Jul 3 2023 02:12:22