Lines Matching refs:child

35 static void MBi_CommChangeParentState(u16 child, int state, void *arg);
36 static void MBi_CommChangeParentStateCallbackOnly(u16 child, int state, void *arg);
37 static void MBi_CommParentRecvDataPerChild(void *arg, u16 child);
271 static void MBi_CommChangeParentState(u16 child, int state, void *arg) in MBi_CommChangeParentState() argument
273 SDK_ASSERT(pPwork && child >= 0 && child <= WM_NUM_MAX_CHILD); in MBi_CommChangeParentState()
276 if (IsChildAidValid(child)) in MBi_CommChangeParentState()
278 pPwork->p_comm_state[child - 1] = state; in MBi_CommChangeParentState()
281 MBi_CommChangeParentStateCallbackOnly(child, state, arg); in MBi_CommChangeParentState()
296 static void MBi_CommChangeParentStateCallbackOnly(u16 child, int state, void *arg) in MBi_CommChangeParentStateCallbackOnly() argument
300 (*pPwork->parent_callback) (child, (u32)state, arg); in MBi_CommChangeParentStateCallbackOnly()
385 u16 child = sparg->aid; in MBi_CommParentCallback() local
387 pPwork->fileinfo[fileID].gameinfo_child_bmp &= ~(MB_GAMEINFO_CHILD_FLAG(child)); in MBi_CommParentCallback()
388 pPwork->fileinfo[fileID].gameinfo_changed_bmp |= MB_GAMEINFO_CHILD_FLAG(child); in MBi_CommParentCallback()
389 pPwork->fileid_of_child[child - 1] = -1; in MBi_CommParentCallback()
390 pPwork->fileinfo[fileID].pollbmp &= ~(0x0001 << (child)); in MBi_CommParentCallback()
392 MB_DEBUG_OUTPUT("Update Member (AID:%2d)\n", child); in MBi_CommParentCallback()
542 static void MBi_CommParentRecvDataPerChild(void *arg, u16 child) in MBi_CommParentRecvDataPerChild() argument
549 if (child == 0 || child > WM_NUM_MAX_CHILD) in MBi_CommParentRecvDataPerChild()
554 p_data = MBi_SetRecvBufferFromChild((u8 *)&((WMMpRecvData *)arg)->cdata[0], &hd, child); in MBi_CommParentRecvDataPerChild()
556 state = pPwork->p_comm_state[child - 1]; in MBi_CommParentRecvDataPerChild()
558 MB_DEBUG_OUTPUT("RECV (CHILD:%2d)", child); in MBi_CommParentRecvDataPerChild()
578 pPwork->childggid[child - 1] = req_data.ggid; in MBi_CommParentRecvDataPerChild()
579 pPwork->childversion[child - 1] = req_data.version; in MBi_CommParentRecvDataPerChild()
580 MB_DEBUG_OUTPUT("Child [%2d] MB_IPL_VERSION : %04x\n", child, req_data.version); in MBi_CommParentRecvDataPerChild()
581 MI_CpuCopy8(&req_data.userinfo, &pPwork->childUser[child - 1], sizeof(MBUserInfo)); in MBi_CommParentRecvDataPerChild()
582 pPwork->childUser[child - 1].playerNo = child; in MBi_CommParentRecvDataPerChild()
584 MBi_CommChangeParentState(child, MB_COMM_PSTATE_REQUESTED, &req_data.userinfo); in MBi_CommParentRecvDataPerChild()
597 || pPwork->childggid[child - 1] != pPwork->fileinfo[fileid].game_reg->ggid) in MBi_CommParentRecvDataPerChild()
599 pPwork->req2child[child - 1] = MB_COMM_USER_REQ_KICK; in MBi_CommParentRecvDataPerChild()
614 MB_DEBUG_OUTPUT("Member full (AID:%2d)\n", child); in MBi_CommParentRecvDataPerChild()
616 pPwork->req2child[child - 1] = MB_COMM_USER_REQ_NONE; in MBi_CommParentRecvDataPerChild()
617 MBi_CommChangeParentState(child, MB_COMM_PSTATE_MEMBER_FULL, NULL); in MBi_CommParentRecvDataPerChild()
622 switch (pPwork->req2child[child - 1]) in MBi_CommParentRecvDataPerChild()
627 if (0 == (pPwork->child_entry_bmp & (0x0001 << (child)))) in MBi_CommParentRecvDataPerChild()
630 pPwork->child_entry_bmp |= (0x0001 << (child)); in MBi_CommParentRecvDataPerChild()
631 pPwork->fileid_of_child[child - 1] = (s8)fileid; in MBi_CommParentRecvDataPerChild()
634 MB_GAMEINFO_CHILD_FLAG(child); in MBi_CommParentRecvDataPerChild()
636 MB_GAMEINFO_CHILD_FLAG(child); in MBi_CommParentRecvDataPerChild()
637 MB_DEBUG_OUTPUT("Update Member (AID:%2d)\n", child); in MBi_CommParentRecvDataPerChild()
638 pPwork->req2child[child - 1] = MB_COMM_USER_REQ_NONE; in MBi_CommParentRecvDataPerChild()
640 MBi_CommChangeParentState(child, MB_COMM_PSTATE_REQ_ACCEPTED, NULL); in MBi_CommParentRecvDataPerChild()
646 MB_DEBUG_OUTPUT("Kick (AID:%2d)\n", child); in MBi_CommParentRecvDataPerChild()
647 pPwork->req2child[child - 1] = MB_COMM_USER_REQ_NONE; in MBi_CommParentRecvDataPerChild()
648 MBi_CommChangeParentState(child, MB_COMM_PSTATE_KICKED, NULL); in MBi_CommParentRecvDataPerChild()
660 MBi_CommChangeParentState(child, MB_COMM_PSTATE_WAIT_TO_SEND, NULL); in MBi_CommParentRecvDataPerChild()
669 if (pPwork->req2child[child - 1] == MB_COMM_USER_REQ_SEND_START) in MBi_CommParentRecvDataPerChild()
671 u8 fid = (u8)pPwork->fileid_of_child[child - 1]; in MBi_CommParentRecvDataPerChild()
672 pPwork->fileinfo[fid].pollbmp |= (0x0001 << (child)); in MBi_CommParentRecvDataPerChild()
675 pPwork->req2child[child - 1] = MB_COMM_USER_REQ_NONE; in MBi_CommParentRecvDataPerChild()
676 MBi_CommChangeParentState(child, MB_COMM_PSTATE_SEND_PROCEED, NULL); in MBi_CommParentRecvDataPerChild()
684 u8 fileid = (u8)pPwork->fileid_of_child[child - 1]; in MBi_CommParentRecvDataPerChild()
702 u8 fileid = (u8)pPwork->fileid_of_child[child - 1]; in MBi_CommParentRecvDataPerChild()
709 pPwork->fileinfo[fileid].pollbmp &= ~(0x0001 << (child)); in MBi_CommParentRecvDataPerChild()
711 … MBi_CommChangeParentState(child, MB_COMM_PSTATE_SEND_COMPLETE, NULL); // Send completed in MBi_CommParentRecvDataPerChild()
715 if (pPwork->req2child[child - 1] == MB_COMM_USER_REQ_BOOT) in MBi_CommParentRecvDataPerChild()
717 pPwork->req2child[child - 1] = MB_COMM_USER_REQ_NONE; in MBi_CommParentRecvDataPerChild()
718 MBi_CommChangeParentState(child, MB_COMM_PSTATE_BOOT_REQUEST, NULL); in MBi_CommParentRecvDataPerChild()
822 u16 child; in MBi_CommParentSendDLFileInfo() local
832 for (child = 1; child <= WM_NUM_MAX_CHILD; child++) in MBi_CommParentSendDLFileInfo()
834 if (pPwork->p_comm_state[child - 1] == MB_COMM_PSTATE_REQ_ACCEPTED) in MBi_CommParentSendDLFileInfo()
837 ++(file_req_num[pPwork->fileid_of_child[child - 1]]); in MBi_CommParentSendDLFileInfo()
887 for (child = 1; child <= WM_NUM_MAX_CHILD; child++) in MBi_CommParentSendDLFileInfo()
889 if (pPwork->p_comm_state[child - 1] == MB_COMM_PSTATE_REQ_ACCEPTED in MBi_CommParentSendDLFileInfo()
890 && pPwork->fileid_of_child[child - 1] == send_candidate_fid) in MBi_CommParentSendDLFileInfo()
892 pollbmp |= (1 << child); in MBi_CommParentSendDLFileInfo()
1101 u16 child; in MBi_CommParentSendData() local
1107 for (child = 1; child <= WM_NUM_MAX_CHILD; child++) in MBi_CommParentSendData()
1110 switch (pPwork->p_comm_state[child - 1]) in MBi_CommParentSendData()
1113 bmp.connected |= (1 << child); in MBi_CommParentSendData()
1117 bmp.req |= (1 << child); in MBi_CommParentSendData()
1121 bmp.kick |= (1 << child); in MBi_CommParentSendData()
1128 bmp.boot |= (1 << child); in MBi_CommParentSendData()
1132 bmp.mem_full |= (1 << child); in MBi_CommParentSendData()