|
IBR-DTNSuite 0.6
|
#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 172 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 97 of file Utils.cpp.
References dtn::data::PrimaryBlock::_lifetime, dtn::data::PrimaryBlock::_timestamp, ibrcommon::TmpFileBLOB::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(), and dtn::daemon::Configuration::Network::load().
| 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().
