DeviceUrn Class Reference

A UPnP Device URN. More...

#include <Urn.h>

Inheritance diagram for DeviceUrn:
Collaboration diagram for DeviceUrn:

Public Member Functions

template<typename TVersion >
 DeviceUrn (const String &domain, const String &type, const TVersion &version)
 
template<typename TUuid , typename TVersion >
 DeviceUrn (const TUuid &uuid, const String &domain, const String &type, const TVersion &version)
 
- Public Member Functions inherited from Urn
 Urn (Kind kind=Kind::none)
 
 Urn (const Uuid &uuid)
 
 Urn (const Urn &urn)
 
 Urn (Urn &&urn)
 
 Urn (Kind kind, const String &uuid, const String &domain, const String &type, uint8_t version)
 
 Urn (Kind kind, const Uuid &uuid, const String &domain, const String &type, uint8_t version)
 
 Urn (Kind kind, const String &uuid, const String &domain, const String &type, const String &version)
 
 Urn (const char *urn)
 
 Urn (const String &urn)
 
Urnoperator= (const Urn &urn)
 
Urnoperator= (const String &urn)
 
bool decompose (const char *s)
 
bool decompose (const String &s)
 
String toString () const
 Get URN string. More...
 
 operator String () const
 
 operator bool () const
 Determine if URN is valid. More...
 
bool operator== (const Urn &other) const
 
bool operator== (const String &urn) const
 

Additional Inherited Members

- Public Types inherited from Urn
enum class  Kind { XX }
 
- Public Attributes inherited from Urn
Kind kind {}
 
String uuid
 
String domain
 e.g. PnP::schemas_upnp_org More...
 
String type
 e.g. "Basic" More...
 
uint8_t version {1}
 e.g. 1 More...
 

Detailed Description

A UPnP Device URN.

Constructor & Destructor Documentation

◆ DeviceUrn() [1/2]

template<typename TVersion >
DeviceUrn::DeviceUrn ( const String domain,
const String type,
const TVersion &  version 
)
inline

◆ DeviceUrn() [2/2]

template<typename TUuid , typename TVersion >
DeviceUrn::DeviceUrn ( const TUuid &  uuid,
const String domain,
const String type,
const TVersion &  version 
)
inline

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