mmserv/voipaudioservices/VoIPIntfc/inc/VoIPRingToneFactoryImpl.h
changeset 53 eabc8c503852
parent 0 71ca22bcf22a
equal deleted inserted replaced
48:a493a607b5bf 53:eabc8c503852
     1 /*
     1 /*
     2 * Copyright (c) 2007-2008 Nokia Corporation and/or its subsidiary(-ies).
     2  * Copyright (c) 2007-2008 Nokia Corporation and/or its subsidiary(-ies).
     3 * All rights reserved.
     3  * All rights reserved.
     4 * This component and the accompanying materials are made available
     4  * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0"
     5  * under the terms of "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     6  * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     8 *
     8  *
     9 * Initial Contributors:
     9  * Initial Contributors:
    10 * Nokia Corporation - initial contribution.
    10  * Nokia Corporation - initial contribution.
    11 *
    11  *
    12 * Contributors:
    12  * Contributors:
    13 *
    13  *
    14 * Description:  VOIP Audio Services
    14  * Description:  VOIP Audio Services
    15 *
    15  *
    16 */
    16  */
    17 
    17 
    18 
    18 #ifndef RINGTONEFACTORYIMPL_H
    19 #ifndef __RINGTONEFACTORYIMPL_H
    19 #define RINGTONEFACTORYIMPL_H
    20 #define __RINGTONEFACTORYIMPL_H
       
    21 
       
    22 
    20 
    23 // FORWARD DECLARATIONS
    21 // FORWARD DECLARATIONS
    24 class CRingTonePlayer;
    22 class CRingTonePlayer;
    25 
    23 
    26 
       
    27 /**
    24 /**
    28  *  CRingToneFactoryImpl class
    25  *  CRingToneFactoryImpl class
    29  *
    26  *
    30  *  ?more_complete_description
       
    31  *
       
    32  *  @lib VoIPAudioIntfc.dll
    27  *  @lib VoIPAudioIntfc.dll
    33  *  @since S60 v5.0
       
    34  */
    28  */
    35 NONSHARABLE_CLASS(CRingToneFactoryImpl) : public CBase
    29 NONSHARABLE_CLASS(CRingToneFactoryImpl) : public CBase
    36     {
    30     {
    37 public:
    31 public:
    38 
    32 
    39     /**
    33     /**
    40      * 2-phase constructor
    34      * 2-phase constructor
    41      *
    35      *
    42      * @since S60 v5.0
    36      *
    43      * @param none
    37      * @param none
    44      * @return CRingToneFactoryImpl* -
    38      * @return CRingToneFactoryImpl* -
    45      */
    39      */
    46     static CRingToneFactoryImpl* NewL();
    40     static CRingToneFactoryImpl* NewL();
    47 
    41 
    48     /**
    42     /**
    49      * Destructor
    43      * Destructor
    50      *
    44      *
    51      * @since S60 v5.0
    45      *
    52      * @param none
    46      * @param none
    53      * @return none
    47      * @return none
    54      */
    48      */
    55     virtual ~CRingToneFactoryImpl();
    49     virtual ~CRingToneFactoryImpl();
    56 
    50 
    57     /**
    51     /**
    58      *
    52      *
    59      *
       
    60      * @since S60 v5.0
       
    61      * @param CRingTonePlayer*&
    53      * @param CRingTonePlayer*&
    62      * @return TInt
    54      * @return TInt
    63      */
    55      */
    64     TInt CreateRingTonePlayer(CRingTonePlayer*& aRingTonePlayer);
    56     TInt CreateRingTonePlayer(CRingTonePlayer*& aRingTonePlayer);
    65 
    57 
    66 private:
    58 private:
    67 
    59 
    68     /**
    60     /**
    69      * Constructor
    61      * Constructor
    70      *
    62      *
    71      * @since S60 v5.0
    63      *
    72      * @param none
    64      * @param none
    73      * @return none
    65      * @return none
    74      */
    66      */
    75     CRingToneFactoryImpl();
    67     CRingToneFactoryImpl();
    76 
    68 
    77     /**
    69     /**
    78      * Symbian constructor
    70      * Symbian constructor
    79      *
    71      *
    80      * @since S60 v5.0
    72      *
    81      * @param none
    73      * @param none
    82      * @return none
    74      * @return none
    83      */
    75      */
    84     void ConstructL();
    76     void ConstructL();
    85 
       
    86 private:
       
    87 
       
    88     };
    77     };
    89 
    78 
    90 #endif //__RINGTONEFACTORYIMPL_H
    79 #endif //RINGTONEFACTORYIMPL_H
    91 
    80 
    92 // End of file
    81 // End of file