6
6
"errors"
7
7
"fmt"
8
8
"kvm/internal/usbgadget"
9
- "log"
10
9
"os"
11
10
"os/exec"
12
11
"path/filepath"
@@ -47,12 +46,12 @@ type BacklightSettings struct {
47
46
func writeJSONRPCResponse (response JSONRPCResponse , session * Session ) {
48
47
responseBytes , err := json .Marshal (response )
49
48
if err != nil {
50
- log . Println ("Error marshalling JSONRPC response:" , err )
49
+ logger . Warnf ("Error marshalling JSONRPC response: %v " , err )
51
50
return
52
51
}
53
52
err = session .RPCChannel .SendText (string (responseBytes ))
54
53
if err != nil {
55
- log . Println ("Error sending JSONRPC response:" , err )
54
+ logger . Warnf ("Error sending JSONRPC response: %v " , err )
56
55
return
57
56
}
58
57
}
@@ -65,16 +64,16 @@ func writeJSONRPCEvent(event string, params interface{}, session *Session) {
65
64
}
66
65
requestBytes , err := json .Marshal (request )
67
66
if err != nil {
68
- log . Println ("Error marshalling JSONRPC event:" , err )
67
+ logger . Warnf ("Error marshalling JSONRPC event: %v " , err )
69
68
return
70
69
}
71
70
if session == nil || session .RPCChannel == nil {
72
- log . Println ("RPC channel not available" )
71
+ logger . Info ("RPC channel not available" )
73
72
return
74
73
}
75
74
err = session .RPCChannel .SendText (string (requestBytes ))
76
75
if err != nil {
77
- log . Println ("Error sending JSONRPC event:" , err )
76
+ logger . Warnf ("Error sending JSONRPC event: %v " , err )
78
77
return
79
78
}
80
79
}
@@ -95,7 +94,7 @@ func onRPCMessage(message webrtc.DataChannelMessage, session *Session) {
95
94
return
96
95
}
97
96
98
- //log.Printf ("Received RPC request: Method=%s, Params=%v, ID=%d", request.Method, request.Params, request.ID)
97
+ //logger.Infof ("Received RPC request: Method=%s, Params=%v, ID=%d", request.Method, request.Params, request.ID)
99
98
handler , ok := rpcHandlers [request .Method ]
100
99
if ! ok {
101
100
errorResponse := JSONRPCResponse {
@@ -148,7 +147,7 @@ func rpcGetStreamQualityFactor() (float64, error) {
148
147
}
149
148
150
149
func rpcSetStreamQualityFactor (factor float64 ) error {
151
- log . Printf ("Setting stream quality factor to: %f" , factor )
150
+ logger . Infof ("Setting stream quality factor to: %f" , factor )
152
151
var _ , err = CallCtrlAction ("set_video_quality_factor" , map [string ]interface {}{"quality_factor" : factor })
153
152
if err != nil {
154
153
return err
@@ -184,10 +183,10 @@ func rpcGetEDID() (string, error) {
184
183
185
184
func rpcSetEDID (edid string ) error {
186
185
if edid == "" {
187
- log . Println ("Restoring EDID to default" )
186
+ logger . Info ("Restoring EDID to default" )
188
187
edid = "00ffffffffffff0052620188008888881c150103800000780a0dc9a05747982712484c00000001010101010101010101010101010101023a801871382d40582c4500c48e2100001e011d007251d01e206e285500c48e2100001e000000fc00543734392d6648443732300a20000000fd00147801ff1d000a202020202020017b"
189
188
} else {
190
- log . Printf ("Setting EDID to: %s" , edid )
189
+ logger . Infof ("Setting EDID to: %s" , edid )
191
190
}
192
191
_ , err := CallCtrlAction ("set_edid" , map [string ]interface {}{"edid" : edid })
193
192
if err != nil {
@@ -258,7 +257,7 @@ func rpcSetBacklightSettings(params BacklightSettings) error {
258
257
return fmt .Errorf ("failed to save config: %w" , err )
259
258
}
260
259
261
- log . Printf ("rpc: display: settings applied, max_brightness: %d, dim after: %ds, off after: %ds" , config .DisplayMaxBrightness , config .DisplayDimAfterSec , config .DisplayOffAfterSec )
260
+ logger . Infof ("rpc: display: settings applied, max_brightness: %d, dim after: %ds, off after: %ds" , config .DisplayMaxBrightness , config .DisplayDimAfterSec , config .DisplayOffAfterSec )
262
261
263
262
// If the device started up with auto-dim and/or auto-off set to zero, the display init
264
263
// method will not have started the tickers. So in case that has changed, attempt to start the tickers now.
@@ -479,23 +478,23 @@ type RPCHandler struct {
479
478
}
480
479
481
480
func rpcSetMassStorageMode (mode string ) (string , error ) {
482
- log . Printf ("[jsonrpc.go:rpcSetMassStorageMode] Setting mass storage mode to: %s" , mode )
481
+ logger . Infof ("[jsonrpc.go:rpcSetMassStorageMode] Setting mass storage mode to: %s" , mode )
483
482
var cdrom bool
484
483
if mode == "cdrom" {
485
484
cdrom = true
486
485
} else if mode != "file" {
487
- log . Printf ("[jsonrpc.go:rpcSetMassStorageMode] Invalid mode provided: %s" , mode )
486
+ logger . Infof ("[jsonrpc.go:rpcSetMassStorageMode] Invalid mode provided: %s" , mode )
488
487
return "" , fmt .Errorf ("invalid mode: %s" , mode )
489
488
}
490
489
491
- log . Printf ("[jsonrpc.go:rpcSetMassStorageMode] Setting mass storage mode to: %s" , mode )
490
+ logger . Infof ("[jsonrpc.go:rpcSetMassStorageMode] Setting mass storage mode to: %s" , mode )
492
491
493
492
err := setMassStorageMode (cdrom )
494
493
if err != nil {
495
494
return "" , fmt .Errorf ("failed to set mass storage mode: %w" , err )
496
495
}
497
496
498
- log . Printf ("[jsonrpc.go:rpcSetMassStorageMode] Mass storage mode set to %s" , mode )
497
+ logger . Infof ("[jsonrpc.go:rpcSetMassStorageMode] Mass storage mode set to %s" , mode )
499
498
500
499
// Get the updated mode after setting
501
500
return rpcGetMassStorageMode ()
@@ -564,7 +563,7 @@ func rpcResetConfig() error {
564
563
return fmt .Errorf ("failed to reset config: %w" , err )
565
564
}
566
565
567
- log . Println ("Configuration reset to default" )
566
+ logger . Info ("Configuration reset to default" )
568
567
return nil
569
568
}
570
569
@@ -580,7 +579,7 @@ func rpcGetDCPowerState() (DCPowerState, error) {
580
579
}
581
580
582
581
func rpcSetDCPowerState (enabled bool ) error {
583
- log . Printf ("[jsonrpc.go:rpcSetDCPowerState] Setting DC power state to: %v" , enabled )
582
+ logger . Infof ("[jsonrpc.go:rpcSetDCPowerState] Setting DC power state to: %v" , enabled )
584
583
err := setDCPowerState (enabled )
585
584
if err != nil {
586
585
return fmt .Errorf ("failed to set DC power state: %w" , err )
0 commit comments