7#ifndef LOGICALACCESS_URIRECORD_HPP
8#define LOGICALACCESS_URIRECORD_HPP
11#include <unordered_map>
33template<
typename T>
struct hash;
39 return hash<int>()(x);
53 m_prefixeMap[
HTTP_WWW] =
"http://www.";
55 m_prefixeMap[
HTTP] =
"http://";
56 m_prefixeMap[
HTTPS] =
"https://";
57 m_prefixeMap[
TEL] =
"tel:";
58 m_prefixeMap[
MAIL_TO] =
"mailto:";
69 void setUri(std::string uri);
71 void setPrefixe(
UriType prefixe);
Definition: ndefrecord.hpp:28
Definition: urirecord.hpp:47
UriRecord()
Definition: urirecord.hpp:49
std::unordered_map< UriType, std::string > m_prefixeMap
Definition: urirecord.hpp:76
virtual ~UriRecord()
Definition: urirecord.hpp:63
std::string m_uri
Definition: urirecord.hpp:74
UriType m_prefixe
Definition: urirecord.hpp:75
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
TNF
Definition: ndefrecord.hpp:16
UriType
Definition: urirecord.hpp:18
@ HTTPS
Definition: urirecord.hpp:23
@ TEL
Definition: urirecord.hpp:24
@ MAIL_TO
Definition: urirecord.hpp:25
@ HTTP
Definition: urirecord.hpp:22
@ URI_FILE
Definition: urirecord.hpp:26
@ HTTPS_WWW
Definition: urirecord.hpp:21
@ NO_PREFIX
Definition: urirecord.hpp:19
@ HTTP_WWW
Definition: urirecord.hpp:20
Definition: urirecord.hpp:30
size_t operator()(const logicalaccess::UriType &x) const
Definition: urirecord.hpp:37