Documentation
¶
Index ¶
- type Event
- type MockDevice
- func (m *MockDevice) EventPath() string
- func (m *MockDevice) Events() []Event
- func (m *MockDevice) PressButton(button linux.Button)
- func (m *MockDevice) PressKey(key linux.Key)
- func (m *MockDevice) Register() error
- func (m *MockDevice) ReleaseButton(button linux.Button)
- func (m *MockDevice) ReleaseKey(key linux.Key)
- func (m *MockDevice) Reset()
- func (m *MockDevice) Send(evType, code uint16, value int32)
- func (m *MockDevice) SendAbsoluteEvent(axis linux.AbsoluteAxis, value int32)
- func (m *MockDevice) SendMiscEvent(event linux.MiscEvent, value int32)
- func (m *MockDevice) SendRelativeEvent(axis linux.RelativeAxis, value int32)
- func (m *MockDevice) SetLed(led linux.Led, state bool)
- func (m *MockDevice) Sync(evType linux.SyncEvent)
- func (m *MockDevice) SyncReport()
- func (m *MockDevice) Unregister() error
- func (m *MockDevice) WithAbsAxes(absoluteAxes []virtual_device.AbsAxis) virtual_device.VirtualDevice
- func (m *MockDevice) WithBusType(busType linux.BusType) virtual_device.VirtualDevice
- func (m *MockDevice) WithButtons(buttons []linux.Button) virtual_device.VirtualDevice
- func (m *MockDevice) WithKeys(keys []linux.Key) virtual_device.VirtualDevice
- func (m *MockDevice) WithLEDs(leds []linux.Led) virtual_device.VirtualDevice
- func (m *MockDevice) WithMiscEvents(events []linux.MiscEvent) virtual_device.VirtualDevice
- func (m *MockDevice) WithMode(mode os.FileMode) virtual_device.VirtualDevice
- func (m *MockDevice) WithName(name string) virtual_device.VirtualDevice
- func (m *MockDevice) WithPath(path string) virtual_device.VirtualDevice
- func (m *MockDevice) WithProduct(product uint16) virtual_device.VirtualDevice
- func (m *MockDevice) WithProperties(properties []linux.InputProp) virtual_device.VirtualDevice
- func (m *MockDevice) WithQueueLen(queueLen int) virtual_device.VirtualDevice
- func (m *MockDevice) WithRelAxes(relativeAxes []linux.RelativeAxis) virtual_device.VirtualDevice
- func (m *MockDevice) WithRepeat(delay, period int32) virtual_device.VirtualDevice
- func (m *MockDevice) WithVendor(vendor uint16) virtual_device.VirtualDevice
- func (m *MockDevice) WithVersion(version uint16) virtual_device.VirtualDevice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockDevice ¶
type MockDevice struct {
Path string
Mode os.FileMode
QueueLen int
BusType linux.BusType
Vendor uint16
Product uint16
Version uint16
Name string
Keys []linux.Key
Buttons []linux.Button
AbsAxes []virtual_device.AbsAxis
RelAxes []linux.RelativeAxis
RepeatDelay int32
RepeatPeriod int32
LEDs []linux.Led
Properties []linux.InputProp
MiscEvents []linux.MiscEvent
// contains filtered or unexported fields
}
MockDevice is an in-memory VirtualDevice implementation for testing.
func NewMockDevice ¶
func NewMockDevice() *MockDevice
NewMockDevice returns a new MockDevice ready for use in tests.
func (*MockDevice) EventPath ¶
func (m *MockDevice) EventPath() string
func (*MockDevice) Events ¶
func (m *MockDevice) Events() []Event
func (*MockDevice) PressButton ¶
func (m *MockDevice) PressButton(button linux.Button)
func (*MockDevice) PressKey ¶
func (m *MockDevice) PressKey(key linux.Key)
func (*MockDevice) Register ¶
func (m *MockDevice) Register() error
func (*MockDevice) ReleaseButton ¶
func (m *MockDevice) ReleaseButton(button linux.Button)
func (*MockDevice) ReleaseKey ¶
func (m *MockDevice) ReleaseKey(key linux.Key)
func (*MockDevice) Reset ¶
func (m *MockDevice) Reset()
func (*MockDevice) Send ¶
func (m *MockDevice) Send(evType, code uint16, value int32)
func (*MockDevice) SendAbsoluteEvent ¶
func (m *MockDevice) SendAbsoluteEvent(axis linux.AbsoluteAxis, value int32)
func (*MockDevice) SendMiscEvent ¶
func (m *MockDevice) SendMiscEvent(event linux.MiscEvent, value int32)
func (*MockDevice) SendRelativeEvent ¶
func (m *MockDevice) SendRelativeEvent(axis linux.RelativeAxis, value int32)
func (*MockDevice) Sync ¶
func (m *MockDevice) Sync(evType linux.SyncEvent)
func (*MockDevice) SyncReport ¶
func (m *MockDevice) SyncReport()
func (*MockDevice) Unregister ¶
func (m *MockDevice) Unregister() error
func (*MockDevice) WithAbsAxes ¶
func (m *MockDevice) WithAbsAxes(absoluteAxes []virtual_device.AbsAxis) virtual_device.VirtualDevice
func (*MockDevice) WithBusType ¶
func (m *MockDevice) WithBusType(busType linux.BusType) virtual_device.VirtualDevice
func (*MockDevice) WithButtons ¶
func (m *MockDevice) WithButtons(buttons []linux.Button) virtual_device.VirtualDevice
func (*MockDevice) WithKeys ¶
func (m *MockDevice) WithKeys(keys []linux.Key) virtual_device.VirtualDevice
func (*MockDevice) WithLEDs ¶
func (m *MockDevice) WithLEDs(leds []linux.Led) virtual_device.VirtualDevice
func (*MockDevice) WithMiscEvents ¶
func (m *MockDevice) WithMiscEvents(events []linux.MiscEvent) virtual_device.VirtualDevice
func (*MockDevice) WithMode ¶
func (m *MockDevice) WithMode(mode os.FileMode) virtual_device.VirtualDevice
func (*MockDevice) WithName ¶
func (m *MockDevice) WithName(name string) virtual_device.VirtualDevice
func (*MockDevice) WithPath ¶
func (m *MockDevice) WithPath(path string) virtual_device.VirtualDevice
func (*MockDevice) WithProduct ¶
func (m *MockDevice) WithProduct(product uint16) virtual_device.VirtualDevice
func (*MockDevice) WithProperties ¶
func (m *MockDevice) WithProperties(properties []linux.InputProp) virtual_device.VirtualDevice
func (*MockDevice) WithQueueLen ¶
func (m *MockDevice) WithQueueLen(queueLen int) virtual_device.VirtualDevice
func (*MockDevice) WithRelAxes ¶
func (m *MockDevice) WithRelAxes(relativeAxes []linux.RelativeAxis) virtual_device.VirtualDevice
func (*MockDevice) WithRepeat ¶
func (m *MockDevice) WithRepeat(delay, period int32) virtual_device.VirtualDevice
func (*MockDevice) WithVendor ¶
func (m *MockDevice) WithVendor(vendor uint16) virtual_device.VirtualDevice
func (*MockDevice) WithVersion ¶
func (m *MockDevice) WithVersion(version uint16) virtual_device.VirtualDevice
Click to show internal directories.
Click to hide internal directories.