Program Listing for File control_event_handler.hpp
↰ Return to documentation for file (include/event-handlers/control_event_handler.hpp
)
#ifndef EXTERNAL_CONTROL_SDK_EXAMPLE__CONTROL_EVENT_HANDLER_H_
#define EXTERNAL_CONTROL_SDK_EXAMPLE__CONTROL_EVENT_HANDLER_H_
#include <iostream>
#include "kuka/external-control-sdk/common/irobot.h"
namespace external_control_sdk_example {
class ControlEventHandler : public kuka::external::control::EventHandler {
virtual void OnSampling() override { std::cout << "Sampling started\n"; };
virtual void OnControlModeSwitch(const std::string& reason) override {
std::cout << "Control mode switch, reason: " << reason << std::endl;
};
virtual void OnStopped(const std::string& reason) override {
std::cout << "Stopped, reason: " << reason << std::endl;
};
virtual void OnError(const std::string& reason) override {
std::cout << "Error occured, reason: " << reason << std::endl;
};
};
} // namespace external_control_sdk_example
#endif // EXTERNAL_CONTROL_SDK_EXAMPLE__CONTROL_EVENT_HANDLER_H_