mmserv/tms/inc/tmsshared.h
changeset 12 5a06f39ad45b
parent 0 71ca22bcf22a
child 20 b67dd1fc57c5
equal deleted inserted replaced
0:71ca22bcf22a 12:5a06f39ad45b
    25 #include "tmsgstreamer.h"
    25 #include "tmsgstreamer.h"
    26 
    26 
    27 namespace TMS {
    27 namespace TMS {
    28 
    28 
    29 // CONSTANTS
    29 // CONSTANTS
    30 const TUint KQueueCreateWaitTime = 10; //10ms
    30 const guint KQueueCreateWaitTime = 10; //10ms
    31 
    31 
    32 const TUint KTMSG711FrameLen10ms = 82; //10ms ->  80 + 2 for header
    32 const guint KTMSG711FrameLen10ms = 82;  //10ms ->  80 + 2 for header
    33 const TUint KTMSG711FrameLen20ms = 162; //20ms -> 160 + 2 for header
    33 const guint KTMSG711FrameLen20ms = 162; //20ms -> 160 + 2 for header
    34 
    34 
    35 const TInt KTMSAMRNBFrameLen   = 14; //frame-mode OFF
    35 const gint KTMSAMRNBFrameLen   = 14; //frame-mode OFF
    36 const TInt KTMSAMRNBFrameLenFM = 32; //frame-mode ON
    36 const gint KTMSAMRNBFrameLenFM = 32; //frame-mode ON
    37 
    37 
    38 const TInt KTMSILBCFrameLen20ms = 40; //20ms
    38 const gint KTMSILBCFrameLen20ms = 40; //20ms
    39 const TInt KTMSILBCFrameLen30ms = 52; //30ms
    39 const gint KTMSILBCFrameLen30ms = 52; //30ms
    40 
    40 
    41 const TInt KTMSG729FrameLen   = 24; //10 octets + 2 for header
    41 const gint KTMSG729FrameLen   = 24; //10 octets + 2 for header
    42 const TUint KTMSPCM16FrameLen = 4096;
    42 const guint KTMSPCM16FrameLen = 4096;
    43 
    43 
    44 // ENUMERATIONS
    44 // ENUMERATIONS
    45 
    45 
    46 // ITC communication commands between the threads
    46 // ITC communication commands between the threads
    47 enum TUserCommand
    47 enum TUserCommand
   117     ECmdDTMFOpenDnlinkComplete,
   117     ECmdDTMFOpenDnlinkComplete,
   118     ECmdDTMFOpenUplinkComplete,
   118     ECmdDTMFOpenUplinkComplete,
   119     ECmdDTMFTonePlayFinished,
   119     ECmdDTMFTonePlayFinished,
   120     ECmdRingToneOpenComplete,
   120     ECmdRingToneOpenComplete,
   121     ECmdRingTonePlayComplete,
   121     ECmdRingTonePlayComplete,
       
   122     ECmdRingToneDeinitComplete,
   122     ECmdDownlinkClosed,
   123     ECmdDownlinkClosed,
   123     ECmdUplinkClosed,
   124     ECmdUplinkClosed,
   124     ECmdGlobalRoutingChange,
   125     ECmdGlobalRoutingChange,
   125     ECmdGlobalEffectChange
   126     ECmdGlobalEffectChange,
       
   127     ECmdInbandToneStarted,
       
   128     ECmdInbandToneStopped
   126     };
   129     };
   127 
   130 
   128 // -----------------------------------------------------------------------------
   131 // -----------------------------------------------------------------------------
   129 //  Class Name:  TMSCodecSettings
   132 //  Class Name:  TMSCodecSettings
   130 //
   133 //
   148     gboolean iCng;
   151     gboolean iCng;
   149     gboolean iPlc;
   152     gboolean iPlc;
   150     gboolean iFrameMode;
   153     gboolean iFrameMode;
   151     gboolean iFrameModeReqForEC;
   154     gboolean iFrameModeReqForEC;
   152     guint iBitrate;
   155     guint iBitrate;
   153     RArray<TUint> iArrBitrates;
   156     RArray<guint> iArrBitrates;
   154     };
   157     };
   155 
   158 
   156 // -----------------------------------------------------------------------------
   159 // -----------------------------------------------------------------------------
   157 //  Class Name:  TSharedData
   160 //  Class Name:  TSharedData
   158 //
   161 //