qtms/inc/qtmsstreamimpl.h
changeset 32 edd273b3192a
parent 27 cbb1bfb7ebfb
child 50 762d760dcfdf
equal deleted inserted replaced
27:cbb1bfb7ebfb 32:edd273b3192a
    28 class TMSStream;
    28 class TMSStream;
    29 }
    29 }
    30 
    30 
    31 namespace QTMS {
    31 namespace QTMS {
    32 
    32 
    33 // FORWARD DECLARATIONS
       
    34 //class QTMSStream;
       
    35 class QTMSSource;
       
    36 class QTMSSink;
       
    37 class QTMSForamt;
       
    38 class QTMSEffect;
       
    39 class QTMSBuffer;
       
    40 class QTMSFormat;
       
    41 
       
    42 // QTMSStreamImpl class
    33 // QTMSStreamImpl class
    43 class QTMSStreamImpl : public QTMSStream,
    34 class QTMSStreamImpl : public QTMSStream,
    44                        public TMS::TMSStreamObserver
    35                        public TMS::TMSStreamObserver
    45 
       
    46     {
    36     {
    47     enum TQueueType
       
    48         {
       
    49         EMsgBufQueue,
       
    50         EMsgComQueue
       
    51         };
       
    52 
       
    53 public:
    37 public:
    54     static gint Create(QTMSCallType callType, QTMSStreamType stype,
    38     static gint Create(QTMSCallType callType, QTMSStreamType stype,
    55             QTMSStream*& qstrm, TMS::TMSStream*& tmsstrm);
    39             QTMSStream*& qstrm, TMS::TMSStream*& tmsstrm);
    56 
    40 
    57     virtual ~QTMSStreamImpl();
    41     virtual ~QTMSStreamImpl();