aboutsummaryrefslogtreecommitdiff
path: root/kme/kme.go
blob: b7d2cc04908c6a32bb5473c9db19ca8d79f504de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
package kme

import "github.com/dim13/asn1"

type KME interface {
	isKME()
}

type KMESpecificPrivateData struct {
	CallControlSrvEvt
	DeviceStatus
	DeviceMonitor
	SystemData
	LocalAlerm
	AdditionalData
	PrivateEvent
	ResourceControl
	GenericSrvEvt
	ExtendedDataAccess
	PDFSrvEvt
	AlterIfSrvEvt
	HotelSrvEvt
}

type CallControlSrvEvt struct {
	asn1.Tag `asn1:"optional,tag:1"`
}
type DeviceStatus struct {
	asn1.Tag `asn1:"optional,tag:2"`
}
type DeviceMonitor struct {
	asn1.Tag `asn1:"optional,tag:3"`
}
type SystemData struct {
	asn1.Tag `asn1:"optional,tag:4"`
}
type LocalAlerm struct {
	asn1.Tag `asn1:"optional,tag:5"`
}
type AdditionalData struct {
	asn1.Tag `asn1:"optional,tag:6"`
}
type PrivateEvent struct {
	asn1.Tag `asn1:"optional,tag:7"`
}
type ResourceControl struct {
	asn1.Tag `asn1:"optional,tag:8"`
}
type GenericSrvEvt struct {
	asn1.Tag `asn1:"optional,tag:9"`
}
type ExtendedDataAccess struct {
	Value []byte `asn1:"optional,tag:10"`
}
type PDFSrvEvt struct {
	asn1.Tag `asn1:"optional,tag:11"`
}
type AlterIfSrvEvt struct {
	asn1.Tag `asn1:"optional,tag:12"`
}
type HotelSrvEvt struct {
	asn1.Tag `asn1:"optional,tag:13"`
}

func (CallControlSrvEvt) isKME()  {}
func (DeviceStatus) isKME()       {}
func (DeviceMonitor) isKME()      {}
func (SystemData) isKME()         {}
func (LocalAlerm) isKME()         {}
func (AdditionalData) isKME()     {}
func (PrivateEvent) isKME()       {}
func (ResourceControl) isKME()    {}
func (GenericSrvEvt) isKME()      {}
func (ExtendedDataAccess) isKME() {}
func (PDFSrvEvt) isKME()          {}
func (AlterIfSrvEvt) isKME()      {}
func (HotelSrvEvt) isKME()        {}