forked from ajankovic/smpp
/
simple.go
101 lines (79 loc) · 2.41 KB
/
simple.go
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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
package pdu
// Unbind defines unbind PDU.
type Unbind struct{}
// CommandID implements pdu.PDU interface.
func (p Unbind) CommandID() CommandID {
return UnbindID
}
// Response creates new UnbindResp.
func (p Unbind) Response() *UnbindResp {
return &UnbindResp{}
}
// MarshalBinary implements encoding.BinaryMarshaler interface.
func (p Unbind) MarshalBinary() ([]byte, error) {
return nil, nil
}
// UnmarshalBinary implements encoding.BinaryUnmarshaler interface.
func (p Unbind) UnmarshalBinary(body []byte) error {
return nil
}
// UnbindResp defines unbind_resp PDU.
type UnbindResp struct{}
// CommandID implements pdu.PDU interface.
func (p UnbindResp) CommandID() CommandID {
return UnbindRespID
}
// MarshalBinary implements encoding.BinaryMarshaler interface.
func (p UnbindResp) MarshalBinary() ([]byte, error) {
return nil, nil
}
// UnmarshalBinary implements encoding.BinaryUnmarshaler interface.
func (p UnbindResp) UnmarshalBinary(body []byte) error {
return nil
}
// EnquireLink PDU.
type EnquireLink struct{}
// CommandID implements pdu.PDU interface.
func (p EnquireLink) CommandID() CommandID {
return EnquireLinkID
}
// Response creates new EnquireLinkResp.
func (p EnquireLink) Response() *EnquireLinkResp {
return &EnquireLinkResp{}
}
// MarshalBinary implements encoding.BinaryMarshaler interface.
func (p EnquireLink) MarshalBinary() ([]byte, error) {
return nil, nil
}
// UnmarshalBinary implements encoding.BinaryUnmarshaler interface.
func (p EnquireLink) UnmarshalBinary(body []byte) error {
return nil
}
// EnquireLinkResp PDU response.
type EnquireLinkResp struct{}
// CommandID implements pdu.PDU interface.
func (p EnquireLinkResp) CommandID() CommandID {
return EnquireLinkRespID
}
// MarshalBinary implements encoding.BinaryMarshaler interface.
func (p EnquireLinkResp) MarshalBinary() ([]byte, error) {
return nil, nil
}
// UnmarshalBinary implements encoding.BinaryUnmarshaler interface.
func (p EnquireLinkResp) UnmarshalBinary(body []byte) error {
return nil
}
// GenericNack PDU.
type GenericNack struct{}
// CommandID implements pdu.PDU interface.
func (p GenericNack) CommandID() CommandID {
return GenericNackID
}
// MarshalBinary implements encoding.BinaryMarshaler interface.
func (p GenericNack) MarshalBinary() ([]byte, error) {
return nil, nil
}
// UnmarshalBinary implements encoding.BinaryUnmarshaler interface.
func (p GenericNack) UnmarshalBinary(body []byte) error {
return nil
}