This PR sets up the initial support for implementing IDeviceConnection using the RemotePlay protocol. Included is basic login and standby support. Probably will want to try to support login passcode support before merging.
Of note: there was a bug in how we handled login, so the credentials needed to actually login are probably incomplete if you used that method. This situation will be detected and you should be notified of the need to re-authenticate. We don't yet (but probably should) add a flag to ignore existing credentials to force re-auth for this case.
It looks like we can additionally support the on-screen-keyboard with this API, but button presses may be a separate API, and there may not be an equivalent for starting apps/games.
This PR sets up the initial support for implementing IDeviceConnection using the RemotePlay protocol. Included is basic login and standby support. Probably will want to try to support login passcode support before merging.
Of note: there was a bug in how we handled login, so the credentials needed to actually login are probably incomplete if you used that method. This situation will be detected and you should be notified of the need to re-authenticate. We don't yet (but probably should) add a flag to ignore existing credentials to force re-auth for this case.
It looks like we can additionally support the on-screen-keyboard with this API, but button presses may be a separate API, and there may not be an equivalent for starting apps/games.