#include <web_video_server.h>
Definition at line 21 of file web_video_server.h.
web_video_server::WebVideoServer::WebVideoServer | ( | ros::NodeHandle & | nh, |
ros::NodeHandle & | private_nh | ||
) |
web_video_server::WebVideoServer::~WebVideoServer | ( | ) | [virtual] |
Destructor - Cleans up.
Definition at line 96 of file web_video_server.cpp.
void web_video_server::WebVideoServer::cleanup_inactive_streams | ( | ) | [private] |
Definition at line 134 of file web_video_server.cpp.
bool web_video_server::WebVideoServer::handle_list_streams | ( | const async_web_server_cpp::HttpRequest & | request, |
async_web_server_cpp::HttpConnectionPtr | connection, | ||
const char * | begin, | ||
const char * | end | ||
) |
Definition at line 256 of file web_video_server.cpp.
bool web_video_server::WebVideoServer::handle_snapshot | ( | const async_web_server_cpp::HttpRequest & | request, |
async_web_server_cpp::HttpConnectionPtr | connection, | ||
const char * | begin, | ||
const char * | end | ||
) |
Definition at line 195 of file web_video_server.cpp.
bool web_video_server::WebVideoServer::handle_stream | ( | const async_web_server_cpp::HttpRequest & | request, |
async_web_server_cpp::HttpConnectionPtr | connection, | ||
const char * | begin, | ||
const char * | end | ||
) |
Definition at line 153 of file web_video_server.cpp.
bool web_video_server::WebVideoServer::handle_stream_viewer | ( | const async_web_server_cpp::HttpRequest & | request, |
async_web_server_cpp::HttpConnectionPtr | connection, | ||
const char * | begin, | ||
const char * | end | ||
) |
Definition at line 207 of file web_video_server.cpp.
void web_video_server::WebVideoServer::restreamFrames | ( | double | max_age | ) | [private] |
Definition at line 122 of file web_video_server.cpp.
Starts the server and spins.
Definition at line 100 of file web_video_server.cpp.
std::string web_video_server::WebVideoServer::address_ [private] |
Definition at line 65 of file web_video_server.h.
Definition at line 60 of file web_video_server.h.
async_web_server_cpp::HttpRequestHandlerGroup web_video_server::WebVideoServer::handler_group_ [private] |
Definition at line 67 of file web_video_server.h.
std::vector<boost::shared_ptr<ImageStreamer> > web_video_server::WebVideoServer::image_subscribers_ [private] |
Definition at line 69 of file web_video_server.h.
Definition at line 56 of file web_video_server.h.
int web_video_server::WebVideoServer::port_ [private] |
Definition at line 64 of file web_video_server.h.
double web_video_server::WebVideoServer::publish_rate_ [private] |
Definition at line 63 of file web_video_server.h.
int web_video_server::WebVideoServer::ros_threads_ [private] |
Definition at line 62 of file web_video_server.h.
boost::shared_ptr<async_web_server_cpp::HttpServer> web_video_server::WebVideoServer::server_ [private] |
Definition at line 66 of file web_video_server.h.
std::map<std::string, boost::shared_ptr<ImageStreamerType> > web_video_server::WebVideoServer::stream_types_ [private] |
Definition at line 70 of file web_video_server.h.
boost::mutex web_video_server::WebVideoServer::subscriber_mutex_ [private] |
Definition at line 71 of file web_video_server.h.