mmappfw_plat/qt_telephony_multimedia_service_api/inc/qtmsstream.h
changeset 61 3b098142db83
parent 51 e61a04404bdf
equal deleted inserted replaced
57:f4fd77a452f2 61:3b098142db83
    87  *
    87  *
    88  * Usage:
    88  * Usage:
    89  * <code>
    89  * <code>
    90  * QTMSFactory *iFactory;
    90  * QTMSFactory *iFactory;
    91  * QTMSCall *iCall;
    91  * QTMSCall *iCall;
    92  * QTMSStream *iUplink;
    92  * QTMSStream *iUplinkStream;
    93  * QTMSStream *iDownlink;
    93  * QTMSStream *iDownlinkStream;
    94  * gint err;
    94  * gint err;
    95  *
    95  *
    96  * err = QTMSFactory::CreateFactory(iFactory);
    96  * err = QTMSFactory::CreateFactory(iFactory);
    97  * err = iFactory->CreateCall(QTMS_CALL_IP, iCall);
    97  * err = iFactory->CreateCall(QTMS_CALL_IP, iCall);
    98  * err = iCall->CreateStream(QTMS_STREAM_UPLINK, iUplink);
    98  * err = iCall->CreateStream(QTMS_STREAM_UPLINK, iUplinkStream);
    99  * err = iCall->CreateStream(QTMS_STREAM_DOWNLINK, iDownlink);
    99  * err = iCall->CreateStream(QTMS_STREAM_DOWNLINK, iDownlinkStream);
   100  * // Configure CS uplink stream
   100  * // Configure CS uplink stream
   101  * iUplinkStream->AddObserver(*this);
   101  * connect(iUplinkStream,
       
   102  *         SIGNAL(TMSStreamEvent(const QTMSStream&, QTMSSignalEvent)),
       
   103  *         this,
       
   104  *         SLOT(TMSStreamEvent(const QTMSStream&, QTMSSignalEvent)));
   102  * iUplinkStream->AddSource(iMicSource);
   105  * iUplinkStream->AddSource(iMicSource);
   103  * iUplinkStream->AddSink(iModemSink);
   106  * iUplinkStream->AddSink(iModemSink);
   104  * iUplinkStream->AddEffect(iGainEffect); // To control mic gain
   107  * iUplinkStream->AddEffect(iGainEffect); // To control mic gain
   105  * iUplinkStream->Init();
   108  * iUplinkStream->Init();
   106  * // Wait for state change callback
   109  * // Wait for TMSStreamEvent signal
   107  * iUplinkStream->Play();
   110  * iUplinkStream->Play();
   108  * // Wait for state change callback
   111  * //Wait for TMSStreamEvent signal
   109  * ...
   112  * ...
   110  * // call terminated on the cell modem side, now signal multimedia system
   113  * // call terminated on the cell modem side, now signal multimedia system
   111  * iUplinkStream->Stop();
   114  * iUplinkStream->Stop();
   112  * ...
   115  * ...
   113  *  err = iCall->DeleteStream(iDownlink);
   116  *  err = iCall->DeleteStream(iDownlinkStream);
   114  *  err = iCall->DeleteStream(iUplink);
   117  *  err = iCall->DeleteStream(iUplinkStream);
   115  *  err = iFactory->DeleteCall(iCall);
   118  *  err = iFactory->DeleteCall(iCall);
   116  * delete iFactory;
   119  * delete iFactory;
   117  *
   120  *
   118  * </code>
   121  * </code>
   119  *
   122  *