summaryrefslogtreecommitdiffabout
path: root/include/opkele/discovery.h
Unidiff
Diffstat (limited to 'include/opkele/discovery.h') (more/less context) (ignore whitespace changes)
-rw-r--r--include/opkele/discovery.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/include/opkele/discovery.h b/include/opkele/discovery.h
new file mode 100644
index 0000000..5d7129b
--- a/dev/null
+++ b/include/opkele/discovery.h
@@ -0,0 +1,33 @@
1#ifndef __OPKELE_DISCOVERY_H
2#define __OPKELE_DISCOVERY_H
3
4#include <string>
5#include <opkele/types.h>
6
7namespace opkele {
8 using std::string;
9
10 struct idiscovery_t;
11
12 void idiscover(idiscovery_t& result,const string& identity);
13
14 struct idiscovery_t {
15 string normalized_id;
16 string canonicalized_id;
17 xrd::XRD_t xrd;
18
19 idiscovery_t(const string& i) {
20 idiscover(*this,i);
21 }
22 idiscovery_t(const char *i) {
23 idiscover(*this,i);
24 }
25
26 void clear() {
27 normalized_id.clear(); canonicalized_id.clear();
28 xrd.clear();
29 }
30 };
31}
32
33#endif /* __OPKELE_DISCOVERY_H */