-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathmain.go
76 lines (60 loc) · 1.45 KB
/
main.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
package gordp
import (
"encoding/asn1"
"encoding/json"
"errors"
"log"
"net"
)
type RdpConnectionParams struct {
Connection string
User string
Password string
}
type RdpBitmap struct {
DestTop int
DestLeft int
DestBottom int
DestRight int
Width int
Height int
BitsPerPixel int
IsCompress bool
Data []byte
}
type RdpConnectionBase struct {
conn *net.Conn
}
func NewRdpConnection(params *RdpConnectionParams) *RdpConnectionBase {
return &RdpConnectionBase{params}
}
func (con *RdpConnectionBase) Connect(params *RdpConnectionParams) error {
}
func (con *RdpConnectionBase) Close() error {
return nil
}
func (con *RdpConnectionBase) SendPointerEvent(x int, y int, button int, pressed bool) error {
return nil
}
func (con *RdpConnectionBase) SendWheelEvent(x int, y int, step int, isNegative bool, isHorizontal bool) error {
return nil
}
func (con *RdpConnectionBase) SendKeyEventScancode(code int, isPressed bool) error {
return nil
}
func (con *RdpConnectionBase) SendKeyEventUnicode(code int, isPressed bool) error {
return nil
}
func (con *RdpConnectionBase) OnConnect() (bool, error) {
log.Print("OnConnect")
return true, nil
}
func (con *RdpConnectionBase) OnBitmap(bitmap *RdpBitmap) {
log.Printf("OnBitmap %d %d %d %d", bitmap.DestLeft, bitmap.DestTop, bitmap.DestRight, bitmap.DestBottom)
}
func (con *RdpConnectionBase) OnClose() {
log.Print("OnClose")
}
func (con *RdpConnectionBase) OnError(err error) {
log.Print("OnError")
}