qtms/inc/qtmsdtmfimpl.h
changeset 51 e61a04404bdf
parent 27 cbb1bfb7ebfb
equal deleted inserted replaced
44:d141fc1ad77b 51:e61a04404bdf
    22 #include <tmsdtmfobsrvr.h>
    22 #include <tmsdtmfobsrvr.h>
    23 #include <qtms.h>
    23 #include <qtms.h>
    24 #include <qtmsdtmf.h>
    24 #include <qtmsdtmf.h>
    25 
    25 
    26 // FORWARD DECLARATIONS
    26 // FORWARD DECLARATIONS
    27 namespace TMS {
    27 namespace TMS
       
    28 {
    28 class TMSDTMF;
    29 class TMSDTMF;
    29 }
    30 }
    30 
    31 
    31 namespace QTMS {
    32 namespace QTMS
       
    33 {
    32 
    34 
    33 // QTMSDTMFImpl class
    35 // QTMSDTMFImpl class
    34 class QTMSDTMFImpl : public QTMSDTMF,
    36 class QTMSDTMFImpl: public QTMSDTMF, public TMS::TMSDTMFObserver
    35                      public TMS::TMSDTMFObserver
    37 {
    36     {
       
    37 public:
    38 public:
    38     static gint Create(QTMSDTMF*& qdtmf, TMS::TMSDTMF*& tmsdtmf);
    39     static gint Create(QTMSDTMF*& qdtmf, TMS::TMSDTMF*& tmsdtmf);
    39     virtual ~QTMSDTMFImpl();
    40     virtual ~QTMSDTMFImpl();
    40 
    41 
    41     gint AddObserver(TMS::TMSDTMFObserver& obsrvr, gpointer user_data);
    42     gint AddObserver(TMS::TMSDTMFObserver& obsrvr, gpointer user_data);
    45     void DTMFEvent(const TMS::TMSDTMF& dtmf, TMS::TMSSignalEvent event);
    46     void DTMFEvent(const TMS::TMSDTMF& dtmf, TMS::TMSSignalEvent event);
    46 
    47 
    47 private:
    48 private:
    48     QTMSDTMFImpl();
    49     QTMSDTMFImpl();
    49     gint PostConstruct();
    50     gint PostConstruct();
    50     };
    51 };
    51 
    52 
    52 } //namespace QTMS
    53 } //namespace QTMS
    53 
    54 
    54 #endif // QTMS_DTMF_IMPL_H
    55 #endif // QTMS_DTMF_IMPL_H
    55 
       
    56 // End of file
    56 // End of file