Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
WPADControlBlock Struct Reference

#include <__wpad.h>

+ Collaboration diagram for WPADControlBlock:

Public Attributes

WPADMEMGameInfo gameInfo
 
s32 gameInfoErr [2]
 
WPADUnkStatus prBuf [1]
 
WPADUnkStatus rxBufs [2]
 
WPADCmdQueue stdCmdQueue
 
WPADCommand stdCmdQueueList [WPAD_COMMAND_CMD_MAX_LEN]
 
WPADCmdQueue extCmdQueue
 
WPADCommand extCmdQueueList [WPAD_COMMAND_EXT_MAX_LEN]
 
WPADInfo info
 
WPADInfoinfoOut
 
WPADDevConfig devConf
 
WPADExtConfig extConf
 
WPADCallback cmdBlkCallback
 
WPADExtensionCallback extensionCallback
 
WPADConnectCallback connectCallback
 
WPADSamplingCallback samplingCallback
 
void * samplingBufs_ptr
 
u32 samplingBufIndex
 
u32 samplingBufLength
 
u32 dataFormat
 
s32 status
 
u8 statusReqBusy
 
u8 devType
 
u8 devMode
 
s8 devHandle
 
int at_0x908
 
u8 rxBufIndex
 
s8 at_0x90d
 
u8 dpdDummyObjSize
 
u8 currentDpdCommand
 
u8 pendingDpdCommand
 
u16 dpdDummyObjSize
 
u8 reqVolume
 
WPADCallback reqVolCb
 
u8 radioQuality
 
u8 radioQualityOkMs
 
u8 audioFrames
 
BOOL motorBusy
 
BOOL motorRunning
 
BOOL used
 
BOOL handshakeFinished
 
BOOL oldFw
 
OSThreadQueue threadQueue
 
WPADCallback vsmCallback
 
u8 controlMplsBusy
 
u8 mplsCBReadBuf [2]
 
u8 mplsCBCounter
 
u8 pendingMplsCommand
 
u8 noParseMplsCount
 
u8 isInitingMpls
 
u8 hasReadExtType2
 
u8 at_0x93c
 
u8 parseMPState
 
u8 wmParamOffset
 
u8 certWorkCounter
 
u16 certWorkMs
 
s16 certStateWorkMs
 
s8 certChallengeRandomBit
 
u8 certWorkBusy
 
s8 certValidityStatus
 
s8 certState
 
u32certParamPtr
 
u32 certLintX [1+16+1]
 
u32 certLintY [1+16+1]
 
u32 certLintBig [LINT_NUM_MAX_BUFSIZ]
 
int at_0xae4
 
OSTime lastUpdateTime
 
u16 filterDiff [WPAD_MAX_NZFILTERS]
 
u16 filterSame [WPAD_MAX_NZFILTERS]
 
u16 diffCountDpd
 
u16 hystCountDpd
 
u16 diffCountAcc
 
u16 hystCountAcc
 
u16 diffCountfsAcc
 
u16 hystCountfsAcc
 
OSTime lastReportSendTime
 
u8 cmdTimeoutAction
 
u8 calibrated
 
u16 recalibrateCount
 
u8 key [16]
 
u8 ft [8]
 
u8 sb [8]
 
u8 wmReadDataBuf [64]
 
void * wmReadDataPtr
 
u32 wmReadAddr
 
s32 wmReadErr
 
u16 wmReadLength
 
u8 keyIdx
 
u8 radioSensitivity
 
u16 packetCnt
 
u8 disconnect
 
u8 lastReportId
 
WPADCallback getInfoCB
 
u8 getInfoBusy
 
u8 extState
 
u8 savePower
 
u8 blcBattery
 
u8 savedDevType
 
u8 extWasDisconnected
 
s16 reconnectExtMs
 
WPADMemBlock memBlock
 
WPADCallback controlMplsCB
 
u8 parseMPBuf
 
u8 certProbeByte
 
u8 dpdBusy
 
u8 interleaveFlags
 
u32 mplsCBReadAddress
 
u8 mplsCBState
 
u8 mplsUptimeMs
 
s8 certMayVerifyByCalibBlock
 
u8 unk_0xbaf [0xbb1 - 0xbaf]
 
u8 certProbeStartingValue
 
u16 lastMplsCalibID
 
u32 lastMplsCalibCRC
 
u8 noParseExtCount
 
s8 extErr
 
u8 extDataLength
 
u8 extDevType
 
u8 currPwmDuty
 
u8 pendingPwmDuty
 
u8 unk_0xbbe [0xbc0 - 0xbbe]
 
u8 extDataBuf [32]
 

Member Data Documentation

◆ at_0x908

int WPADControlBlock::at_0x908

◆ at_0x90d

s8 WPADControlBlock::at_0x90d

◆ at_0x93c

u8 WPADControlBlock::at_0x93c

