LinuxQMISDK-Lite  SLQS04.00.23
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
audio.h
Go to the documentation of this file.
1 
6 #ifndef __LITEQMI_AUDIO_H__
7 #define __LITEQMI_AUDIO_H__
8 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 #include "common.h"
14 #include <stdint.h>
15 
26 typedef struct
27 {
28  uint8_t Generator;
30 
66 typedef struct
67 {
68  uint8_t Profile;
69  uint8_t EarMute;
70  uint8_t MicMute;
71  uint8_t Volume;
74 
90  pack_qmi_t *pCtx,
91  uint8_t *pReqBuf,
92  uint16_t *pLen,
94  );
95 
107  uint8_t *pResp,
108  uint16_t respLen,
110  );
111 
149 typedef struct
150 {
151  uint8_t Profile;
152  uint8_t EarMute;
153  uint8_t MicMute;
154  uint8_t Generator;
155  uint8_t Volume;
157 
173  pack_qmi_t *pCtx,
174  uint8_t *pReqBuf,
175  uint16_t *pLen,
177  );
178 
189  uint8_t *pResp,
190  uint16_t respLen
191  );
192 
216 typedef struct
217 {
218  uint8_t Profile;
219  uint8_t Item;
221 
275 typedef struct
276 {
277  uint16_t *pFlag;
278  uint16_t *pStageCnt;
279  uint8_t *pStage0Val;
280  uint8_t *pStage1Val;
281  uint8_t *pStage2Val;
282  uint8_t *pStage3Val;
283  uint8_t *pStage4Val;
285 
339 typedef struct
340 {
341  uint16_t *pFlag;
342  uint16_t *pStageCnt;
343  uint8_t *pStage0Val;
344  uint8_t *pStage1Val;
345  uint8_t *pStage2Val;
346  uint8_t *pStage3Val;
347  uint8_t *pStage4Val;
349 
372 typedef struct
373 {
374  uint16_t *pRXStaticGain;
375  uint16_t *pRXAIG;
376  uint16_t *pRXExpThres;
377  uint16_t *pRXExpSlope;
378  uint16_t *pRXComprThres;
379  uint16_t *pRXComprSlope;
381 
393 typedef struct
394 {
395  uint16_t *pAVRXAVCSens;
396  uint16_t *pAVRXAVCHeadroom;
398 
421 typedef struct
422 {
423  uint16_t *pTXStaticGain;
424  uint16_t *pTXAIG;
425  uint16_t *pTXExpThres;
426  uint16_t *pTXExpSlope;
427  uint16_t *pTXComprThres;
428  uint16_t *pTXComprSlope;
430 
496 typedef struct
497 {
498  uint8_t *pECMode;
499  uint8_t *pNSEnable;
500  uint16_t *pTXGain;
501  uint16_t *pDTMFTXGain;
502  uint16_t *pCodecSTGain;
505  uint8_t *pMICGainSelect;
506  uint8_t *pRXAVCAGCSwitch;
507  uint8_t *pTXAVCSwitch;
513 
529  pack_qmi_t *pCtx,
530  uint8_t *pReqBuf,
531  uint16_t *pLen,
533  );
534 
546  uint8_t *pResp,
547  uint16_t respLen,
549  );
550 
604 typedef struct
605 {
606  uint8_t Profile;
607  uint8_t *pECMode;
608  uint8_t *pNSEnable;
609  uint16_t *pTXGain;
610  uint16_t *pDTMFTXGain;
611  uint16_t *pCodecSTGain;
614  uint8_t *pRXAVCAGCSwitch;
615  uint8_t *pTXAVCSwitch;
620 
636  pack_qmi_t *pCtx,
637  uint8_t *pReqBuf,
638  uint16_t *pLen,
640  );
641 
652  uint8_t *pResp,
653  uint16_t respLen
654  );
655 
677 typedef struct
678 {
679  uint8_t Profile;
680  uint8_t Generator;
681  uint8_t Volume;
682  uint8_t Item;
684 
692 typedef struct
693 {
694  uint16_t ResCode;
697 
713  pack_qmi_t *pCtx,
714  uint8_t *pReqBuf,
715  uint16_t *pLen,
717  );
718 
730  uint8_t *pResp,
731  uint16_t respLen,
733  );
734 
759 typedef struct
760 {
761  uint8_t Profile;
762  uint8_t Generator;
763  uint8_t Volume;
764  uint8_t Item;
765  uint16_t VolValue;
767 
775 typedef struct
776 {
777  uint16_t ResCode;
780 
796  pack_qmi_t *pCtx,
797  uint8_t *pReqBuf,
798  uint16_t *pLen,
800  );
801 
813  uint8_t *pResp,
814  uint16_t respLen,
816  );
817 
818 #ifdef __cplusplus
819 } /* extern "C" { */
820 #endif
821 
822 #endif
uint8_t * pStage4Val
Definition: audio.h:347
int pack_audio_SLQSSetAudioVolTLBConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_audio_SLQSSetAudioVolTLBConfig_t *pReqParam)
uint8_t * pTXAVCSwitch
Definition: audio.h:507
uint8_t * pRXAVCAGCSwitch
Definition: audio.h:614
uint8_t Volume
Definition: audio.h:681
uint8_t Generator
Definition: audio.h:762
uint8_t Generator
Definition: audio.h:28
uint8_t EarMute
Definition: audio.h:69
uint16_t * pAVRXAVCSens
Definition: audio.h:395
Definition: audio.h:26
int unpack_audio_SLQSGetAudioPathConfig(uint8_t *pResp, uint16_t respLen, unpack_audio_SLQSGetAudioPathConfig_t *pOutput)
uint16_t * pDTMFTXGain
Definition: audio.h:501
uint16_t * pRXStaticGain
Definition: audio.h:374
uint8_t Profile
Definition: audio.h:151
uint8_t * pMICGainSelect
Definition: audio.h:505
uint8_t Generator
Definition: audio.h:154
uint8_t * pECMode
Definition: audio.h:498
uint8_t * pStage1Val
Definition: audio.h:344
int unpack_audio_SLQSGetAudioVolTLBConfig(uint8_t *pResp, uint16_t respLen, unpack_audio_SLQSGetAudioVolTLBConfig_t *pOutput)
uint8_t MicMute
Definition: audio.h:153
swi_uint256_t ParamPresenceMask
Definition: audio.h:72
uint16_t * pStageCnt
Definition: audio.h:342
uint16_t VolValue
Definition: audio.h:765
Definition: audio.h:393
audio_TXAGCList * pTXAGCList
Definition: audio.h:618
swi_uint256_t ParamPresenceMask
Definition: audio.h:695
uint16_t * pRXAIG
Definition: audio.h:375
audio_TXPCMIIRFltr * pTXPCMIIRFltr
Definition: audio.h:612
uint16_t * pRXExpThres
Definition: audio.h:376
swi_uint256_t ParamPresenceMask
Definition: audio.h:511
uint8_t * pStage0Val
Definition: audio.h:343
swi_uint256_t ParamPresenceMask
Definition: audio.h:778
Definition: audio.h:275
uint8_t * pNSEnable
Definition: audio.h:499
uint16_t * pRXComprSlope
Definition: audio.h:379
uint16_t * pTXExpThres
Definition: audio.h:425
int unpack_audio_SLQSSetAudioVolTLBConfig(uint8_t *pResp, uint16_t respLen, unpack_audio_SLQSSetAudioVolTLBConfig_t *pOutput)
Definition: audio.h:149
uint8_t Item
Definition: audio.h:682
uint16_t * pFlag
Definition: audio.h:277
audio_RXPCMIIRFltr * pRXPCMIIRFltr
Definition: audio.h:613
audio_TXPCMIIRFltr * pTXPCMIIRFltr
Definition: audio.h:503
uint16_t * pStageCnt
Definition: audio.h:278
uint8_t * pStage2Val
Definition: audio.h:345
uint8_t Volume
Definition: audio.h:763
int pack_audio_SLQSSetAudioProfile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_audio_SLQSSetAudioProfile_t *pReqParam)
uint8_t * pRXAVCAGCSwitch
Definition: audio.h:506
uint16_t * pTXStaticGain
Definition: audio.h:423
uint8_t Profile
Definition: audio.h:761
uint16_t * pTXExpSlope
Definition: audio.h:426
int pack_audio_SLQSSetAudioPathConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_audio_SLQSSetAudioPathConfig_t *pReqParam)
uint8_t Profile
Definition: audio.h:68
uint8_t * pStage2Val
Definition: audio.h:281
int unpack_audio_SLQSGetAudioProfile(uint8_t *pResp, uint16_t respLen, unpack_audio_SLQSGetAudioProfile_t *pOutput)
uint8_t Profile
Definition: audio.h:218
uint16_t * pRXExpSlope
Definition: audio.h:377
uint8_t * pStage0Val
Definition: audio.h:279
uint8_t Profile
Definition: audio.h:606
audio_TXAGCList * pTXAGCList
Definition: audio.h:510
uint16_t * pTXAIG
Definition: audio.h:424
uint8_t * pNSEnable
Definition: audio.h:608
audio_RXAVCList * pRXAVCList
Definition: audio.h:509
uint8_t Volume
Definition: audio.h:71
uint8_t Profile
Definition: audio.h:679
uint8_t Generator
Definition: audio.h:680
uint16_t * pCodecSTGain
Definition: audio.h:611
int unpack_audio_SLQSSetAudioPathConfig(uint8_t *pResp, uint16_t respLen)
int pack_audio_SLQSGetAudioPathConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_audio_SLQSGetAudioPathConfig_t *pReqParam)
int pack_audio_SLQSGetAudioVolTLBConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_audio_SLQSGetAudioVolTLBConfig_t *pReqParam)
uint8_t * pStage1Val
Definition: audio.h:280
uint8_t MicMute
Definition: audio.h:70
audio_RXAVCList * pRXAVCList
Definition: audio.h:617
uint16_t ResCode
Definition: audio.h:777
int unpack_audio_SLQSSetAudioProfile(uint8_t *pResp, uint16_t respLen)
uint8_t EarMute
Definition: audio.h:152
uint16_t * pFlag
Definition: audio.h:341
uint16_t * pTXComprThres
Definition: audio.h:427
uint16_t ResCode
Definition: audio.h:694
Definition: audio.h:339
uint8_t Item
Definition: audio.h:219
uint16_t * pRXComprThres
Definition: audio.h:378
uint8_t * pECMode
Definition: audio.h:607
int pack_audio_SLQSGetAudioProfile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_audio_SLQSGetAudioProfile_t *pReqParam)
uint16_t * pTXGain
Definition: audio.h:609
uint16_t * pTXComprSlope
Definition: audio.h:428
audio_RXAGCList * pRXAGCList
Definition: audio.h:616
uint8_t Item
Definition: audio.h:764
uint16_t * pTXGain
Definition: audio.h:500
uint8_t * pStage3Val
Definition: audio.h:282
uint16_t * pDTMFTXGain
Definition: audio.h:610
Definition: common.h:128
uint16_t * pAVRXAVCHeadroom
Definition: audio.h:396
audio_RXPCMIIRFltr * pRXPCMIIRFltr
Definition: audio.h:504
uint8_t Volume
Definition: audio.h:155
Definition: switype_256bit.h:15
uint8_t * pStage3Val
Definition: audio.h:346
audio_RXAGCList * pRXAGCList
Definition: audio.h:508
uint8_t * pTXAVCSwitch
Definition: audio.h:615
uint16_t * pCodecSTGain
Definition: audio.h:502
Definition: audio.h:372
Definition: audio.h:421
uint8_t * pStage4Val
Definition: audio.h:283

Copyright (c) 2011-2015 Sierra Wireless, Inc. All rights reserved