aboutsummaryrefslogtreecommitdiffstats
path: root/icnet/transport/icnet_transport_vegas.cc
diff options
context:
space:
mode:
Diffstat (limited to 'icnet/transport/icnet_transport_vegas.cc')
-rw-r--r--icnet/transport/icnet_transport_vegas.cc17
1 files changed, 10 insertions, 7 deletions
diff --git a/icnet/transport/icnet_transport_vegas.cc b/icnet/transport/icnet_transport_vegas.cc
index d5a3c500..dd5c7c90 100644
--- a/icnet/transport/icnet_transport_vegas.cc
+++ b/icnet/transport/icnet_transport_vegas.cc
@@ -14,10 +14,12 @@
*/
#include "icnet_transport_vegas.h"
-#include "icnet_socket_consumer.h"
+#include "icnet_transport_socket_consumer.h"
namespace icnet {
+namespace transport {
+
VegasTransportProtocol::VegasTransportProtocol(Socket *icnet_socket)
: TransportProtocol(icnet_socket),
is_final_block_number_discovered_(false),
@@ -139,9 +141,9 @@ void VegasTransportProtocol::onContentSegment(const Interest &interest, ContentO
on_interest_satisfied(*dynamic_cast<ConsumerSocket *>(socket_), const_cast<Interest &>(interest));
}
- if (content_object.getContentType() == PayloadType::MANIFEST) {
+ if (content_object.getPayloadType() == PayloadType::MANIFEST) {
onManifest(interest, content_object);
- } else if (content_object.getContentType() == PayloadType::DATA) {
+ } else if (content_object.getPayloadType() == PayloadType::DATA) {
onContentObject(interest, content_object);
} // TODO InterestReturn
@@ -381,8 +383,7 @@ void VegasTransportProtocol::copyContent(ContentObject &content_object) {
socket_->getSocketOption(CONTENT_RETRIEVED, on_payload);
if (on_payload != VOID_HANDLER) {
on_payload(*dynamic_cast<ConsumerSocket *>(socket_),
- (uint8_t *) (content_buffer_.data()),
- content_buffer_.size());
+ std::move(content_buffer_));
}
//reduce window size to prevent its speculative growth in case when consume() is called in loop
@@ -401,7 +402,7 @@ void VegasTransportProtocol::reassemble() {
uint64_t index = last_reassembled_segment_ % default_values::default_buffer_size;
while (receive_buffer_[index % default_values::default_buffer_size]) {
- if (receive_buffer_[index % default_values::default_buffer_size]->getContentType() == PayloadType::DATA) {
+ if (receive_buffer_[index % default_values::default_buffer_size]->getPayloadType() == PayloadType::DATA) {
copyContent(*receive_buffer_[index % default_values::default_buffer_size]);
}
@@ -484,4 +485,6 @@ void VegasTransportProtocol::removeAllPendingInterests() {
portal_->clear();
}
-} // namespace icn-interface
+} // end namespace transport
+
+} // end namespace icnet