Lines Matching refs:param
40 static WM_lib_param *param = NULL; // Pointer to parameter structure variable
46 static void changeScanChannel(WMscanParam *param); // Scan channel change function
56 param->callback( WM_TYPE_ERROR, y); \
195 param = para; in WM_lib_Init()
197 param->mpStarted = 0; in WM_lib_Init()
198 param->mpBusy = 0; in WM_lib_Init()
199 param->child_bitmap = 0; in WM_lib_Init()
200 param->currentTgid = 0; in WM_lib_Init()
202 param->endReq = 0; in WM_lib_Init()
205 switch (param->mode) in WM_lib_Init()
223 errcode = WM_Initialize(param->wmBuf, callback_ptr, WM_DMA_NO); in WM_lib_Init()
266 param->callback(WM_TYPE_PARENT_STARTED, arg); in WM_lib_mp_parent_callback()
270 errcode = WM_ReadStatus(param->statusBuf); in WM_lib_mp_parent_callback()
274 param->child_bitmap = param->statusBuf->child_bitmap; in WM_lib_mp_parent_callback()
281 param->callback(WM_TYPE_CHILD_CONNECTED, arg); in WM_lib_mp_parent_callback()
283 if (param->statusBuf->mp_flag == 0) // If MP has not been started, start MP in WM_lib_mp_parent_callback()
285 …nt_callback, param->recvBuf, param->recvBufSize, param->sendBuf, param->sendBufSize, (u16)(param->… in WM_lib_mp_parent_callback()
286 param->contSend ? TRUE : FALSE // ignoreFatalError in WM_lib_mp_parent_callback()
294 param->callback(WM_TYPE_MP_SEND_ENABLE, NULL); in WM_lib_mp_parent_callback()
299 errcode = WM_ReadStatus(param->statusBuf); // Load status in WM_lib_mp_parent_callback()
302 param->child_bitmap = param->statusBuf->child_bitmap; in WM_lib_mp_parent_callback()
308 param->callback(WM_TYPE_CHILD_DISCONNECTED, arg); in WM_lib_mp_parent_callback()
316 param->callback(WM_TYPE_BEACON_SENT, arg); in WM_lib_mp_parent_callback()
320 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_parent_callback()
326 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_parent_callback()
335 param->callback(WM_TYPE_SET_LIFETIME, arg); in WM_lib_mp_parent_callback()
338 errcode = WM_SetParentParameter(WM_lib_mp_parent_callback, param->parentParam); in WM_lib_mp_parent_callback()
343 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_parent_callback()
360 param->mpStarted = 1; // Set the flag that indicates MP has started in WM_lib_mp_parent_callback()
361 param->callback(WM_TYPE_MP_STARTED, arg); in WM_lib_mp_parent_callback()
363 if (param->keySharing == 1) in WM_lib_mp_parent_callback()
366 errcode = WM_StartKeySharing(param->ksBuf, WM_PORT_KEYSHARING); in WM_lib_mp_parent_callback()
369 param->callback(WM_TYPE_MP_SEND_ENABLE, NULL); in WM_lib_mp_parent_callback()
376 param->callback(WM_TYPE_MP_SEND_ENABLE, NULL); in WM_lib_mp_parent_callback()
380 WM_StartDCF(WM_lib_mp_parent_callback, param->dcfBuf, in WM_lib_mp_parent_callback()
381 param->dcfBufSize); in WM_lib_mp_parent_callback()
390 param->callback(WM_TYPE_MP_PARENT_RECV, (void *)(callback->recvBuf)); in WM_lib_mp_parent_callback()
394 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_parent_callback()
411 param->callback(WM_TYPE_DCF_STARTED, arg); in WM_lib_mp_parent_callback()
415 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_parent_callback()
421 param->mpBusy = 0; in WM_lib_mp_parent_callback()
425 param->callback(WM_TYPE_MP_PARENT_SENT, arg); in WM_lib_mp_parent_callback()
426 param->callback(WM_TYPE_MP_SEND_ENABLE, NULL); // Allow the next transmission in WM_lib_mp_parent_callback()
430 param->callback(WM_TYPE_SEND_QUEUE_FULL_ERR, arg); in WM_lib_mp_parent_callback()
434 param->callback(WM_TYPE_MP_PARENT_SENT_ERR, arg); in WM_lib_mp_parent_callback()
435 param->callback(WM_TYPE_MP_SEND_ENABLE, NULL); // Allow the next transmission in WM_lib_mp_parent_callback()
444 errcode = WM_ReadStatus(param->statusBuf); in WM_lib_mp_parent_callback()
462 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_parent_callback()
470 param->callback(WM_TYPE_INIT_COMPLETE, arg); in WM_lib_mp_parent_callback()
486 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_parent_callback()
493 param->callback(WM_TYPE_INIT_COMPLETE, arg); in WM_lib_mp_parent_callback()
514 param->endReq = 0; in WM_lib_mp_parent_callback()
515 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_parent_callback()
522 param->endReq = 0; in WM_lib_mp_parent_callback()
525 param->callback(WM_TYPE_END_COMPLETE, arg); in WM_lib_mp_parent_callback()
529 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_parent_callback()
548 errcode = WM_ReadStatus(param->statusBuf); in WM_lib_mp_parent_callback()
550 param->child_bitmap = param->statusBuf->child_bitmap; in WM_lib_mp_parent_callback()
556 param->callback(WM_TYPE_DISCONNECT_COMPLETE, arg); in WM_lib_mp_parent_callback()
560 param->callback(WM_TYPE_DISCONNECT_FAILED, arg); in WM_lib_mp_parent_callback()
569 param->callback(WM_TYPE_SET_GAMEINFO_COMPLETE, arg); in WM_lib_mp_parent_callback()
573 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_parent_callback()
580 param->callback(WM_TYPE_END_MP_COMPLETE, arg); in WM_lib_mp_parent_callback()
590 param->callback(WM_TYPE_BEACON_RECV, arg); in WM_lib_mp_parent_callback()
593 param->callback(WM_TYPE_DISASSOCIATE, arg); in WM_lib_mp_parent_callback()
596 param->callback(WM_TYPE_REASSOCIATE, arg); in WM_lib_mp_parent_callback()
599 param->callback(WM_TYPE_AUTHENTICATE, arg); in WM_lib_mp_parent_callback()
606 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_parent_callback()
629 param->callback(WM_TYPE_INIT_COMPLETE, arg); in WM_lib_mp_child_callback()
631 errcode = WM_ReadStatus(param->statusBuf); // Load status in WM_lib_mp_child_callback()
650 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_child_callback()
663 param->callback(WM_TYPE_SET_LIFETIME, arg); in WM_lib_mp_child_callback()
666 if (param->scanExFlag == TRUE) in WM_lib_mp_child_callback()
669 scanExParam.scanBuf = param->parentInfoBuf; in WM_lib_mp_child_callback()
670 scanExParam.scanBufSize = param->parentInfoBufSize; in WM_lib_mp_child_callback()
689 scanParam.scanBuf = param->parentInfoBuf; in WM_lib_mp_child_callback()
710 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_child_callback()
741 param->callback(WM_TYPE_PARENT_FOUND, arg); in WM_lib_mp_child_callback()
757 param->callback(WM_TYPE_PARENT_NOT_FOUND, arg); in WM_lib_mp_child_callback()
769 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_child_callback()
775 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_child_callback()
814 param->callback(WM_TYPE_PARENT_FOUND, arg); in WM_lib_mp_child_callback()
823 param->callback(WM_TYPE_PARENT_NOT_FOUND, arg); in WM_lib_mp_child_callback()
832 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_child_callback()
838 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_child_callback()
848 errcode = WM_StartConnect(WM_lib_mp_child_callback, param->pInfo, test_ssid); in WM_lib_mp_child_callback()
854 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_child_callback()
876 param->callback(WM_TYPE_CONNECTED_TO_PARENT, arg); in WM_lib_mp_child_callback()
877 param->child_bitmap = 1; in WM_lib_mp_child_callback()
883 …ld_callback, param->recvBuf, param->recvBufSize, param->sendBuf, param->sendBufSize, (u16)(param->… in WM_lib_mp_child_callback()
884 param->contSend ? TRUE : FALSE // ignoreFatalError in WM_lib_mp_child_callback()
892 param->callback(WM_TYPE_DISCONNECTED_FROM_PARENT, arg); in WM_lib_mp_child_callback()
893 param->child_bitmap = 0; in WM_lib_mp_child_callback()
901 param->callback(WM_TYPE_BEACON_LOST, arg); in WM_lib_mp_child_callback()
905 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_child_callback()
916 param->callback(WM_TYPE_CONNECT_FAILED, arg); in WM_lib_mp_child_callback()
929 param->mpStarted = 1; // Set the flag that indicates MP has started in WM_lib_mp_child_callback()
930 param->callback(WM_TYPE_MP_STARTED, arg); in WM_lib_mp_child_callback()
932 if (param->keySharing == 1) in WM_lib_mp_child_callback()
935 errcode = WM_StartKeySharing(param->ksBuf, WM_PORT_KEYSHARING); in WM_lib_mp_child_callback()
938 param->callback(WM_TYPE_MP_SEND_ENABLE, NULL); in WM_lib_mp_child_callback()
945 param->callback(WM_TYPE_MP_SEND_ENABLE, NULL); in WM_lib_mp_child_callback()
949 WM_StartDCF(WM_lib_mp_child_callback, param->dcfBuf, in WM_lib_mp_child_callback()
950 param->dcfBufSize); in WM_lib_mp_child_callback()
961 param->callback(WM_TYPE_MP_CHILD_RECV, (void *)(callback->recvBuf)); in WM_lib_mp_child_callback()
965 param->callback(WM_TYPE_MP_CHILD_RECV, (void *)(callback->recvBuf)); in WM_lib_mp_child_callback()
973 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_child_callback()
983 param->callback(WM_TYPE_DCF_STARTED, arg); in WM_lib_mp_child_callback()
987 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_child_callback()
994 param->mpBusy = 0; in WM_lib_mp_child_callback()
998 param->callback(WM_TYPE_MP_CHILD_SENT, arg); in WM_lib_mp_child_callback()
1002 param->callback(WM_TYPE_MP_CHILD_SENT_TIMEOUT, arg); in WM_lib_mp_child_callback()
1006 param->callback(WM_TYPE_MP_CHILD_SENT_ERR, arg); in WM_lib_mp_child_callback()
1010 param->callback(WM_TYPE_MP_SEND_ENABLE, NULL); in WM_lib_mp_child_callback()
1024 param->endReq = 0; in WM_lib_mp_child_callback()
1025 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_child_callback()
1033 param->endReq = 0; in WM_lib_mp_child_callback()
1036 param->callback(WM_TYPE_END_COMPLETE, arg); in WM_lib_mp_child_callback()
1040 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_child_callback()
1055 if ((param->currentTgid != 0) && (callback->gameInfo.tgid != param->currentTgid) in WM_lib_mp_child_callback()
1070 param->callback(WM_TYPE_BEACON_RECV, arg); in WM_lib_mp_child_callback()
1074 param->callback(WM_TYPE_DISASSOCIATE, arg); in WM_lib_mp_child_callback()
1077 param->callback(WM_TYPE_REASSOCIATE, arg); in WM_lib_mp_child_callback()
1080 param->callback(WM_TYPE_AUTHENTICATE, arg); in WM_lib_mp_child_callback()
1087 param->callback(WM_TYPE_ERROR, arg); in WM_lib_mp_child_callback()
1111 param->callback(WM_TYPE_INIT_COMPLETE, arg); in WM_lib_dcf_child_callback()
1119 param->callback(WM_TYPE_ERROR, arg); in WM_lib_dcf_child_callback()
1133 errcode = WM_SetWEPKeyEx(WM_lib_dcf_child_callback, param->wepMode, in WM_lib_dcf_child_callback()
1134 param->wepKeyId, param->wepKey); in WM_lib_dcf_child_callback()
1139 param->callback(WM_TYPE_ERROR, arg); in WM_lib_dcf_child_callback()
1154 errcode = WM_ReadStatus(param->statusBuf); in WM_lib_dcf_child_callback()
1162 if (param->scanExFlag == TRUE) in WM_lib_dcf_child_callback()
1165 scanExParam.scanBuf = param->parentInfoBuf; in WM_lib_dcf_child_callback()
1166 scanExParam.scanBufSize = param->parentInfoBufSize; in WM_lib_dcf_child_callback()
1190 scanParam.scanBuf = param->parentInfoBuf; in WM_lib_dcf_child_callback()
1240 param->callback(WM_TYPE_PARENT_FOUND, arg); in WM_lib_dcf_child_callback()
1256 param->callback(WM_TYPE_PARENT_NOT_FOUND, arg); in WM_lib_dcf_child_callback()
1272 param->callback(WM_TYPE_ERROR, arg); in WM_lib_dcf_child_callback()
1301 param->callback(WM_TYPE_PARENT_FOUND, arg); in WM_lib_dcf_child_callback()
1313 param->callback(WM_TYPE_PARENT_NOT_FOUND, arg); in WM_lib_dcf_child_callback()
1325 param->callback(WM_TYPE_ERROR, arg); in WM_lib_dcf_child_callback()
1339 errcode = WM_StartConnectEx(WM_lib_dcf_child_callback, param->pInfo, NULL, in WM_lib_dcf_child_callback()
1340 FALSE, param->authMode); in WM_lib_dcf_child_callback()
1342 errcode = WM_StartConnect(WM_lib_dcf_child_callback, param->pInfo, NULL); in WM_lib_dcf_child_callback()
1348 param->callback(WM_TYPE_ERROR, arg); in WM_lib_dcf_child_callback()
1367 param->callback(WM_TYPE_CONNECTED_TO_PARENT, arg); in WM_lib_dcf_child_callback()
1369 WM_StartDCF(WM_lib_dcf_child_callback, param->dcfBuf, param->dcfBufSize); in WM_lib_dcf_child_callback()
1374 param->callback(WM_TYPE_DISCONNECTED_FROM_PARENT, arg); in WM_lib_dcf_child_callback()
1382 param->callback(WM_TYPE_ERROR, arg); in WM_lib_dcf_child_callback()
1389 param->callback(WM_TYPE_CONNECT_FAILED, arg); in WM_lib_dcf_child_callback()
1407 param->callback(WM_TYPE_DCF_CHILD_RECV, callback->recvBuf); in WM_lib_dcf_child_callback()
1411 param->callback(WM_TYPE_ERROR, arg); in WM_lib_dcf_child_callback()
1428 param->endReq = 0; in WM_lib_dcf_child_callback()
1429 param->callback(WM_TYPE_ERROR, arg); in WM_lib_dcf_child_callback()
1437 param->endReq = 0; in WM_lib_dcf_child_callback()
1440 param->callback(WM_TYPE_END_COMPLETE, arg); in WM_lib_dcf_child_callback()
1450 param->callback(WM_TYPE_DCF_CHILD_SENT, arg); in WM_lib_dcf_child_callback()
1454 param->callback(WM_TYPE_DCF_CHILD_SENT_ERR, arg); in WM_lib_dcf_child_callback()
1466 param->callback(WM_TYPE_ERROR, arg); in WM_lib_dcf_child_callback()
1482 if (param == NULL) in WM_lib_End()
1486 if (param->endReq == 0) in WM_lib_End()
1489 param->endReq = 1; in WM_lib_End()
1504 if (param == NULL) in WM_lib_SetMPDataEX()
1508 if ((param->mpStarted == 0) || (param->mpBusy == 1) || (param->endReq == 1)) in WM_lib_SetMPDataEX()
1512 param->mpBusy = 1; in WM_lib_SetMPDataEX()
1514 switch (param->mode) in WM_lib_SetMPDataEX()
1517 if (0 == param->contSend) in WM_lib_SetMPDataEX()
1530 param->mpBusy = 0; in WM_lib_SetMPDataEX()
1539 param->mpBusy = 0; in WM_lib_SetMPDataEX()
1571 if (param == NULL) in WM_lib_ConnectToParent()
1574 param->pInfo = pInfo; in WM_lib_ConnectToParent()
1575 param->currentTgid = pGameInfo->tgid; in WM_lib_ConnectToParent()
1589 if (param == NULL) in WM_lib_Disconnect()
1594 param->callback(WM_TYPE_DISCONNECT_FAILED, 0); in WM_lib_Disconnect()
1604 if (param == NULL) in WM_lib_SetGameInfo()
1607 param->parentParam->userGameInfo = userGameInfo; in WM_lib_SetGameInfo()
1608 param->parentParam->userGameInfoLength = size; in WM_lib_SetGameInfo()
1609 param->parentParam->ggid = ggid; in WM_lib_SetGameInfo()
1610 param->parentParam->tgid = tgid; in WM_lib_SetGameInfo()
1612 …attribute = (u8)(((param->parentParam->entryFlag) ? WM_ATTR_FLAG_ENTRY : 0) | // entryFlag l… in WM_lib_SetGameInfo()
1613 … ((param->parentParam->multiBootFlag) ? WM_ATTR_FLAG_MB : 0) | // multiBootFlag second bit in WM_lib_SetGameInfo()
1614 ((param->parentParam->KS_Flag) ? WM_ATTR_FLAG_KS : 0) | // KS_Flag third bit in WM_lib_SetGameInfo()
1615 … ((param->parentParam->CS_Flag) ? WM_ATTR_FLAG_CS : 0) // CS_Flag fourth bit in WM_lib_SetGameInfo()
1622 param->parentParam->userGameInfo, in WM_lib_SetGameInfo()
1623 param->parentParam->userGameInfoLength, in WM_lib_SetGameInfo()
1624 param->parentParam->ggid, param->parentParam->tgid, attribute); in WM_lib_SetGameInfo()
1627 param->callback(WM_TYPE_SET_GAMEINFO_FAILED, 0); in WM_lib_SetGameInfo()
1636 if (param == NULL) in WM_lib_CheckMPSend()
1639 if ((param->mpStarted == 1) && (param->mpBusy == 0) && in WM_lib_CheckMPSend()
1640 (param->endReq == 0) && (param->child_bitmap != 0)) in WM_lib_CheckMPSend()
1651 return WM_GetKeySet(param->ksBuf, keySet); in WM_lib_GetKeySet()
1665 static void changeScanChannel(WMscanParam *param) in changeScanChannel() argument
1667 switch (param->channel) in changeScanChannel()
1670 param->channel = 7; in changeScanChannel()
1674 param->channel = 13; in changeScanChannel()
1678 param->channel = 1; in changeScanChannel()
1682 param->channel = 1; in changeScanChannel()
1791 param->callback(WM_TYPE_API_ERROR, arg); in check_WMAPI_errcode()