26 lines
550 B
Go
26 lines
550 B
Go
package signal
|
|
|
|
// Jail related event names
|
|
const (
|
|
EventVMConsole = "vm.console"
|
|
EventJailSignal = "jail.signal"
|
|
)
|
|
|
|
// SendConsole is a signal sent when jail writes anything to console.
|
|
func SendConsole(args interface{}) {
|
|
send(EventVMConsole, args)
|
|
}
|
|
|
|
// SendJailSignal is nobody knows what.
|
|
// TODO(divan, adamb): investigate if this even needed.
|
|
func SendJailSignal(cellID, message string) {
|
|
send(EventJailSignal,
|
|
struct {
|
|
ChatID string `json:"chat_id"`
|
|
Data string `json:"data"`
|
|
}{
|
|
ChatID: cellID,
|
|
Data: message,
|
|
})
|
|
}
|