aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-10-16 18:58:18 +0200
committerDimitri Sokolyuk <demon@dim13.org>2015-10-16 18:58:18 +0200
commitaa59232896ccd3b723f17c3bd5d75576b8014ff5 (patch)
treed58c66b5a73ba7a541602231cf6b64348441aa91
parent95c81ca68296f8a779ff0f74799d9401fc64a913 (diff)
Add empty MonitorFilter
-rw-r--r--csta/monitor-start.go6
-rw-r--r--parse/parse.go3
2 files changed, 8 insertions, 1 deletions
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{})
}