mmfenh/enhancedmediaclient/Plugins/FileSource/src/MmffilePriv.h
changeset 52 4ce423f34688
parent 0 71ca22bcf22a
equal deleted inserted replaced
47:c2e43643db4c 52:4ce423f34688
   202             CActiveScheduler::Add( this );
   202             CActiveScheduler::Add( this );
   203             iTransferBufferCopy->SetInUse(ETrue);
   203             iTransferBufferCopy->SetInUse(ETrue);
   204             }
   204             }
   205         
   205         
   206         
   206         
   207         TBool Completed() ;
   207         inline TBool Processing() const { return iState == EProcessing; }   
   208         TInt SetStatus(TBool aStatus);
   208         inline TBool Completed() const { return iState == ECompleted; }
   209         TDes8& BufferDes() ;
   209         TDes8& BufferDes() ;
   210         TBool SourceType();
   210         TBool SourceType();
   211         const TDesC8& BufferDesC() ;
   211         const TDesC8& BufferDesC() ;
   212         CMMFBuffer* Buffer();
   212         CMMFBuffer* Buffer();
   213         TAny* GetSinkOrSource();
   213         TAny* GetSinkOrSource();
   232         TDes8* iBufferDes ;
   232         TDes8* iBufferDes ;
   233         TInt iError ;
   233         TInt iError ;
   234         TBool iUseTransferBuffer ;
   234         TBool iUseTransferBuffer ;
   235         void SetTransferBuffer (TBool aTBuffer) ;
   235         void SetTransferBuffer (TBool aTBuffer) ;
   236         TBool CanUseTransferBuffer () ;
   236         TBool CanUseTransferBuffer () ;
       
   237         enum TState
       
   238             {
       
   239             EActive,
       
   240             EProcessing,
       
   241             ECompleted
       
   242             };
       
   243         
       
   244         TState iState;
   237     } ;
   245     } ;
   238 
   246 
   239     /**
   247     /**
   240     * @internalComponent
   248     * @internalComponent
   241 */
   249 */