26 #include <ibrcommon/Exceptions.h>
59 EID(
const std::string &scheme,
const std::string &ssp);
60 EID(
const std::string &value);
73 bool operator==(
const std::string &other)
const;
77 bool sameHost(
const std::string &other)
const;
92 std::
string getHost() const throw ();
94 const std::
string getSSP() const;
130 EID(const
Scheme scheme_type, const std::
string &scheme, const std::
string &ssp, const std::
string &application);
135 static
void extractCBHE(const std::
string &ssp, Number &node, Number &app);
140 static
void extractDTN(const std::
string &ssp, std::
string &node, std::
string &application);
149 std::
string _application;
153 Number _cbhe_application;
156 typedef std::map<std::
string, Number> cbhe_map;
157 static cbhe_map& getApplicationMap();
bool hasApplication() const
bool isCompressable() const
bool sameHost(const std::string &other) const
bool operator>(const EID &other) const
void setApplication(const dtn::data::Number &app)
bool operator!=(const EID &other) const
static Number getApplicationNumber(const std::string &app)
static Scheme resolveScheme(const std::string &s)
const std::string getScheme() const
std::string getHost() const
std::string getDelimiter() const
std::string getApplication() const
std::pair< Number, Number > Compressed
std::string getString() const
static const std::string getSchemeName(const Scheme s)
Compressed getCompressed() const
bool operator<(const EID &other) const
bool operator==(const EID &other) const
const std::string getSSP() const
bool isApplication(const dtn::data::Number &app) const