wraith/internal/rdp
Vantz Stockwell 6c65f171f8 feat: RDP service with mock backend for development
Add RDPService with session lifecycle management (connect, disconnect,
input forwarding, frame retrieval) using an injected backend factory.
Implement MockBackend that generates animated test frames with a
blue-purple gradient, bouncing color-cycling rectangle, pulsing circle,
and grid overlay for canvas renderer verification on macOS without
FreeRDP. The real FreeRDP purego bindings are deferred to Windows.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 07:17:26 -04:00
..
input_test.go feat: RDP types, pixel buffer, and scancode mapping 2026-03-17 07:17:12 -04:00
input.go feat: RDP types, pixel buffer, and scancode mapping 2026-03-17 07:17:12 -04:00
mock_backend.go feat: RDP service with mock backend for development 2026-03-17 07:17:26 -04:00
pixelbuffer_test.go feat: RDP types, pixel buffer, and scancode mapping 2026-03-17 07:17:12 -04:00
pixelbuffer.go feat: RDP types, pixel buffer, and scancode mapping 2026-03-17 07:17:12 -04:00
service_test.go feat: RDP service with mock backend for development 2026-03-17 07:17:26 -04:00
service.go feat: RDP service with mock backend for development 2026-03-17 07:17:26 -04:00
types.go feat: RDP types, pixel buffer, and scancode mapping 2026-03-17 07:17:12 -04:00