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

#include <Utils.h>

Collaboration diagram for dtn::utils::Utils:
Collaboration graph

Static Public Member Functions

static void rtrim (std::string &str)
 
static void ltrim (std::string &str)
 
static void trim (std::string &str)
 
static std::vector< std::string > tokenize (const std::string &token, const std::string &data, const std::string::size_type 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)
 
static std::string toString (const dtn::data::Length &value)
 

Detailed Description

Definition at line 33 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 201 of file Utils.cpp.

References dtn::data::Bundle::find(), dtn::data::PayloadBlock::getBLOB(), 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 105 of file Utils.cpp.

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

Definition at line 44 of file Utils.cpp.

Referenced by trim().

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

Definition at line 34 of file Utils.cpp.

Referenced by trim().

std::string dtn::utils::Utils::toString ( const dtn::data::Length value)
static

Definition at line 235 of file Utils.cpp.

void dtn::utils::Utils::trim ( std::string &  str)
static

Definition at line 54 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: