From c88b115f961c13e1700f8c2e64c59752220ebea4 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Mon, 29 Jun 2015 16:58:03 +0200 Subject: Redefine Interface --- ber/marshal.go | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/ber/marshal.go b/ber/marshal.go index 90ef562..569c33d 100644 --- a/ber/marshal.go +++ b/ber/marshal.go @@ -3,15 +3,23 @@ package ber import ( "bytes" "reflect" - "runtime" ) -type encodeState struct { - bytes.Buffer +type Marshaler interface { + Marshal() ([]byte, error) } -type Marshaler interface { - MarschalBER() ([]byte, error) +type Unarshaler interface { + Unarshal([]byte) error +} + +type ASN1 interface { + Marshaler + Unmarshaler +} + +type encodeState struct { + bytes.Buffer } func Marshal(v interface{}) ([]byte, error) { -- cgit v1.2.3