Models
All response models inherit from a base class with extra="allow" for forward-compatible parsing.
ATX
ATXState
ATX subsystem state.
Source code in src/aiopikvm/models/atx.py
| class ATXState(_Base):
"""ATX subsystem state."""
enabled: bool
busy: bool
leds: ATXLeds
|
ATXLeds
ATX LED indicators state.
Source code in src/aiopikvm/models/atx.py
| class ATXLeds(_Base):
"""ATX LED indicators state."""
power: bool
hdd: bool
|
HID
HIDState
HID subsystem state.
Source code in src/aiopikvm/models/hid.py
| class HIDState(_Base):
"""HID subsystem state."""
online: bool
busy: bool
connected: bool | None = None
keyboard: HIDKeyboard
mouse: HIDMouse
|
HIDKeyboard
HID keyboard state.
Source code in src/aiopikvm/models/hid.py
| class HIDKeyboard(_Base):
"""HID keyboard state."""
connected: bool
|
HIDMouse
HID mouse state.
Source code in src/aiopikvm/models/hid.py
| class HIDMouse(_Base):
"""HID mouse state."""
absolute: bool
connected: bool
|
HIDKeymap
Keyboard keymap entry.
Source code in src/aiopikvm/models/hid.py
| class HIDKeymap(_Base):
"""Keyboard keymap entry."""
name: str
|
MSD
MSDState
MSD subsystem state.
Source code in src/aiopikvm/models/msd.py
| class MSDState(_Base):
"""MSD subsystem state."""
enabled: bool
online: bool
busy: bool
drive: MSDDrive
storage: MSDStorage
|
MSDDrive
MSD virtual drive state.
Source code in src/aiopikvm/models/msd.py
| class MSDDrive(_Base):
"""MSD virtual drive state."""
image: str | None = None
connected: bool
cdrom: bool
|
MSDStorage
MSD storage information.
Source code in src/aiopikvm/models/msd.py
| class MSDStorage(_Base):
"""MSD storage information."""
size: int
free: int
images: dict[str, Any]
|
GPIO
GPIOState
GPIO subsystem state.
Source code in src/aiopikvm/models/gpio.py
| class GPIOState(_Base):
"""GPIO subsystem state."""
inputs: dict[str, GPIOInput]
outputs: dict[str, GPIOChannel]
|
GPIOChannel
GPIO output channel state.
Source code in src/aiopikvm/models/gpio.py
| class GPIOChannel(_Base):
"""GPIO output channel state."""
online: bool
state: bool
busy: bool
|
GPIO input channel state.
Source code in src/aiopikvm/models/gpio.py
| class GPIOInput(_Base):
"""GPIO input channel state."""
online: bool
state: bool
|
Streamer
StreamerState
Streamer subsystem state.
Source code in src/aiopikvm/models/streamer.py
| class StreamerState(_Base):
"""Streamer subsystem state."""
enabled: bool
source: StreamerSource
|
StreamerSource
Streamer video source state.
Source code in src/aiopikvm/models/streamer.py
| class StreamerSource(_Base):
"""Streamer video source state."""
online: bool
resolution: Resolution | None = None
|
Resolution
Video resolution.
Source code in src/aiopikvm/models/streamer.py
| class Resolution(_Base):
"""Video resolution."""
width: int
height: int
|
OCRResult
OCR recognition result.
Source code in src/aiopikvm/models/streamer.py
| class OCRResult(_Base):
"""OCR recognition result."""
ocr: str
|
Switch
SwitchState
KVM switch state.
Source code in src/aiopikvm/models/switch.py
| class SwitchState(_Base):
"""KVM switch state."""
active: str
ports: dict[str, SwitchPort]
|
SwitchPort
KVM switch port.
Source code in src/aiopikvm/models/switch.py
| class SwitchPort(_Base):
"""KVM switch port."""
name: str
|
EDID
EDID profile.
Source code in src/aiopikvm/models/switch.py
| class EDID(_Base):
"""EDID profile."""
id: str
data: str
description: str | None = None
|