mmserv/tms/tmsserver/inc/tmsaudiotoneutilityimpl.h
changeset 20 b67dd1fc57c5
parent 12 5a06f39ad45b
equal deleted inserted replaced
19:4a629bc82c5e 20:b67dd1fc57c5
    18 #ifndef TMSAUDIOTONEUTILITYIMPL_H
    18 #ifndef TMSAUDIOTONEUTILITYIMPL_H
    19 #define TMSAUDIOTONEUTILITYIMPL_H
    19 #define TMSAUDIOTONEUTILITYIMPL_H
    20 
    20 
    21 #include <e32base.h>
    21 #include <e32base.h>
    22 #include <mdaaudiotoneplayer.h>
    22 #include <mdaaudiotoneplayer.h>
       
    23 #include <glib.h>
    23 #include "tmsaudiotoneutility.h"
    24 #include "tmsaudiotoneutility.h"
    24 
    25 
    25 namespace TMS {
    26 namespace TMS {
    26 
    27 
    27 /**
    28 /**
    33 class TMSAudioToneUtilityImpl : public TMSAudioToneUtility
    34 class TMSAudioToneUtilityImpl : public TMSAudioToneUtility
    34     {
    35     {
    35 public:
    36 public:
    36 
    37 
    37     static TMSAudioToneUtilityImpl* NewL(
    38     static TMSAudioToneUtilityImpl* NewL(
    38             MMdaAudioToneObserver& aToneObserver);
    39             MMdaAudioToneObserver& toneObserver);
    39 
    40 
    40     /**
    41     /**
    41      * Destructor.
    42      * Destructor.
    42      */
    43      */
    43     virtual ~TMSAudioToneUtilityImpl();
    44     virtual ~TMSAudioToneUtilityImpl();
    46 
    47 
    47     /**
    48     /**
    48      * From TMSAudioToneUtilityImpl
    49      * From TMSAudioToneUtilityImpl
    49      * @see CMdaAudioToneUtility
    50      * @see CMdaAudioToneUtility
    50      */
    51      */
    51     void PrepareToPlayDesSequence(const TDesC8& aSequence);
    52     void PrepareToPlayDesSequence(const TDesC8& sequence);
    52 
    53 
    53     /**
    54     /**
    54      * From TMSAudioToneUtilityImpl
    55      * From TMSAudioToneUtilityImpl
    55      * @see CMdaAudioToneUtility
    56      * @see CMdaAudioToneUtility
    56      */
    57      */
    64 
    65 
    65     /**
    66     /**
    66      * From TMSAudioToneUtilityImpl
    67      * From TMSAudioToneUtilityImpl
    67      * @see CMdaAudioToneUtility
    68      * @see CMdaAudioToneUtility
    68      */
    69      */
    69     TInt MaxVolume();
    70     gint MaxVolume();
    70 
    71 
    71     /**
    72     /**
    72      * From TMSAudioToneUtilityImpl
    73      * From TMSAudioToneUtilityImpl
    73      * @see CMdaAudioToneUtility
    74      * @see CMdaAudioToneUtility
    74      */
    75      */
    75     void SetVolume(TInt aVolume);
    76     void SetVolume(gint volume);
    76 
    77 
    77     /**
    78     /**
    78      * From TMSAudioToneUtilityImpl
    79      * From TMSAudioToneUtilityImpl
    79      * @see CMdaAudioToneUtility
    80      * @see CMdaAudioToneUtility
    80      */
    81      */
    81     void SetRepeats(TInt aRepeatNumberOfTimes,
    82     void SetRepeats(gint repeatNumberOfTimes,
    82             const TTimeIntervalMicroSeconds& aTrailingSilence);
    83             const TTimeIntervalMicroSeconds& trailingSilence);
    83 
    84 
    84     /**
    85     /**
    85      * From TMSAudioToneUtilityImpl
    86      * From TMSAudioToneUtilityImpl
    86      * @see CMdaAudioToneUtility
    87      * @see CMdaAudioToneUtility
    87      */
    88      */
    88     void SetPriority(TInt aPriority, TMdaPriorityPreference aPref);
    89     void SetPriority(gint priority, TMdaPriorityPreference pref);
    89 
    90 
    90     /**
    91     /**
    91      * From TMSAudioToneUtilityImpl
    92      * From TMSAudioToneUtilityImpl
    92      * @see CMdaAudioToneUtility
    93      * @see CMdaAudioToneUtility
    93      */
    94      */
    94     void SetVolumeRamp(const TTimeIntervalMicroSeconds& aRampDuration);
    95     void SetVolumeRamp(const TTimeIntervalMicroSeconds& rampDuration);
    95 
    96 
    96     /**
    97     /**
    97      * From TMSAudioToneUtilityImpl
    98      * From TMSAudioToneUtilityImpl
    98      * @see CMdaAudioToneUtility
    99      * @see CMdaAudioToneUtility
    99      */
   100      */
   107 
   108 
   108 private:
   109 private:
   109 
   110 
   110     TMSAudioToneUtilityImpl();
   111     TMSAudioToneUtilityImpl();
   111 
   112 
   112     void ConstructL(MMdaAudioToneObserver& aToneObserver);
   113     void ConstructL(MMdaAudioToneObserver& toneObserver);
   113 
   114 
   114 private:
   115 private:
   115     // data
   116     // data
   116 
   117 
   117     /**
   118     /**