aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-12-10 19:52:49 +0100
committerDimitri Sokolyuk <demon@dim13.org>2015-12-10 19:52:49 +0100
commitb63823180eab50fcde5d26a41dd09a0c22fd806a (patch)
tree528f6d9a13e25e5a418c2ac963dfa9a31e1469c7
parent48e3361e2c7018acaafd6b90b85d042f8edc620b (diff)
Add ident type
-rw-r--r--cmd/x/main.go12
-rw-r--r--resource.go13
2 files changed, 18 insertions, 7 deletions
diff --git a/cmd/x/main.go b/cmd/x/main.go
index 6a7cae7..ec0b209 100644
--- a/cmd/x/main.go
+++ b/cmd/x/main.go
@@ -31,11 +31,9 @@ func main() {
log.Fatal(err)
}
- /*
- err = c.Register(a)
- if err != nil {
- log.Fatal(err)
- }
- log.Printf("%+v\n", c)
- */
+ err = c.Register(a)
+ if err != nil {
+ log.Fatal(err)
+ }
+ log.Printf("%+v\n", c)
}
diff --git a/resource.go b/resource.go
index ab54a94..e641e1b 100644
--- a/resource.go
+++ b/resource.go
@@ -26,6 +26,19 @@ var resources = map[Resource]string{
ResCert: "cert",
}
+// MarshalText implements text encoding marshaller
func (r Resource) MarshalText() ([]byte, error) {
return []byte(resources[r]), nil
}
+
+type IdentType int
+
+const IdentDNS IdentType = iota
+
+var identTypes = map[IdentType]string{
+ IdentDNS: "dns",
+}
+
+func (i IdentType) MarshalText() ([]byte, error) {
+ return []byte(identTypes[i]), nil
+}