if(ANDROID_API)
include_directories(${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi/include)
- include_directories(${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++/4.9/include)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${ANDROID_C_FLAGS} -Wall")
else()
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
HTTPClientConnection::HTTPClientConnection()
: consumer_(Name("ccnx:"), transport::TransportProtocolAlgorithms::RAAQM) {
- consumer_.setSocketOption(GeneralTransportOptions::INTEREST_LIFETIME, 1001);
- consumer_.setSocketOption(RaaqmTransportOptions::BETA_VALUE, DEFAULT_BETA);
- consumer_.setSocketOption(RaaqmTransportOptions::DROP_FACTOR, DEFAULT_GAMMA);
- consumer_.setSocketOption(GeneralTransportOptions::MAX_INTEREST_RETX, 200);
-
consumer_.setSocketOption(ConsumerCallbacksOptions::CONTENT_OBJECT_TO_VERIFY,
(ConsumerContentObjectVerificationCallback) std::bind(&HTTPClientConnection::verifyData,
this,
return *this;
}
+transport::ConsumerSocket& HTTPClientConnection::getConsumer() {
+ return consumer_;
+}
+
}
-}
\ No newline at end of file
+}
namespace default_values {
-const int interest_lifetime = 1000; // milliseconds
+const int interest_lifetime = 1001; // milliseconds
const int content_object_expiry_time = 50000; // milliseconds -> 50 seconds
const int content_object_packet_size = 1500; // The ethernet MTU
const int producer_socket_input_buffer_size = 150000; // Interests