◆ at_0xae4

int WPADControlBlock::at_0xae4

◆ audioFrames

u8 WPADControlBlock::audioFrames

◆ blcBattery

u8 WPADControlBlock::blcBattery

◆ calibrated

u8 WPADControlBlock::calibrated

◆ certChallengeRandomBit

s8 WPADControlBlock::certChallengeRandomBit

◆ certLintBig

u32 WPADControlBlock::certLintBig[LINT_NUM_MAX_BUFSIZ]

◆ certLintX

u32 WPADControlBlock::certLintX[1+16+1]

◆ certLintY

u32 WPADControlBlock::certLintY[1+16+1]

◆ certMayVerifyByCalibBlock

s8 WPADControlBlock::certMayVerifyByCalibBlock

◆ certParamPtr

u32* WPADControlBlock::certParamPtr

◆ certProbeByte

u8 WPADControlBlock::certProbeByte

◆ certProbeStartingValue

u8 WPADControlBlock::certProbeStartingValue

◆ certState

s8 WPADControlBlock::certState

◆ certStateWorkMs

s16 WPADControlBlock::certStateWorkMs

◆ certValidityStatus

s8 WPADControlBlock::certValidityStatus

◆ certWorkBusy

u8 WPADControlBlock::certWorkBusy

◆ certWorkCounter

u8 WPADControlBlock::certWorkCounter

◆ certWorkMs

u16 WPADControlBlock::certWorkMs

◆ cmdBlkCallback

WPADCallback WPADControlBlock::cmdBlkCallback

◆ cmdTimeoutAction

u8 WPADControlBlock::cmdTimeoutAction

◆ connectCallback

WPADConnectCallback WPADControlBlock::connectCallback

◆ controlMplsBusy

u8 WPADControlBlock::controlMplsBusy

◆ controlMplsCB

WPADCallback WPADControlBlock::controlMplsCB

◆ currentDpdCommand

u8 WPADControlBlock::currentDpdCommand

◆ currPwmDuty

u8 WPADControlBlock::currPwmDuty

◆ dataFormat

u32 WPADControlBlock::dataFormat

◆ devConf

WPADDevConfig WPADControlBlock::devConf

◆ devHandle

s8 WPADControlBlock::devHandle

◆ devMode

u8 WPADControlBlock::devMode

◆ devType

u8 WPADControlBlock::devType

◆ diffCountAcc

u16 WPADControlBlock::diffCountAcc

◆ diffCountDpd

u16 WPADControlBlock::diffCountDpd

◆ diffCountfsAcc

u16 WPADControlBlock::diffCountfsAcc

◆ disconnect

u8 WPADControlBlock::disconnect

◆ dpdBusy

u8 WPADControlBlock::dpdBusy

◆ dpdDummyObjSize [1/2]

u8 WPADControlBlock::dpdDummyObjSize

◆ dpdDummyObjSize [2/2]

u16 WPADControlBlock::dpdDummyObjSize

◆ extCmdQueue

WPADCmdQueue WPADControlBlock::extCmdQueue

◆ extCmdQueueList

WPADCommand WPADControlBlock::extCmdQueueList[WPAD_COMMAND_EXT_MAX_LEN]

◆ extConf

WPADExtConfig WPADControlBlock::extConf

◆ extDataBuf

u8 WPADControlBlock::extDataBuf

◆ extDataLength

u8 WPADControlBlock::extDataLength

◆ extDevType

u8 WPADControlBlock::extDevType

◆ extensionCallback

WPADExtensionCallback WPADControlBlock::extensionCallback

◆ extErr

s8 WPADControlBlock::extErr

◆ extState

u8 WPADControlBlock::extState

◆ extWasDisconnected

u8 WPADControlBlock::extWasDisconnected

◆ filterDiff

u16 WPADControlBlock::filterDiff[WPAD_MAX_NZFILTERS]

◆ filterSame

u16 WPADControlBlock::filterSame[WPAD_MAX_NZFILTERS]

◆ ft

u8 WPADControlBlock::ft[8]

◆ gameInfo

WPADMEMGameInfo WPADControlBlock::gameInfo

◆ gameInfoErr

s32 WPADControlBlock::gameInfoErr[2]

◆ getInfoBusy

u8 WPADControlBlock::getInfoBusy

◆ getInfoCB

WPADCallback WPADControlBlock::getInfoCB

◆ handshakeFinished

BOOL WPADControlBlock::handshakeFinished

◆ hasReadExtType2

u8 WPADControlBlock::hasReadExtType2

◆ hystCountAcc

u16 WPADControlBlock::hystCountAcc

◆ hystCountDpd

u16 WPADControlBlock::hystCountDpd

◆ hystCountfsAcc

u16 WPADControlBlock::hystCountfsAcc

◆ info

WPADInfo WPADControlBlock::info

