Lines Matching refs:child_aid
35 static void ParentStateCallback(u16 child_aid, u32 status, void *arg);
304 void MBP_AcceptChild(u16 child_aid) in MBP_AcceptChild() argument
306 if (!MB_CommResponseRequest(child_aid, MB_COMM_RESPONSE_REQUEST_ACCEPT)) in MBP_AcceptChild()
309 MBP_DisconnectChild(child_aid); in MBP_AcceptChild()
313 MBP_Printf("accept child %d\n", child_aid); in MBP_AcceptChild()
326 void MBP_KickChild(u16 child_aid) in MBP_KickChild() argument
328 if (!MB_CommResponseRequest(child_aid, MB_COMM_RESPONSE_REQUEST_KICK)) in MBP_KickChild()
331 MBP_DisconnectChild(child_aid); in MBP_KickChild()
338 mbpState.requestChildBmp &= ~(1 << child_aid); in MBP_KickChild()
339 mbpState.connectChildBmp &= ~(1 << child_aid); in MBP_KickChild()
355 void MBP_StartDownload(u16 child_aid) in MBP_StartDownload() argument
357 if (!MB_CommStartSending(child_aid)) in MBP_StartDownload()
360 MBP_DisconnectChild(child_aid); in MBP_StartDownload()
367 mbpState.entryChildBmp &= ~(1 << child_aid); in MBP_StartDownload()
368 mbpState.downloadChildBmp |= 1 << child_aid; in MBP_StartDownload()
557 static void ParentStateCallback(u16 child_aid, u32 status, void *arg) in ParentStateCallback() argument
580 MBP_Printf("get callback %s %d\n", MB_CALLBACK_TABLE[status], child_aid); in ParentStateCallback()
600 MBP_AddBitmap(&mbpState.connectChildBmp, child_aid); in ParentStateCallback()
603 childInfo[child_aid - 1].macAddress); in ParentStateCallback()
605 childInfo[child_aid - 1].playerNo = child_aid; in ParentStateCallback()
614 if (MBP_GetChildState(child_aid) != MBP_CHILDSTATE_REBOOT) in ParentStateCallback()
616 MBP_DisconnectChildFromBmp(child_aid); in ParentStateCallback()
637 MBP_KickChild(child_aid); in ParentStateCallback()
642 mbpState.requestChildBmp |= 1 << child_aid; in ParentStateCallback()
644 MBP_AcceptChild(child_aid); in ParentStateCallback()
648 userInfo = MB_CommGetChildUser(child_aid); in ParentStateCallback()
651 MI_CpuCopy8(userInfo, &childInfo[child_aid - 1].user, sizeof(MBUserInfo)); in ParentStateCallback()
668 mbpState.requestChildBmp &= ~(1 << child_aid); in ParentStateCallback()
669 mbpState.entryChildBmp |= 1 << child_aid; in ParentStateCallback()
675 MBP_StartDownload(child_aid); in ParentStateCallback()
680 MBP_StartDownload(child_aid); in ParentStateCallback()
703 mbpState.downloadChildBmp &= ~(1 << child_aid); in ParentStateCallback()
704 mbpState.bootableChildBmp |= 1 << child_aid; in ParentStateCallback()
713 mbpState.bootableChildBmp &= ~(1 << child_aid); in ParentStateCallback()
714 mbpState.rebootChildBmp |= 1 << child_aid; in ParentStateCallback()
1031 const MBPChildInfo *MBP_GetChildInfo(u16 child_aid) in MBP_GetChildInfo() argument
1033 if (!(mbpState.connectChildBmp & (1 << child_aid))) in MBP_GetChildInfo()
1037 return &childInfo[child_aid - 1]; in MBP_GetChildInfo()