diff options
| author | 2022-01-22 01:28:14 -0800 | |
|---|---|---|
| committer | 2022-01-22 01:28:14 -0800 | |
| commit | 8433edacb34be3e3db9462c91d91c4a78987871d (patch) | |
| tree | 34116e9c9f4f6384c76641b893a90021e290c475 /src/input_common/drivers/udp_client.h | |
| parent | Merge pull request #7737 from bunnei/fix-dummy-thread-leak (diff) | |
| parent | input_common: Report battery for UDP controllers (diff) | |
| download | yuzu-8433edacb34be3e3db9462c91d91c4a78987871d.tar.gz yuzu-8433edacb34be3e3db9462c91d91c4a78987871d.tar.xz yuzu-8433edacb34be3e3db9462c91d91c4a78987871d.zip | |
Merge pull request #7735 from german77/udp_battery
input_common: Report battery for UDP controllers
Diffstat (limited to 'src/input_common/drivers/udp_client.h')
| -rw-r--r-- | src/input_common/drivers/udp_client.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/input_common/drivers/udp_client.h b/src/input_common/drivers/udp_client.h index 1adc947c4..61a1fff37 100644 --- a/src/input_common/drivers/udp_client.h +++ b/src/input_common/drivers/udp_client.h | |||
| @@ -15,6 +15,7 @@ namespace InputCommon::CemuhookUDP { | |||
| 15 | class Socket; | 15 | class Socket; |
| 16 | 16 | ||
| 17 | namespace Response { | 17 | namespace Response { |
| 18 | enum class Battery : u8; | ||
| 18 | struct PadData; | 19 | struct PadData; |
| 19 | struct PortInfo; | 20 | struct PortInfo; |
| 20 | struct TouchPad; | 21 | struct TouchPad; |
| @@ -137,6 +138,9 @@ private: | |||
| 137 | // Translates configuration to client number | 138 | // Translates configuration to client number |
| 138 | std::size_t GetClientNumber(std::string_view host, u16 port) const; | 139 | std::size_t GetClientNumber(std::string_view host, u16 port) const; |
| 139 | 140 | ||
| 141 | // Translates UDP battery level to input engine battery level | ||
| 142 | BatteryLevel GetBatteryLevel(Response::Battery battery) const; | ||
| 143 | |||
| 140 | void OnVersion(Response::Version); | 144 | void OnVersion(Response::Version); |
| 141 | void OnPortInfo(Response::PortInfo); | 145 | void OnPortInfo(Response::PortInfo); |
| 142 | void OnPadData(Response::PadData, std::size_t client); | 146 | void OnPadData(Response::PadData, std::size_t client); |