Skip to content
Snippets Groups Projects
Select Git revision
  • 053500d1f78009a2875609b6bd78fb2523f6ec8f
  • main default protected
  • mg2bt
  • Part1
4 results

job_reader.h

Blame
  • user avatar
    KingMaZito authored
    053500d1
    History
    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