Lines Matching refs:chan
68 static void memory( s32 chan, u32 cmd, void *p_buf, u16 len );
112 static void ExtensionCallback( s32 chan, s32 result ) in ExtensionCallback() argument
119 WPADControlDpd (chan, dpd[result], NULL); in ExtensionCallback()
120 WPADSetDataFormat(chan, fmt[result]); in ExtensionCallback()
132 static void ConnectCallback( s32 chan, s32 reason ) in ConnectCallback() argument
134 OSReport("ConnectCallback(%d) : %s\n", chan, (reason < 0) ? "disconnect" : "connect"); in ConnectCallback()
138 WPADSetExtensionCallback( chan, ExtensionCallback ); in ConnectCallback()
139 WPADControlDpd(chan, WPAD_DPD_EXP, NULL); in ConnectCallback()
140 WPADSetDataFormat(chan, WPAD_FMT_CORE_ACC_DPD); in ConnectCallback()
152 static void ReadCallback( s32 chan, s32 result ) in ReadCallback() argument
161 end[chan] = OSGetTime(); in ReadCallback()
162 ms = OSTicksToMilliseconds(OSDiffTick(end[chan], start[chan])); in ReadCallback()
163 …OSReport("chan[%d] result ==> err = %d, bytes: %d, time(ms): %d\n", chan, result, WPAD_MEM_GAMEDAT… in ReadCallback()
165 WPADGetGameTitleUtf16(chan, &p_name); in ReadCallback()
166 WPADGetGameDataTimeStamp(chan, &t); in ReadCallback()
172 if (!memcmp(txBuf[chan], rxBuf[chan], WPAD_MEM_GAMEDATA_LEN)) in ReadCallback()
189 static void WriteCallback( s32 chan, s32 result ) in WriteCallback() argument
193 end[chan] = OSGetTime(); in WriteCallback()
194 ms = OSTicksToMilliseconds(OSDiffTick(end[chan], start[chan])); in WriteCallback()
195 …OSReport("chan[%d] result ==> err = %d, bytes: %d, time(ms): %d\n", chan, result, WPAD_MEM_GAMEDAT… in WriteCallback()
197 memory(chan, RDATA, rxBuf[chan], WPAD_MEM_GAMEDATA_LEN); in WriteCallback()
210 static void memory( s32 chan, u32 cmd, void *p_buf, u16 len ) in memory() argument
220 case WDATA: result = WPADWriteGameData(chan, p_buf, len, 0, WriteCallback); break; in memory()
221 case RDATA: result = WPADReadGameData (chan, p_buf, len, 0, ReadCallback); break; in memory()
225 start[chan] = OSGetTime(); in memory()
228 OSReport("chan[%d] %s : %d\n", chan, funcName[cmd], result); in memory()
260 s32 chan; in main() local
289 for(chan=0; chan<WPAD_MAX_CONTROLLERS; chan++) in main()
293 txBuf[chan][i] = (u8)(i+chan); in main()
308 for(chan=0; chan<WPAD_MAX_CONTROLLERS; chan++) in main()
310 if (WPADProbe(chan, &type) != WPAD_ERR_NO_CONTROLLER) in main()
312 WPADRead(chan, &status[chan]); in main()
313 if (status[chan].err == WPAD_ERR_NONE in main()
314 || status[chan].err == WPAD_ERR_CORRUPTED) in main()
316 curr[chan] = status[chan].button; in main()
320 if (WPADButtonDown(prev[chan], curr[chan]) & WPAD_BUTTON_A) in main()
322 memory(chan, WDATA, txBuf[chan], WPAD_MEM_GAMEDATA_LEN); in main()
324 if (WPADButtonDown(prev[chan], curr[chan]) & WPAD_BUTTON_B) in main()
326 memory(chan, RDATA, rxBuf[chan], WPAD_MEM_GAMEDATA_LEN); in main()
328 prev[chan] = curr[chan]; in main()