parent
082e717d3d
commit
c926d8b441
|
@ -37,12 +37,16 @@ func readGorillaConn(done chan struct{}, conn *websocket.Conn) {
|
||||||
log.Printf("recv: %s", message)
|
log.Printf("recv: %s", message)
|
||||||
// log.Printf("type, err = ", mytype, err)
|
// log.Printf("type, err = ", mytype, err)
|
||||||
}
|
}
|
||||||
|
time.Sleep(time.Second)
|
||||||
|
log.Println("gorilla readGorillaConn()", time.Now())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func gorillaSendProtobuf() {
|
func gorillaSendProtobuf() {
|
||||||
if (gorillaConn == nil) {
|
if (gorillaConn == nil) {
|
||||||
log.Println("gorillaSendProtobuf() gorillaConn == nil")
|
log.Println("gorillaSendProtobuf() gorillaConn == nil")
|
||||||
|
log.Println("Need to re-open connection here")
|
||||||
|
// go gorillaDial()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
msg := pb.CreateSampleEvent()
|
msg := pb.CreateSampleEvent()
|
||||||
|
@ -51,6 +55,7 @@ func gorillaSendProtobuf() {
|
||||||
err2 := gorillaConn.WriteMessage(websocket.BinaryMessage, data)
|
err2 := gorillaConn.WriteMessage(websocket.BinaryMessage, data)
|
||||||
if err2 != nil {
|
if err2 != nil {
|
||||||
log.Println("write:", err2)
|
log.Println("write:", err2)
|
||||||
|
gorillaConn = nil
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -77,7 +82,7 @@ func gorillaDial() {
|
||||||
// handle inbound messages on the channel
|
// handle inbound messages on the channel
|
||||||
go readGorillaConn(done, conn)
|
go readGorillaConn(done, conn)
|
||||||
|
|
||||||
ticker := time.NewTicker(time.Second * 10)
|
ticker := time.NewTicker(time.Second * 1)
|
||||||
defer ticker.Stop()
|
defer ticker.Stop()
|
||||||
|
|
||||||
for {
|
for {
|
||||||
|
|
29
infoTabUI.go
29
infoTabUI.go
|
@ -3,6 +3,8 @@ package main
|
||||||
import "log"
|
import "log"
|
||||||
import "time"
|
import "time"
|
||||||
import "fmt"
|
import "fmt"
|
||||||
|
import "runtime/debug"
|
||||||
|
import "runtime"
|
||||||
|
|
||||||
import "github.com/gookit/config"
|
import "github.com/gookit/config"
|
||||||
|
|
||||||
|
@ -42,14 +44,13 @@ func makeCloudInfoBox() ui.Control {
|
||||||
})
|
})
|
||||||
vbox.Append(listVMbutton, false)
|
vbox.Append(listVMbutton, false)
|
||||||
|
|
||||||
|
vbox.Append(ui.NewLabel("Debugging:"), false)
|
||||||
vbox.Append(ui.NewLabel("Hostname:"), false)
|
|
||||||
|
|
||||||
// ATTEMPT TO ADD THE TABLE HERE
|
// ATTEMPT TO ADD THE TABLE HERE
|
||||||
add2button := ui.NewButton("Add a Test Table")
|
add2button := ui.NewButton("Add a Test Table")
|
||||||
add2button.OnClicked(func(*ui.Button) {
|
add2button.OnClicked(func(*ui.Button) {
|
||||||
log.Println("send over socket")
|
log.Println("send over socket")
|
||||||
add2()
|
addTableTab()
|
||||||
})
|
})
|
||||||
vbox.Append(add2button, false)
|
vbox.Append(add2button, false)
|
||||||
// ATTEMPT TO ADD THE TABLE HERE END
|
// ATTEMPT TO ADD THE TABLE HERE END
|
||||||
|
@ -88,6 +89,21 @@ func makeCloudInfoBox() ui.Control {
|
||||||
})
|
})
|
||||||
vbox.Append(add6button, false)
|
vbox.Append(add6button, false)
|
||||||
|
|
||||||
|
// debug all the golang goroutines
|
||||||
|
add7button := ui.NewButton("debug.PrintStack()")
|
||||||
|
add7button.OnClicked(func(*ui.Button) {
|
||||||
|
log.Println("debug.PrintStack() (SHOULD BE JUST THIS goroutine)")
|
||||||
|
debug.PrintStack()
|
||||||
|
|
||||||
|
log.Println("ATTEMPT FULL STACK DUMP")
|
||||||
|
log.Println("ATTEMPT FULL STACK DUMP")
|
||||||
|
log.Println("ATTEMPT FULL STACK DUMP")
|
||||||
|
buf := make([]byte, 1<<16)
|
||||||
|
runtime.Stack(buf, true)
|
||||||
|
fmt.Printf("%s", buf)
|
||||||
|
})
|
||||||
|
vbox.Append(add7button, false)
|
||||||
|
|
||||||
hbox.Append(ui.NewVerticalSeparator(), false)
|
hbox.Append(ui.NewVerticalSeparator(), false)
|
||||||
|
|
||||||
vbox = ui.NewVerticalBox()
|
vbox = ui.NewVerticalBox()
|
||||||
|
@ -101,11 +117,6 @@ func makeCloudInfoBox() ui.Control {
|
||||||
msggrid := ui.NewGrid()
|
msggrid := ui.NewGrid()
|
||||||
msggrid.SetPadded(true)
|
msggrid.SetPadded(true)
|
||||||
|
|
||||||
/*
|
|
||||||
vbox.Append(ui.NewLabel("Hostname:"), false)
|
|
||||||
vbox.Append(ui.NewLabel("librem15.lab.wit.com"), false)
|
|
||||||
*/
|
|
||||||
|
|
||||||
entryForm := ui.NewForm()
|
entryForm := ui.NewForm()
|
||||||
entryForm.SetPadded(true)
|
entryForm.SetPadded(true)
|
||||||
vbox.Append(entryForm, false)
|
vbox.Append(entryForm, false)
|
||||||
|
@ -143,7 +154,7 @@ func setupCloudUI() {
|
||||||
cloudwin.Show()
|
cloudwin.Show()
|
||||||
}
|
}
|
||||||
|
|
||||||
func add2() {
|
func addTableTab() {
|
||||||
var parts []gui.InputData
|
var parts []gui.InputData
|
||||||
|
|
||||||
for key, foo := range []string{"BG", "TEXTCOLOR", "BUTTON", "TEXTCOLOR", "TEXTCOLOR", "TEXT", "BUTTON", "TEXT", "BUTTON"} {
|
for key, foo := range []string{"BG", "TEXTCOLOR", "BUTTON", "TEXTCOLOR", "TEXTCOLOR", "TEXT", "BUTTON", "TEXT", "BUTTON"} {
|
||||||
|
|
Loading…
Reference in New Issue