#include <StringScheme.h>
Definition at line 25 of file StringScheme.h.
Public Member Functions | |
virtual bool | validate (const std::string &ssp, bool is_pattern=false) |
Validate that the given ssp is legitimate for this scheme. | |
virtual bool | match (const EndpointIDPattern &pattern, const EndpointID &eid) |
Match the pattern to the endpoint id in a scheme-specific manner. | |
Private Member Functions | |
StringScheme () | |
Friends | |
class | oasys::Singleton< StringScheme > |
dtn::StringScheme::StringScheme | ( | ) | [inline, private] |
Definition at line 45 of file StringScheme.h.
Validate that the given ssp is legitimate for this scheme.
If the 'is_pattern' paraemeter is true, then the ssp is being validated as an EndpointIDPattern.
Implements dtn::Scheme.
Definition at line 33 of file StringScheme.cc.
bool dtn::StringScheme::match | ( | const EndpointIDPattern & | pattern, | |
const EndpointID & | eid | |||
) | [virtual] |
Match the pattern to the endpoint id in a scheme-specific manner.
Implements dtn::Scheme.
Definition at line 48 of file StringScheme.cc.
References ASSERT, dtn::EndpointID::scheme(), and dtn::EndpointID::str().
friend class oasys::Singleton< StringScheme > [friend] |
Definition at line 44 of file StringScheme.h.