mmmw_plat/voip_audio_services_api/inc/voipilbcencoderintfc.h
changeset 53 eabc8c503852
parent 12 5a06f39ad45b
equal deleted inserted replaced
48:a493a607b5bf 53:eabc8c503852
    13  *
    13  *
    14  * Description:  Defines APIs specific to iLBC encoder.
    14  * Description:  Defines APIs specific to iLBC encoder.
    15  *
    15  *
    16  */
    16  */
    17 
    17 
    18 #ifndef __VOIPILBCENCFORMATINTFC_H
    18 #ifndef VOIPILBCENCFORMATINTFC_H
    19 #define __VOIPILBCENCFORMATINTFC_H
    19 #define VOIPILBCENCFORMATINTFC_H
    20 
    20 
    21 #include <voipaudiocommon.h>
    21 #include <voipaudiocommon.h>
    22 #include <voipformatintfc.h>
    22 #include <voipformatintfc.h>
    23 
    23 
    24 // FORWARD DECLARATIONS
    24 // FORWARD DECLARATIONS
    35 class CVoIPILBCEncoderIntfc : public CVoIPFormatIntfc
    35 class CVoIPILBCEncoderIntfc : public CVoIPFormatIntfc
    36     {
    36     {
    37 public:
    37 public:
    38     /**
    38     /**
    39      * Destructor
    39      * Destructor
    40      *
       
    41      * @since S60 v5.0
       
    42      * @param none
    40      * @param none
    43      * @return none
    41      * @return none
    44      */
    42      */
    45     IMPORT_C virtual ~CVoIPILBCEncoderIntfc();
    43     IMPORT_C virtual ~CVoIPILBCEncoderIntfc();
    46 
    44 
    47     /**
    45     /**
    48      * ?description
    46      * SetMode
    49      *
       
    50      * @since S60 v5.0
       
    51      * @param TILBCCodecMode
    47      * @param TILBCCodecMode
    52      * @return TInt
    48      * @return TInt
    53      */
    49      */
    54     IMPORT_C TInt SetMode(TILBCCodecMode aMode);
    50     IMPORT_C TInt SetMode(TILBCCodecMode aMode);
    55 
    51 
    56     /**
    52     /**
    57      * ?description
    53      * GetMode
    58      *
       
    59      * @since S60 v5.0
       
    60      * @param TILBCCodecMode&
    54      * @param TILBCCodecMode&
    61      * @return TInt
    55      * @return TInt
    62      */
    56      */
    63     IMPORT_C TInt GetMode(TILBCCodecMode& aMode);
    57     IMPORT_C TInt GetMode(TILBCCodecMode& aMode);
    64 
    58 
    65 protected:
    59 protected:
    66     /**
    60     /**
    67      * Constructor
    61      * Constructor
    68      *
       
    69      * @since S60 v5.0
       
    70      * @param none
    62      * @param none
    71      * @return none
    63      * @return none
    72      */
    64      */
    73     CVoIPILBCEncoderIntfc();
    65     CVoIPILBCEncoderIntfc();
    74 
    66 
    75     /**
    67     /**
    76      * 2-nd phase constructor
    68      * 2-nd phase constructor
    77      *
       
    78      * @since S60 v5.0
       
    79      * @param CVoIPILBCEncoderIntfcImpl*
    69      * @param CVoIPILBCEncoderIntfcImpl*
    80      * @return void
    70      * @return void
    81      */
    71      */
    82     void ConstructL(CVoIPILBCEncoderIntfcImpl* aFormatIntfcImpl);
    72     void ConstructL(CVoIPILBCEncoderIntfcImpl* aFormatIntfcImpl);
    83 
    73 
    84 protected:
    74 protected:
    85     CVoIPILBCEncoderIntfcImpl* iFormatIntfcImpl;
    75     CVoIPILBCEncoderIntfcImpl* iFormatIntfcImpl;
    86 
       
    87     };
    76     };
    88 
    77 
    89 #endif //__VOIPILBCENCFORMATINTFC_H
    78 #endif //VOIPILBCENCFORMATINTFC_H
    90 
    79 
    91 // End of file
    80 // End of file