#include <multipart_stream.h>
Public Member Functions | |
| MultipartStream (async_web_server_cpp::HttpConnectionPtr &connection, const std::string &boundry="boundarydonotcross", std::size_t max_queue_size=1) | |
| void | sendInitialHeader () |
| void | sendPart (const ros::Time &time, const std::string &type, const boost::asio::const_buffer &buffer, async_web_server_cpp::HttpConnection::ResourcePtr resource) |
| void | sendPartAndClear (const ros::Time &time, const std::string &type, std::vector< unsigned char > &data) |
| void | sendPartFooter (const ros::Time &time) |
| void | sendPartHeader (const ros::Time &time, const std::string &type, size_t payload_size) |
Private Member Functions | |
| bool | isBusy () |
Private Attributes | |
| std::string | boundry_ |
| async_web_server_cpp::HttpConnectionPtr | connection_ |
| const std::size_t | max_queue_size_ |
| std::queue< PendingFooter > | pending_footers_ |
Definition at line 17 of file multipart_stream.h.
| web_video_server::MultipartStream::MultipartStream | ( | async_web_server_cpp::HttpConnectionPtr & | connection, |
| const std::string & | boundry = "boundarydonotcross", |
||
| std::size_t | max_queue_size = 1 |
||
| ) |
Definition at line 7 of file multipart_stream.cpp.
| bool web_video_server::MultipartStream::isBusy | ( | ) | [private] |
Definition at line 65 of file multipart_stream.cpp.
Definition at line 14 of file multipart_stream.cpp.
| void web_video_server::MultipartStream::sendPart | ( | const ros::Time & | time, |
| const std::string & | type, | ||
| const boost::asio::const_buffer & | buffer, | ||
| async_web_server_cpp::HttpConnection::ResourcePtr | resource | ||
| ) |
Definition at line 54 of file multipart_stream.cpp.
| void web_video_server::MultipartStream::sendPartAndClear | ( | const ros::Time & | time, |
| const std::string & | type, | ||
| std::vector< unsigned char > & | data | ||
| ) |
Definition at line 44 of file multipart_stream.cpp.
| void web_video_server::MultipartStream::sendPartFooter | ( | const ros::Time & | time | ) |
Definition at line 35 of file multipart_stream.cpp.
| void web_video_server::MultipartStream::sendPartHeader | ( | const ros::Time & | time, |
| const std::string & | type, | ||
| size_t | payload_size | ||
| ) |
Definition at line 23 of file multipart_stream.cpp.
std::string web_video_server::MultipartStream::boundry_ [private] |
Definition at line 36 of file multipart_stream.h.
Definition at line 35 of file multipart_stream.h.
const std::size_t web_video_server::MultipartStream::max_queue_size_ [private] |
Definition at line 34 of file multipart_stream.h.
std::queue<PendingFooter> web_video_server::MultipartStream::pending_footers_ [private] |
Definition at line 37 of file multipart_stream.h.