mmfenh/enhancedmediaclient/Plugins/ProgDLSource/src/MmffilePriv.h
branchRCL_3
changeset 15 ab526b8cacfb
parent 0 71ca22bcf22a
equal deleted inserted replaced
13:bea5e7625e42 15:ab526b8cacfb
   111             CActiveScheduler::Add( this );
   111             CActiveScheduler::Add( this );
   112             iTransferBufferCopy->SetInUse(ETrue);
   112             iTransferBufferCopy->SetInUse(ETrue);
   113             }
   113             }
   114         
   114         
   115         
   115         
   116         TBool Completed() ;
   116         inline TBool Processing() const { return iState == EProcessing; }   
   117         TInt SetStatus(TBool aStatus);
   117         inline TBool Completed() const { return iState == ECompleted; }
   118         TDes8& BufferDes() ;
   118         TDes8& BufferDes() ;
   119         TBool SourceType();
   119         TBool SourceType();
   120         const TDesC8& BufferDesC() ;
   120         const TDesC8& BufferDesC() ;
   121         CMMFBuffer* Buffer();
   121         CMMFBuffer* Buffer();
   122         TAny* GetSinkOrSource();
   122         TAny* GetSinkOrSource();
   135         TAny* iSinkOrSource;
   135         TAny* iSinkOrSource;
   136         CMMFBuffer* iBuffer;
   136         CMMFBuffer* iBuffer;
   137         TBool iSourceType;
   137         TBool iSourceType;
   138         CTransferBufferCopy* iTransferBufferCopy;
   138         CTransferBufferCopy* iTransferBufferCopy;
   139         
   139         
   140         TBool iCompleted ;
       
   141         TDes8* iBufferDes ;
   140         TDes8* iBufferDes ;
   142         TInt iError ;
   141         TInt iError ;
   143         TBool iUseTransferBuffer ;
   142         TBool iUseTransferBuffer ;
   144         void SetTransferBuffer (TBool aTBuffer) ;
   143         void SetTransferBuffer (TBool aTBuffer) ;
   145         TBool CanUseTransferBuffer () ;
   144         TBool CanUseTransferBuffer () ;
       
   145         enum TState
       
   146             {
       
   147             EActive,
       
   148             EProcessing,
       
   149             ECompleted
       
   150             };
       
   151         
       
   152         TState iState;
   146     } ;
   153     } ;
   147 
   154 
   148     /**
   155     /**
   149     * @internalComponent
   156     * @internalComponent
   150 */
   157 */