File tree Expand file tree Collapse file tree 7 files changed +9
-20
lines changed Expand file tree Collapse file tree 7 files changed +9
-20
lines changed Original file line number Diff line number Diff line change @@ -3,9 +3,10 @@ package kvm
3
3
import (
4
4
"encoding/json"
5
5
"fmt"
6
- "kvm/internal/usbgadget"
7
6
"os"
8
7
"sync"
8
+
9
+ "github.com/jetkvm/kvm/internal/usbgadget"
9
10
)
10
11
11
12
type WakeOnLanDevice struct {
Original file line number Diff line number Diff line change @@ -6,10 +6,6 @@ import (
6
6
7
7
var lastUserInput = time .Now ()
8
8
9
- func resetUserInputTime () {
10
- lastUserInput = time .Now ()
11
- }
12
-
13
9
var jigglerEnabled = false
14
10
15
11
func rpcSetJigglerState (enabled bool ) {
Original file line number Diff line number Diff line change 5
5
"encoding/json"
6
6
"errors"
7
7
"fmt"
8
- "kvm/internal/usbgadget"
9
8
"os"
10
9
"os/exec"
11
10
"path/filepath"
@@ -15,6 +14,8 @@ import (
15
14
16
15
"github.com/pion/webrtc/v4"
17
16
"go.bug.st/serial"
17
+
18
+ "github.com/jetkvm/kvm/internal/usbgadget"
18
19
)
19
20
20
21
type JSONRPCRequest struct {
Original file line number Diff line number Diff line change @@ -5,5 +5,4 @@ import "github.com/pion/logging"
5
5
// we use logging framework from pion
6
6
// ref: https://github.com/pion/webrtc/wiki/Debugging-WebRTC
7
7
var logger = logging .NewDefaultLoggerFactory ().NewLogger ("jetkvm" )
8
- var usbLogger = logging .NewDefaultLoggerFactory ().NewLogger ("usb" )
9
8
var cloudLogger = logging .NewDefaultLoggerFactory ().NewLogger ("cloud" )
Original file line number Diff line number Diff line change 5
5
"encoding/json"
6
6
"fmt"
7
7
"io"
8
- "kvm/resource"
9
8
"net"
10
9
"os"
11
10
"os/exec"
Original file line number Diff line number Diff line change 1
1
package kvm
2
2
3
3
import (
4
- "kvm/internal/usbgadget"
4
+ "github.com/jetkvm/ kvm/internal/usbgadget"
5
5
"time"
6
6
)
7
7
@@ -37,10 +37,6 @@ func rpcWheelReport(wheelY int8) error {
37
37
return gadget .AbsMouseWheelReport (wheelY )
38
38
}
39
39
40
- func rpcRelMouseReport (mx , my int8 , buttons uint8 ) error {
41
- return gadget .RelMouseReport (mx , my , buttons )
42
- }
43
-
44
40
var usbState = "unknown"
45
41
46
42
func rpcGetUSBState () (state string ) {
Original file line number Diff line number Diff line change 5
5
"errors"
6
6
"fmt"
7
7
"io"
8
- "kvm/resource"
9
8
"net/http"
10
9
"os"
11
10
"path"
@@ -16,14 +15,12 @@ import (
16
15
"time"
17
16
18
17
"github.com/gin-gonic/gin"
19
-
20
18
"github.com/psanford/httpreadat"
21
-
22
19
"github.com/google/uuid"
23
20
"github.com/pion/webrtc/v4"
24
- )
25
21
26
- const massStorageName = "mass_storage.usb0"
22
+ "github.com/jetkvm/kvm/resource"
23
+ )
27
24
28
25
func writeFile (path string , data string ) error {
29
26
return os .WriteFile (path , []byte (data ), 0644 )
@@ -65,11 +62,11 @@ func onDiskMessage(msg webrtc.DataChannelMessage) {
65
62
func mountImage (imagePath string ) error {
66
63
err := setMassStorageImage ("" )
67
64
if err != nil {
68
- return fmt .Errorf ("Remove Mass Storage Image Error" , err )
65
+ return fmt .Errorf ("Remove Mass Storage Image Error: %w " , err )
69
66
}
70
67
err = setMassStorageImage (imagePath )
71
68
if err != nil {
72
- return fmt .Errorf ("Set Mass Storage Image Error" , err )
69
+ return fmt .Errorf ("Set Mass Storage Image Error: %w " , err )
73
70
}
74
71
return nil
75
72
}
You can’t perform that action at this time.
0 commit comments