Class GsofClientRos

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

  • public rclcpp::Node

Class Documentation

class GsofClientRos : public rclcpp::Node

Public Functions

explicit GsofClientRos(const rclcpp::NodeOptions &options = rclcpp::NodeOptions())

Protected Functions

void setupRosPublishersAndCallbacks()
template<typename RosMessageType>
void advertise(const std::string &topic)

Protected Attributes

std::string ip_
long port_
std::unique_ptr<trmb::GsofClient> gsof_client_
std::array<std::shared_ptr<rclcpp::PublisherBase>, 256> gsof_publishers_

Protected Static Attributes

static constexpr int k_default_qos_history_depth = 100
struct connection_error : public std::runtime_error

Public Functions

inline explicit connection_error(const std::string &msg = "")