Select Git revision
job_reader.h
job_reader.h 721 B
#ifndef JOB_READER_
#define JOB_READER_
#include "ros/ros.h"
#include <ros/package.h>
#include <xmlrpcpp/XmlRpc.h>
#include "boost/circular_buffer.hpp"
#include "reader/abstract_param_reader.h"
class Job_reader : public Abstract_param_reader{
protected:
boost::circular_buffer<std::pair<std::string, job_data>> job_data_;
public:
Job_reader(std::shared_ptr<ros::NodeHandle> const& d)
: Abstract_param_reader(d)
{read();}
inline void set_job_data(boost::circular_buffer<std::pair<std::string, job_data>>& robot_data) {job_data_ = robot_data;}
inline boost::circular_buffer<std::pair<std::string, job_data>>& robot_data() {return job_data_;}
void read() override;
};
#endif