NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
ff::GenericRapidPub Class Reference

#include <generic_rapid_pub.h>

Public Member Functions

 GenericRapidPub (std::string const &robot_name)
 
 ~GenericRapidPub ()
 
template<typename T >
void CopyString (const int max_size, std::string src, T &dest, std::string const &data_name, std::string const &topic)
 
void SendAdvertisementInfo (std::string const &output_topic, bool latching, std::string const &data_type, std::string const &md5_sum, std::string definition)
 
void SendContent (std::string const &output_topic, std::string const &md5_sum, uint8_t const *data, const size_t data_size, const int seq_num)
 

Constructor & Destructor Documentation

◆ GenericRapidPub()

ff::GenericRapidPub::GenericRapidPub ( std::string const &  robot_name)
explicit

◆ ~GenericRapidPub()

ff::GenericRapidPub::~GenericRapidPub ( )

Member Function Documentation

◆ CopyString()

template<typename T >
void ff::GenericRapidPub::CopyString ( const int  max_size,
std::string  src,
T &  dest,
std::string const &  data_name,
std::string const &  topic 
)

◆ SendAdvertisementInfo()

void ff::GenericRapidPub::SendAdvertisementInfo ( std::string const &  output_topic,
bool  latching,
std::string const &  data_type,
std::string const &  md5_sum,
std::string  definition 
)

◆ SendContent()

void ff::GenericRapidPub::SendContent ( std::string const &  output_topic,
std::string const &  md5_sum,
uint8_t const *  data,
const size_t  data_size,
const int  seq_num 
)

The documentation for this class was generated from the following files: