From aa59232896ccd3b723f17c3bd5d75576b8014ff5 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Fri, 16 Oct 2015 18:58:18 +0200 Subject: Add empty MonitorFilter --- csta/monitor-start.go | 6 +++++- parse/parse.go | 3 +++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/csta/monitor-start.go b/csta/monitor-start.go index b1b35de..e712b13 100644 --- a/csta/monitor-start.go +++ b/csta/monitor-start.go @@ -6,7 +6,7 @@ const MonitorStartOpcode = 71 type MonitorStartArg struct { MonitorObject DeviceID - //MonitorFilter `asn1:"tag:0,optional"` + MonitorFilter `asn1:"tag:0,optional"` //MonitorType `asn1:"optional"` //MonitorMediaClass `asn1:"tag:1,optional"` Extensions CSTACommonArguments @@ -20,3 +20,7 @@ type DeviceID struct { type CSTACommonArguments struct { asn1.Tag `asn1:"application,tag:30,optional"` } + +type MonitorFilter struct { + // missing definitions +} diff --git a/parse/parse.go b/parse/parse.go index e7ba10b..5a9722f 100644 --- a/parse/parse.go +++ b/parse/parse.go @@ -60,6 +60,9 @@ func main() { ms := &csta.MonitorStartArg{} asn1.Unmarshal(buf, ms) pretty.Println(ms) + res, _ := asn1.Marshal(*ms) + fmt.Printf("%x\n", buf) + fmt.Printf("%x\n", res) default: unmarshal(s, &rose.Invoke{}) } -- cgit v1.2.3