22 #ifndef __PLUGINS_WEBVIEW_PTZCAM_WEBVIEW_PTZCAM_PROCESSOR_H_ 23 #define __PLUGINS_WEBVIEW_PTZCAM_WEBVIEW_PTZCAM_PROCESSOR_H_ 25 #include <webview/request_processor.h> 34 class PanTiltInterface;
35 class CameraControlInterface;
36 class SwitchInterface;
43 std::string camctrl_id, std::string power_id, std::string camera_id,
44 float pan_increment,
float tilt_increment,
unsigned int zoom_increment,
45 float post_powerup_time,
46 std::map<std::string, std::tuple<std::string, float, float, unsigned int>> presets,
65 std::string image_id_;
67 std::map<std::string, std::tuple<std::string, float, float, unsigned int>> presets_;
70 float tilt_increment_;
71 long int zoom_increment_;
72 long int post_powerup_time_;
virtual fawkes::WebReply * process_request(const fawkes::WebRequest *request)
Process a request.
Pan/tilt/zoom camera request processor.
virtual ~WebviewPtzCamRequestProcessor()
Destructor.
Fawkes library namespace.
Abstract web request processor.
WebviewPtzCamRequestProcessor(std::string base_url, std::string image_id, std::string pantilt_id, std::string camctrl_id, std::string power_id, std::string camera_id, float pan_increment, float tilt_increment, unsigned int zoom_increment, float post_powerup_time, std::map< std::string, std::tuple< std::string, float, float, unsigned int >> presets, fawkes::BlackBoard *blackboard, fawkes::Logger *logger)
Constructor.
CameraControlInterface Fawkes BlackBoard Interface.
SwitchInterface Fawkes BlackBoard Interface.
Web request meta data carrier.
PanTiltInterface Fawkes BlackBoard Interface.
The BlackBoard abstract class.