From b63823180eab50fcde5d26a41dd09a0c22fd806a Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Thu, 10 Dec 2015 19:52:49 +0100 Subject: Add ident type --- cmd/x/main.go | 12 +++++------- resource.go | 13 +++++++++++++ 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 +} -- cgit v1.2.3