◆ infoOut

WPADInfo* WPADControlBlock::infoOut

◆ interleaveFlags

u8 WPADControlBlock::interleaveFlags

◆ isInitingMpls

u8 WPADControlBlock::isInitingMpls

◆ key

u8 WPADControlBlock::key[16]

◆ keyIdx

u8 WPADControlBlock::keyIdx

◆ lastMplsCalibCRC

u32 WPADControlBlock::lastMplsCalibCRC

◆ lastMplsCalibID

u16 WPADControlBlock::lastMplsCalibID

◆ lastReportId

u8 WPADControlBlock::lastReportId

◆ lastReportSendTime

OSTime WPADControlBlock::lastReportSendTime

◆ lastUpdateTime

OSTime WPADControlBlock::lastUpdateTime

◆ memBlock

WPADMemBlock WPADControlBlock::memBlock

◆ motorBusy

BOOL WPADControlBlock::motorBusy

◆ motorRunning

BOOL WPADControlBlock::motorRunning

◆ mplsCBCounter

u8 WPADControlBlock::mplsCBCounter

◆ mplsCBReadAddress

u32 WPADControlBlock::mplsCBReadAddress

◆ mplsCBReadBuf

u8 WPADControlBlock::mplsCBReadBuf[2]

◆ mplsCBState

u8 WPADControlBlock::mplsCBState

◆ mplsUptimeMs

u8 WPADControlBlock::mplsUptimeMs

◆ noParseExtCount

u8 WPADControlBlock::noParseExtCount

◆ noParseMplsCount

u8 WPADControlBlock::noParseMplsCount

◆ oldFw

BOOL WPADControlBlock::oldFw

◆ packetCnt

u16 WPADControlBlock::packetCnt

◆ parseMPBuf

u8 WPADControlBlock::parseMPBuf

◆ parseMPState

u8 WPADControlBlock::parseMPState

◆ pendingDpdCommand

u8 WPADControlBlock::pendingDpdCommand

◆ pendingMplsCommand

u8 WPADControlBlock::pendingMplsCommand

◆ pendingPwmDuty

u8 WPADControlBlock::pendingPwmDuty

◆ prBuf

WPADUnkStatus WPADControlBlock::prBuf[1]

◆ radioQuality

u8 WPADControlBlock::radioQuality

◆ radioQualityOkMs

u8 WPADControlBlock::radioQualityOkMs

◆ radioSensitivity

u8 WPADControlBlock::radioSensitivity

◆ recalibrateCount

u16 WPADControlBlock::recalibrateCount

◆ reconnectExtMs

s16 WPADControlBlock::reconnectExtMs

◆ reqVolCb

WPADCallback WPADControlBlock::reqVolCb

◆ reqVolume

u8 WPADControlBlock::reqVolume

◆ rxBufIndex

u8 WPADControlBlock::rxBufIndex

◆ rxBufs

WPADUnkStatus WPADControlBlock::rxBufs[2]

◆ samplingBufIndex

u32 WPADControlBlock::samplingBufIndex

◆ samplingBufLength

u32 WPADControlBlock::samplingBufLength

◆ samplingBufs_ptr

void* WPADControlBlock::samplingBufs_ptr

◆ samplingCallback

WPADSamplingCallback WPADControlBlock::samplingCallback

◆ savedDevType

u8 WPADControlBlock::savedDevType

◆ savePower

u8 WPADControlBlock::savePower

◆ sb

u8 WPADControlBlock::sb[8]

◆ status

s32 WPADControlBlock::status

◆ statusReqBusy

u8 WPADControlBlock::statusReqBusy

◆ stdCmdQueue

WPADCmdQueue WPADControlBlock::stdCmdQueue

◆ stdCmdQueueList

WPADCommand WPADControlBlock::stdCmdQueueList[WPAD_COMMAND_CMD_MAX_LEN]

◆ threadQueue

OSThreadQueue WPADControlBlock::threadQueue

◆ unk_0xbaf

u8 WPADControlBlock::unk_0xbaf[0xbb1 - 0xbaf]

◆ unk_0xbbe

u8 WPADControlBlock::unk_0xbbe[0xbc0 - 0xbbe]

◆ used

BOOL WPADControlBlock::used

◆ vsmCallback

WPADCallback WPADControlBlock::vsmCallback

◆ wmParamOffset

u8 WPADControlBlock::wmParamOffset

◆ wmReadAddr

u32 WPADControlBlock::wmReadAddr

◆ wmReadDataBuf

u8 WPADControlBlock::wmReadDataBuf[64]

◆ wmReadDataPtr

void* WPADControlBlock::wmReadDataPtr

◆ wmReadErr

s32 WPADControlBlock::wmReadErr

◆ wmReadLength

u16 WPADControlBlock::wmReadLength

The documentation for this struct was generated from the following file: