Lines Matching refs:pFilter

155         ComObjPtr<USBDeviceFilter> pFilter;
156 pFilter.createObject();
157 pFilter->init(this, *it);
158 m->llDeviceFilters->push_back(pFilter);
197 ComObjPtr<USBDeviceFilter> pFilter;
198 pFilter.createObject();
199 pFilter->initCopy(this, *it);
200 m->llDeviceFilters->push_back(pFilter);
328 ComObjPtr<USBDeviceFilter> pFilter;
329 pFilter.createObject();
330 HRESULT rc = pFilter->init(this, Bstr(aName).raw());
332 rc = pFilter.queryInterfaceTo(aFilter.asOutParam());
356 ComObjPtr<USBDeviceFilter> pFilter = static_cast<USBDeviceFilter*>(iFilter);
358 if (pFilter->mInList)
360 tr("The given USB device pFilter is already in the list"));
375 m->llDeviceFilters->insert(it, pFilter);
376 pFilter->mInList = true;
379 if (pFilter->i_getData().mActive && Global::IsOnline(adep.machineState())
380 && pFilter->i_getData().mRemote.isMatch(false))
385 ComAssertRet(pFilter->i_getId() == NULL, E_FAIL);
386 pFilter->i_getId() = pProxySvc->insertFilter(&pFilter->i_getData().mUSBFilter);
417 tr("The USB device pFilter list is empty"));
427 ComObjPtr<USBDeviceFilter> pFilter;
433 pFilter = *it;
435 pFilter->mInList = false;
440 pFilter->unshare();
441 pFilter.queryInterfaceTo(aFilter.asOutParam());
445 if (pFilter->i_getData().mActive && Global::IsOnline(adep.machineState())
446 && pFilter->i_getData().mRemote.isMatch(false))
451 ComAssertRet(pFilter->i_getId() != NULL, E_FAIL);
452 pProxySvc->removeFilter(pFilter->i_getId());
453 pFilter->i_getId() = NULL;
505 ComObjPtr<USBDeviceFilter> pFilter;
506 pFilter.createObject();
507 HRESULT rc = pFilter->init(this, // parent
511 m->llDeviceFilters->push_back(pFilter);
512 pFilter->mInList = true;
604 USBDeviceFilter *pFilter = *it;
605 Assert(pFilter->i_getId() != NULL);
606 pProxySvc->removeFilter(pFilter->i_getId());
607 pFilter->i_getId() = NULL;
629 USBDeviceFilter *pFilter = *it; /* resolve ambiguity */
630 Assert(pFilter->i_getId() == NULL);
631 pFilter->i_getId() = pProxySvc->insertFilter(&pFilter->i_getData().mUSBFilter);
795 ComObjPtr<USBDeviceFilter> pFilter;
796 pFilter.createObject();
797 pFilter->initCopy(this, *it);
798 m->llDeviceFilters->push_back(pFilter);
1034 USBDeviceFilter *pFilter = *it; /* resolve ambiguity (for ComPtr below) */
1037 if ( pFilter->i_getData().mActive
1038 && pFilter->i_getData().mRemote.isMatch(false) /* and if the filter is NOT remote */
1043 AssertReturn(pFilter->i_getId() == NULL, E_FAIL);
1044 pFilter->i_getId() = pProxySvc->insertFilter(&pFilter->i_getData().mUSBFilter);
1051 if (pFilter->i_getId() != NULL)
1053 pProxySvc->removeFilter(pFilter->i_getId());
1054 pFilter->i_getId() = NULL;