Lines Matching defs:pRemoteUSBBackend

3096         RemoteUSBBackend *pRemoteUSBBackend = NULL;
3098 while ((pRemoteUSBBackend = pOwner->usbBackendGetNext(pRemoteUSBBackend)) != NULL)
3100 pRemoteUSBBackend->PollRemoteDevices();
3609 RemoteUSBBackend *pRemoteUSBBackend = new RemoteUSBBackend(mConsole, this, u32ClientId);
3611 if (pRemoteUSBBackend)
3613 pRemoteUSBBackend->AddRef(); /* 'Release' called in USBBackendDelete. */
3620 pRemoteUSBBackend->pNext = mUSBBackends.pHead;
3623 mUSBBackends.pHead->pPrev = pRemoteUSBBackend;
3627 mUSBBackends.pTail = pRemoteUSBBackend;
3630 mUSBBackends.pHead = pRemoteUSBBackend;
3636 *ppvIntercept = pRemoteUSBBackend;
3642 pRemoteUSBBackend->Release();
3653 RemoteUSBBackend *pRemoteUSBBackend = NULL;
3660 pRemoteUSBBackend = usbBackendFind(u32ClientId);
3662 if (pRemoteUSBBackend)
3665 pRemoteUSBBackend->NotifyDelete();
3671 if (pRemoteUSBBackend)
3674 pRemoteUSBBackend->Release();
3682 RemoteUSBBackend *pRemoteUSBBackend = NULL;
3689 pRemoteUSBBackend = usbBackendFind(u32ClientId);
3691 if (pRemoteUSBBackend)
3694 bool fAdded = pRemoteUSBBackend->addUUID(pGuid);
3699 pRemoteUSBBackend->AddRef(); /* 'Release' is called in USBBackendReleasePointer. */
3703 pRemoteUSBBackend = NULL;
3710 if (pRemoteUSBBackend)
3712 return pRemoteUSBBackend->GetBackendCallbackPointer();
3722 RemoteUSBBackend *pRemoteUSBBackend = NULL;
3729 pRemoteUSBBackend = usbBackendFindByUUID(pGuid);
3731 if (pRemoteUSBBackend)
3733 pRemoteUSBBackend->removeUUID(pGuid);
3738 if (pRemoteUSBBackend)
3740 pRemoteUSBBackend->Release();
3746 RemoteUSBBackend *ConsoleVRDPServer::usbBackendGetNext(RemoteUSBBackend *pRemoteUSBBackend)
3748 LogFlow(("ConsoleVRDPServer::usbBackendGetNext: pBackend = %p\n", pRemoteUSBBackend));
3757 if (pRemoteUSBBackend == NULL)
3765 pNextRemoteUSBBackend = (RemoteUSBBackend *)pRemoteUSBBackend->pNext;
3775 if (pRemoteUSBBackend)
3777 pRemoteUSBBackend->Release();
3789 RemoteUSBBackend *pRemoteUSBBackend = mUSBBackends.pHead;
3791 while (pRemoteUSBBackend)
3793 if (pRemoteUSBBackend->ClientId() == u32ClientId)
3798 pRemoteUSBBackend = (RemoteUSBBackend *)pRemoteUSBBackend->pNext;
3801 return pRemoteUSBBackend;
3807 RemoteUSBBackend *pRemoteUSBBackend = mUSBBackends.pHead;
3809 while (pRemoteUSBBackend)
3811 if (pRemoteUSBBackend->findUUID(pGuid))
3816 pRemoteUSBBackend = (RemoteUSBBackend *)pRemoteUSBBackend->pNext;
3819 return pRemoteUSBBackend;
3824 void ConsoleVRDPServer::usbBackendRemoveFromList(RemoteUSBBackend *pRemoteUSBBackend)
3831 if (pRemoteUSBBackend->pNext)
3833 pRemoteUSBBackend->pNext->pPrev = pRemoteUSBBackend->pPrev;
3837 mUSBBackends.pTail = (RemoteUSBBackend *)pRemoteUSBBackend->pPrev;
3840 if (pRemoteUSBBackend->pPrev)
3842 pRemoteUSBBackend->pPrev->pNext = pRemoteUSBBackend->pNext;
3846 mUSBBackends.pHead = (RemoteUSBBackend *)pRemoteUSBBackend->pNext;
3849 pRemoteUSBBackend->pNext = pRemoteUSBBackend->pPrev = NULL;