Skip to main content

Crate aethermap_common

Crate aethermap_common 

Source

Re-exports§

pub use serde;
pub use bincode;
pub use tokio;
pub use tracing;

Modules§

ipc_client
IPC client for communicating with the aethermap daemon

Structs§

AnalogCalibrationConfig
Analog calibration configuration for IPC
AutoSwitchRule
Auto-profile switching rule based on window focus
CommonLayerConfig
Common layer configuration for IPC
DeviceCapabilities
Device capability information
DeviceInfo
Information about a connected input device
HotkeyBinding
Global hotkey binding for manual profile switching
KeyCombo
Represents a key combination for macro triggers
LayerConfigInfo
Layer configuration information for IPC
MacroEntry
Macro definition with name, trigger combo, and actions
MacroSettings
Macro definition with name, trigger combo, and actions
Profile
Profile structure for organizing macros
RemapEntry
A single key remapping entry
RemapProfileInfo
Information about a remap profile for listing
StatusInfo
Status information structure

Enums§

Action
Different actions that can be executed by a macro
AnalogMode
Analog output mode for stick behavior
CameraOutputMode
Camera mode output type
DeviceType
Device type classification based on input capabilities
LayerMode
Layer activation mode
LedPattern
LED pattern types for visual effects
LedZone
LED zones on devices with configurable RGB lighting
Request
IPC Requests from GUI to Daemon
Response
IPC Responses from Daemon to GUI

Functions§

deserialize
serialize
Serialization helpers for the IPC protocol