42 const std::vector<std::string> & pub_bind_uri,
43 const std::vector<std::string> & pull_bind_uri);
65 std::pair<const char *, size_t>
data()
const;
68 inline void set_logger(std::shared_ptr<mc_rtc::Logger> logger) noexcept { logger_ = logger; }
71 inline void push_requests(
const std::vector<mc_rtc::Logger::GUIEvent> & requests)
73 for(
const auto & r : requests) { requests_.push_back(r); }
86 std::vector<char> buffer_;
87 size_t buffer_size_ = 0;
89 std::shared_ptr<mc_rtc::Logger> logger_;
91 std::vector<mc_rtc::Logger::GUIEvent> requests_;
#define MC_CONTROL_DLLAPI
Definition: api.h:50
Definition: CompletionCriteria.h:11
Definition: ControllerServerConfiguration.h:41
Definition: ControllerServer.h:26
void push_requests(const std::vector< mc_rtc::Logger::GUIEvent > &requests)
Definition: ControllerServer.h:71
void set_logger(std::shared_ptr< mc_rtc::Logger > logger) noexcept
Definition: ControllerServer.h:68
void publish(mc_rtc::gui::StateBuilder &gui_builder)
ControllerServer(double dt, const ControllerServerConfiguration &config)
void handle_requests(mc_rtc::gui::StateBuilder &gui_builder)
void update_rate(double dt, double server_dt)
std::pair< const char *, size_t > data() const
void handle_requests(mc_rtc::gui::StateBuilder &gui, const char *data)
ControllerServer(double dt, double server_dt, const std::vector< std::string > &pub_bind_uri, const std::vector< std::string > &pull_bind_uri)
Definition: StateBuilder.h:28