nsysccr: Add CCRCDCRegister*AttachCallback functions

This commit is contained in:
Maschell 2024-06-06 23:36:47 +02:00 committed by GaryOderNichts
parent 4ee360097d
commit e47a996a3b

View File

@ -23,11 +23,24 @@ typedef struct CCRCDCFWInfo CCRCDCFWInfo;
typedef struct CCRCDCSoftwareVersion CCRCDCSoftwareVersion;
typedef struct CCRCDCDrhState CCRCDCDrhState;
typedef struct CCRCDCDrcState CCRCDCDrcState;
typedef struct CCRCDCRegisterCallbackData CCRCDCRegisterCallbackData;
typedef uint8_t CCRCDCDestination;
typedef uint32_t CCRCDCWpsStatusType;
typedef uint8_t CCRCDCWakeState;
typedef uint8_t CCRCDCUicConfigId;
struct WUT_PACKED CCRCDCRegisterCallbackData
{
int32_t attached;
uint32_t chan;
WUT_UNKNOWN_BYTES(6);
};
WUT_CHECK_OFFSET(CCRCDCRegisterCallbackData, 0x00, attached);
WUT_CHECK_OFFSET(CCRCDCRegisterCallbackData, 0x04, chan);
WUT_CHECK_SIZE(CCRCDCRegisterCallbackData, 0x0E);
typedef void (*CCRCDCRegisterCallbackFn)(CCRCDCRegisterCallbackData *, void *);
typedef enum CCRCDCDestinationEnum
{
CCR_CDC_DESTINATION_DRH = 1,
@ -464,7 +477,7 @@ int32_t
CCRCDCPerGetUicEepromEx(CCRCDCDestination dest,
CCRCDCEepromData *eeprom,
IOSAsyncCallbackFn callback,
void* arg);
void *arg);
/**
* Notify the specified device that the console is about to shut down,
@ -725,6 +738,34 @@ CCRCDCSoftwareExtUpdate(CCRCDCDestination dest,
IOSAsyncCallbackFn callback,
void *userContext);
int32_t
CCRCDCRegisterAOAttachCallback(CCRCDCRegisterCallbackFn callback,
void *context);
int32_t
CCRCDCRegisterCFGAttachCallback(CCRCDCRegisterCallbackFn callback,
void *context);
int32_t
CCRCDCRegisterHIDAttachCallback(CCRCDCRegisterCallbackFn callback,
void *context);
int32_t
CCRCDCRegisterSYSAttachCallback(CCRCDCRegisterCallbackFn callback,
void *context);
int32_t
CCRCDCRegisterUACAttachCallback(CCRCDCRegisterCallbackFn callback,
void *context);
int32_t
CCRCDCRegisterUVCAttachCallback(CCRCDCRegisterCallbackFn callback,
void *context);
int32_t
CCRCDCRegisterVOAttachCallback(CCRCDCRegisterCallbackFn callback,
void *context);
#ifdef __cplusplus
}
#endif