IBR-DTNSuite  0.8
dtn::utils::Utils Class Reference

#include <Utils.h>

List of all members.

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)

Detailed Description

Definition at line 14 of file Utils.h.


Member Function Documentation

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().

Here is the call graph for this function:

double dtn::utils::Utils::distance ( double  lat1,
double  lon1,
double  lat2,
double  lon2 
) [static]

calculate the distance between two coordinates. (Latitude, Longitude)

Definition at line 83 of file Utils.cpp.

void dtn::utils::Utils::ltrim ( std::string &  str) [static]

Definition at line 23 of file Utils.cpp.

Referenced by trim().

void dtn::utils::Utils::rtrim ( std::string &  str) [static]

Definition at line 13 of file Utils.cpp.

Referenced by trim().

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().

Here is the call graph for this function:


The documentation for this class was generated from the following files: