diff options
author | Mauro Sardara <msardara+fdio@cisco.com> | 2017-07-28 19:38:23 +0200 |
---|---|---|
committer | Mauro Sardara <msardara+fdio@cisco.com> | 2017-07-31 08:13:34 +0000 |
commit | 582ac1576f63554bf5af0f28c8b12ab5f25854ef (patch) | |
tree | efb9f0e2e0edc3c097bde2171f28182cca75d1e3 /http-server/response.cc | |
parent | a848fab5fec3e313e1bf94dffd79561677a18892 (diff) |
Adding possibility to stream live video by avoiding to cache mpd. The mpd is always fresh.
Change-Id: I8573b0a25bc2cea4f6a3193b0048433e12119306
Signed-off-by: Mauro Sardara <msardara+fdio@cisco.com>
Diffstat (limited to 'http-server/response.cc')
-rw-r--r-- | http-server/response.cc | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/http-server/response.cc b/http-server/response.cc index b322cad8..779ecedc 100644 --- a/http-server/response.cc +++ b/http-server/response.cc @@ -16,10 +16,15 @@ #include "common.h" #include "response.h" +#define DEFAULT_LIFETIME 1024 * 1024 + namespace icn_httpserver { Response::Response() - : std::ostream(&streambuf_), is_last_(false) { + : std::ostream(&streambuf_), + is_last_(false), + response_length_(0), + response_lifetime_(DEFAULT_LIFETIME) { } Response::~Response() { @@ -37,6 +42,13 @@ void Response::setIsLast(bool is_last) { Response::is_last_ = is_last; } +const std::chrono::milliseconds &Response::getResponseLifetime() const { + return response_lifetime_; +} +void Response::setResponseLifetime(const std::chrono::milliseconds &response_lifetime) { + Response::response_lifetime_ = response_lifetime_; +} + void Response::setResponseLength(std::size_t length) { response_length_ = length; } |