From cfa8181f5311039187f74bc56be78580cb8b554c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20H=C3=B6glinger?= Date: Sat, 26 Aug 2017 19:35:28 +0200 Subject: [PATCH] Ported notification callbacks over --- ViGEmClient.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ViGEmClient.h b/ViGEmClient.h index b6ba3bc..8c15fe8 100644 --- a/ViGEmClient.h +++ b/ViGEmClient.h @@ -53,7 +53,7 @@ typedef enum _VIGEM_ERRORS // typedef struct _VIGEM_TARGET *PVIGEM_TARGET; -typedef VOID(CALLBACK* PVIGEM_XUSB_NOTIFICATION)( +typedef VOID(CALLBACK* PVIGEM_X360_NOTIFICATION)( PVIGEM_TARGET Target, UCHAR LargeMotor, UCHAR SmallMotor, @@ -85,4 +85,12 @@ VIGEM_ERROR vigem_target_add(PVIGEM_CLIENT vigem, PVIGEM_TARGET target); VIGEM_ERROR vigem_target_remove(PVIGEM_CLIENT vigem, PVIGEM_TARGET target); +VIGEM_ERROR vigem_target_x360_register_notification(PVIGEM_CLIENT vigem, PVIGEM_TARGET target, PVIGEM_X360_NOTIFICATION notification); + +VIGEM_ERROR vigem_target_ds4_register_notification(PVIGEM_CLIENT vigem, PVIGEM_TARGET target, PVIGEM_DS4_NOTIFICATION notification); + +void vigem_target_x360_unregister_notification(PVIGEM_TARGET target); + +void vigem_target_ds4_unregister_notification(PVIGEM_TARGET target); + #endif // ViGEmClient_h__