IBR-DTNSuite
0.8
|
#include <Utils.h>
Static Public Member Functions | |
static void | rtrim (std::string &str) |
static void | ltrim (std::string &str) |
static void | trim (std::string &str) |
static vector< string > | tokenize (std::string token, std::string data, size_t max=std::string::npos) |
static double | distance (double lat1, double lon1, double lat2, double lon2) |
static void | encapsule (dtn::data::Bundle &capsule, const std::list< dtn::data::Bundle > &bundles) |
static void | decapsule (const dtn::data::Bundle &capsule, std::list< dtn::data::Bundle > &bundles) |
void dtn::utils::Utils::decapsule | ( | const dtn::data::Bundle & | capsule, |
std::list< dtn::data::Bundle > & | bundles | ||
) | [static] |
Definition at line 179 of file Utils.cpp.
References dtn::data::PayloadBlock::getBLOB(), dtn::data::Bundle::getBlock(), ibrcommon::BLOB::Reference::iostream(), and dtn::data::Bundle::push_back().
double dtn::utils::Utils::distance | ( | double | lat1, |
double | lon1, | ||
double | lat2, | ||
double | lon2 | ||
) | [static] |
void dtn::utils::Utils::encapsule | ( | dtn::data::Bundle & | capsule, |
const std::list< dtn::data::Bundle > & | bundles | ||
) | [static] |
Definition at line 104 of file Utils.cpp.
References dtn::data::PrimaryBlock::_lifetime, dtn::data::PrimaryBlock::_timestamp, ibrcommon::BLOB::iostream::clear(), ibrcommon::BLOB::create(), dtn::data::PrimaryBlock::CUSTODY_REQUESTED, dtn::data::PrimaryBlock::get(), dtn::data::PayloadBlock::getBLOB(), dtn::data::Bundle::getBlock(), dtn::utils::Clock::getExpireTime(), ibrcommon::BLOB::Reference::iostream(), dtn::data::Bundle::push_back(), and dtn::data::PrimaryBlock::set().
void dtn::utils::Utils::ltrim | ( | std::string & | str | ) | [static] |
void dtn::utils::Utils::rtrim | ( | std::string & | str | ) | [static] |
vector< string > dtn::utils::Utils::tokenize | ( | std::string | token, |
std::string | data, | ||
size_t | max = std::string::npos |
||
) | [static] |
Definition at line 39 of file Utils.cpp.
Referenced by dtn::core::Node::URI::decode(), dtn::daemon::Configuration::Network::load(), dtn::daemon::Configuration::DHT::load(), dtn::api::PlainDeserializer::operator>>(), dtn::api::PlainDeserializer::readBlock(), dtn::api::APIClient::readBundleID(), dtn::api::ManagementConnection::run(), dtn::api::EventConnection::run(), dtn::api::OrderedStreamHandler::run(), dtn::api::ExtendedApiHandler::run(), and dtn::api::ClientHandler::run().
void dtn::utils::Utils::trim | ( | std::string & | str | ) | [static] |
Definition at line 33 of file Utils.cpp.
References ltrim(), and rtrim().
Referenced by dtn::data::EID::EID().