12 lines
343 B
Go
12 lines
343 B
Go
package bootcommand
|
|
|
|
const shiftedChars = "~!@#$%^&*()_+{}|:\"<>?"
|
|
|
|
// BCDriver is our access to the VM we want to type boot commands to
|
|
type BCDriver interface {
|
|
SendKey(key rune, action KeyAction) error
|
|
SendSpecial(special string, action KeyAction) error
|
|
// Flush will be called when we want to send scancodes to the VM.
|
|
Flush() error
|
|
}
|