aboutsummaryrefslogtreecommitdiffstats
path: root/http-server/icn_response.cc
diff options
context:
space:
mode:
authorMauro Sardara <msardara+fdio@cisco.com>2018-02-16 17:53:36 +0100
committerMauro Sardara <msardara+fdio@cisco.com>2018-02-16 18:18:16 +0100
commita81921f0fd4296f8def24665174062782b3480be (patch)
treed645459d7fb1fa1b76159cc548af71cce85dd343 /http-server/icn_response.cc
parent0475d783825a6f649853da581df5d812cf5f3bae (diff)
Added reverse proxy (TCP --> ICN) functionality
Change-Id: I2305aa11aea4a37d3d63c6399c49389f78dfd91c Signed-off-by: Mauro Sardara <msardara+fdio@cisco.com>
Diffstat (limited to 'http-server/icn_response.cc')
-rw-r--r--http-server/icn_response.cc10
1 files changed, 7 insertions, 3 deletions
diff --git a/http-server/icn_response.cc b/http-server/icn_response.cc
index 9741556b..630ee001 100644
--- a/http-server/icn_response.cc
+++ b/http-server/icn_response.cc
@@ -25,14 +25,13 @@ IcnResponse::IcnResponse(std::shared_ptr<libl4::http::HTTPServerPublisher> publi
}
void IcnResponse::send(const SendCallback &callback) {
+
std::size_t buffer_size = this->streambuf_.size();
this->streambuf_.commit(this->streambuf_.size());
- std::cout << "Rrsponse Id " << response_id_ << std::endl;
-
this->publisher_->publishContent(boost::asio::buffer_cast<const uint8_t *>(this->streambuf_.data()),
buffer_size,
- this->response_lifetime_,
+ std::chrono::milliseconds(100000),
this->response_id_,
this->is_last_);
@@ -43,4 +42,9 @@ void IcnResponse::send(const SendCallback &callback) {
}
}
+void IcnResponse::setResponseLifetime(const std::chrono::milliseconds &response_lifetime) {
+ this->publisher_->setTimeout(response_lifetime, true);
+ Response::setResponseLifetime(response_lifetime);
+}
+
} // end namespace icn_httpserver