LinuxQMISDK-Lite  SLQS04.00.12
 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;
73 
89  pack_qmi_t *pCtx,
90  uint8_t *pReqBuf,
91  uint16_t *pLen,
93  );
94 
106  uint8_t *pResp,
107  uint16_t respLen,
109  );
110 
148 typedef struct
149 {
150  uint8_t Profile;
151  uint8_t EarMute;
152  uint8_t MicMute;
153  uint8_t Generator;
154  uint8_t Volume;
156 
172  pack_qmi_t *pCtx,
173  uint8_t *pReqBuf,
174  uint16_t *pLen,
176  );
177 
188  uint8_t *pResp,
189  uint16_t respLen
190  );
191 
215 typedef struct
216 {
217  uint8_t Profile;
218  uint8_t Item;
220 
274 typedef struct
275 {
276  uint16_t *pFlag;
277  uint16_t *pStageCnt;
278  uint8_t *pStage0Val;
279  uint8_t *pStage1Val;
280  uint8_t *pStage2Val;
281  uint8_t *pStage3Val;
282  uint8_t *pStage4Val;
284 
338 typedef struct
339 {
340  uint16_t *pFlag;
341  uint16_t *pStageCnt;
342  uint8_t *pStage0Val;
343  uint8_t *pStage1Val;
344  uint8_t *pStage2Val;
345  uint8_t *pStage3Val;
346  uint8_t *pStage4Val;
348 
371 typedef struct
372 {
373  uint16_t *pRXStaticGain;
374  uint16_t *pRXAIG;
375  uint16_t *pRXExpThres;
376  uint16_t *pRXExpSlope;
377  uint16_t *pRXComprThres;
378  uint16_t *pRXComprSlope;
380 
392 typedef struct
393 {
394  uint16_t *pAVRXAVCSens;
395  uint16_t *pAVRXAVCHeadroom;
397 
420 typedef struct
421 {
422  uint16_t *pTXStaticGain;
423  uint16_t *pTXAIG;
424  uint16_t *pTXExpThres;
425  uint16_t *pTXExpSlope;
426  uint16_t *pTXComprThres;
427  uint16_t *pTXComprSlope;
429 
482 typedef struct
483 {
484  uint8_t *pECMode;
485  uint8_t *pNSEnable;
486  uint16_t *pTXGain;
487  uint16_t *pDTMFTXGain;
488  uint16_t *pCodecSTGain;
491  uint8_t *pMICGainSelect;
492  uint8_t *pRXAVCAGCSwitch;
493  uint8_t *pTXAVCSwitch;
498 
514  pack_qmi_t *pCtx,
515  uint8_t *pReqBuf,
516  uint16_t *pLen,
518  );
519 
531  uint8_t *pResp,
532  uint16_t respLen,
534  );
535 
589 typedef struct
590 {
591  uint8_t Profile;
592  uint8_t *pECMode;
593  uint8_t *pNSEnable;
594  uint16_t *pTXGain;
595  uint16_t *pDTMFTXGain;
596  uint16_t *pCodecSTGain;
599  uint8_t *pRXAVCAGCSwitch;
600  uint8_t *pTXAVCSwitch;
605 
621  pack_qmi_t *pCtx,
622  uint8_t *pReqBuf,
623  uint16_t *pLen,
625  );
626 
637  uint8_t *pResp,
638  uint16_t respLen
639  );
640 
662 typedef struct
663 {
664  uint8_t Profile;
665  uint8_t Generator;
666  uint8_t Volume;
667  uint8_t Item;
669 
676 typedef struct
677 {
678  uint16_t ResCode;
680 
696  pack_qmi_t *pCtx,
697  uint8_t *pReqBuf,
698  uint16_t *pLen,
700  );
701 
713  uint8_t *pResp,
714  uint16_t respLen,
716  );
717 
742 typedef struct
743 {
744  uint8_t Profile;
745  uint8_t Generator;
746  uint8_t Volume;
747  uint8_t Item;
748  uint16_t VolValue;
750 
757 typedef struct
758 {
759  uint16_t ResCode;
761 
777  pack_qmi_t *pCtx,
778  uint8_t *pReqBuf,
779  uint16_t *pLen,
781  );
782 
794  uint8_t *pResp,
795  uint16_t respLen,
797  );
798 
799 #ifdef __cplusplus
800 } /* extern "C" { */
801 #endif
802 
803 #endif
uint8_t * pStage4Val
Definition: audio.h:346
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:493
uint8_t * pRXAVCAGCSwitch
Definition: audio.h:599
uint8_t Volume
Definition: audio.h:666
uint8_t Generator
Definition: audio.h:745
uint8_t Generator
Definition: audio.h:28
uint8_t EarMute
Definition: audio.h:69
uint16_t * pAVRXAVCSens
Definition: audio.h:394
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:487
uint16_t * pRXStaticGain
Definition: audio.h:373
uint8_t Profile
Definition: audio.h:150
uint8_t * pMICGainSelect
Definition: audio.h:491
uint8_t Generator
Definition: audio.h:153
uint8_t * pECMode
Definition: audio.h:484
uint8_t * pStage1Val
Definition: audio.h:343
int unpack_audio_SLQSGetAudioVolTLBConfig(uint8_t *pResp, uint16_t respLen, unpack_audio_SLQSGetAudioVolTLBConfig_t *pOutput)
uint8_t MicMute
Definition: audio.h:152
uint16_t * pStageCnt
Definition: audio.h:341
uint16_t VolValue
Definition: audio.h:748
Definition: audio.h:392
audio_TXAGCList * pTXAGCList
Definition: audio.h:603
uint16_t * pRXAIG
Definition: audio.h:374
audio_TXPCMIIRFltr * pTXPCMIIRFltr
Definition: audio.h:597
uint16_t * pRXExpThres
Definition: audio.h:375
uint8_t * pStage0Val
Definition: audio.h:342
Definition: audio.h:274
uint8_t * pNSEnable
Definition: audio.h:485
uint16_t * pRXComprSlope
Definition: audio.h:378
uint16_t * pTXExpThres
Definition: audio.h:424
int unpack_audio_SLQSSetAudioVolTLBConfig(uint8_t *pResp, uint16_t respLen, unpack_audio_SLQSSetAudioVolTLBConfig_t *pOutput)
Definition: audio.h:148
uint8_t Item
Definition: audio.h:667
uint16_t * pFlag
Definition: audio.h:276
audio_RXPCMIIRFltr * pRXPCMIIRFltr
Definition: audio.h:598
audio_TXPCMIIRFltr * pTXPCMIIRFltr
Definition: audio.h:489
uint16_t * pStageCnt
Definition: audio.h:277
uint8_t * pStage2Val
Definition: audio.h:344
uint8_t Volume
Definition: audio.h:746
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:492
uint16_t * pTXStaticGain
Definition: audio.h:422
uint8_t Profile
Definition: audio.h:744
uint16_t * pTXExpSlope
Definition: audio.h:425
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:280
int unpack_audio_SLQSGetAudioProfile(uint8_t *pResp, uint16_t respLen, unpack_audio_SLQSGetAudioProfile_t *pOutput)
uint8_t Profile
Definition: audio.h:217
uint16_t * pRXExpSlope
Definition: audio.h:376
uint8_t * pStage0Val
Definition: audio.h:278
uint8_t Profile
Definition: audio.h:591
audio_TXAGCList * pTXAGCList
Definition: audio.h:496
uint16_t * pTXAIG
Definition: audio.h:423
uint8_t * pNSEnable
Definition: audio.h:593
audio_RXAVCList * pRXAVCList
Definition: audio.h:495
uint8_t Volume
Definition: audio.h:71
uint8_t Profile
Definition: audio.h:664
uint8_t Generator
Definition: audio.h:665
uint16_t * pCodecSTGain
Definition: audio.h:596
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:279
uint8_t MicMute
Definition: audio.h:70
audio_RXAVCList * pRXAVCList
Definition: audio.h:602
uint16_t ResCode
Definition: audio.h:759
int unpack_audio_SLQSSetAudioProfile(uint8_t *pResp, uint16_t respLen)
uint8_t EarMute
Definition: audio.h:151
uint16_t * pFlag
Definition: audio.h:340
uint16_t * pTXComprThres
Definition: audio.h:426
uint16_t ResCode
Definition: audio.h:678
Definition: audio.h:338
uint8_t Item
Definition: audio.h:218
uint16_t * pRXComprThres
Definition: audio.h:377
uint8_t * pECMode
Definition: audio.h:592
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:594
uint16_t * pTXComprSlope
Definition: audio.h:427
audio_RXAGCList * pRXAGCList
Definition: audio.h:601
uint8_t Item
Definition: audio.h:747
uint16_t * pTXGain
Definition: audio.h:486
uint8_t * pStage3Val
Definition: audio.h:281
uint16_t * pDTMFTXGain
Definition: audio.h:595
Definition: common.h:125
uint16_t * pAVRXAVCHeadroom
Definition: audio.h:395
audio_RXPCMIIRFltr * pRXPCMIIRFltr
Definition: audio.h:490
uint8_t Volume
Definition: audio.h:154
uint8_t * pStage3Val
Definition: audio.h:345
audio_RXAGCList * pRXAGCList
Definition: audio.h:494
uint8_t * pTXAVCSwitch
Definition: audio.h:600
uint16_t * pCodecSTGain
Definition: audio.h:488
Definition: audio.h:371
Definition: audio.h:420
uint8_t * pStage4Val
Definition: audio.h:282

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