equal
deleted
inserted
replaced
1860 TInt CUsbSession::DeRegisterHostObserver() |
1860 TInt CUsbSession::DeRegisterHostObserver() |
1861 { |
1861 { |
1862 LOG_FUNC |
1862 LOG_FUNC |
1863 |
1863 |
1864 |
1864 |
1865 if (!iHostEventObserverOutstanding) |
1865 if (!iHostEventObserverQueueEvents) |
1866 { |
1866 { |
|
1867 //Never register |
|
1868 LOGTEXT(_L8("iHostEventObserverQueueEvents is FALSE!")); |
1867 return KErrNone; |
1869 return KErrNone; |
1868 } |
1870 } |
1869 |
1871 |
1870 iHostEventObserverOutstanding = EFalse; |
1872 if (iHostEventObserverOutstanding) |
1871 iHostEventObserverMessage.Complete(KErrCancel); |
1873 { |
|
1874 iHostEventObserverOutstanding = EFalse; |
|
1875 iHostEventObserverMessage.Complete(KErrCancel); |
|
1876 LOGTEXT(_L8("iHostEventObserverMessage.Complete(KErrCancel);")); |
|
1877 } |
1872 |
1878 |
1873 // client doesn't need events queuing any more |
1879 // client doesn't need events queuing any more |
1874 iHostEventObserverQueueEvents = EFalse; |
1880 iHostEventObserverQueueEvents = EFalse; |
1875 |
1881 //Reset OTG Host State Queue |
1876 return KErrNone; |
1882 iHostEventQueueHead = 0; |
|
1883 iHostEventQueueTail = 0; |
|
1884 |
|
1885 return KErrNone; |
1877 } |
1886 } |
1878 |
1887 |
1879 /** |
1888 /** |
1880 * Client request to observe both OTG and HOST (for events and errors). |
1889 * Client request to observe both OTG and HOST (for events and errors). |
1881 * Asks HOST and OTGDI components to register the session as an observer. |
1890 * Asks HOST and OTGDI components to register the session as an observer. |