Getting Started
User Guide
Technical Documentation
UDPClientProtocol
VirtualGamepadClient
GamepadInput
VirtualGamepadServer
GamepadHandler
VirtualGamepad
TCPProtocolHandler
UDPProtocolHandler
UDPServerProtocol
BaseMessage
InputMessage
HeartbeatMessage
HeartbeatAckMessage
AuthChallengeMessage
AuthResponseMessage
AuthSuccessMessage
AuthFailedMessage
AuthParamsRequestMessage
AuthParamsMessage
ErrorMessage
validate_input_message()
Authenticator
ConnectionTracker
get_default_cert_paths()
ensure_cert_dir_exists()
generate_self_signed_cert()
create_server_ssl_context()
create_client_ssl_context()
check_cert_expiration()
warn_if_cert_expiring_soon()
check_password_strength()
warn_weak_password()
generate_password_suggestion()
load_config()
parse_client_args()
parse_server_args()
validate_server_config()
GamepadBridgeError
ProtocolError
AuthenticationError
ConnectionError
ConfigurationError
InputError
get_logger()
sanitize_for_logging()
async_main()
main()
ControllerMapper
Development