LinuxQMISDK-Lite  SLQS04.00.08
 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 #include "common.h"
10 #include <stdint.h>
11 
22 typedef struct
23 {
24  uint8_t Generator;
26 
62 typedef struct
63 {
64  uint8_t Profile;
65  uint8_t EarMute;
66  uint8_t MicMute;
67  uint8_t Volume;
69 
85  pack_qmi_t *pCtx,
86  uint8_t *pReqBuf,
87  uint16_t *pLen,
89  );
90 
102  uint8_t *pResp,
103  uint16_t respLen,
105  );
106 
144 typedef struct
145 {
146  uint8_t Profile;
147  uint8_t EarMute;
148  uint8_t MicMute;
149  uint8_t Generator;
150  uint8_t Volume;
152 
168  pack_qmi_t *pCtx,
169  uint8_t *pReqBuf,
170  uint16_t *pLen,
172  );
173 
184  uint8_t *pResp,
185  uint16_t respLen
186  );
187 
211 typedef struct
212 {
213  uint8_t Profile;
214  uint8_t Item;
216 
270 typedef struct
271 {
272  uint16_t *pFlag;
273  uint16_t *pStageCnt;
274  uint8_t *pStage0Val;
275  uint8_t *pStage1Val;
276  uint8_t *pStage2Val;
277  uint8_t *pStage3Val;
278  uint8_t *pStage4Val;
280 
334 typedef struct
335 {
336  uint16_t *pFlag;
337  uint16_t *pStageCnt;
338  uint8_t *pStage0Val;
339  uint8_t *pStage1Val;
340  uint8_t *pStage2Val;
341  uint8_t *pStage3Val;
342  uint8_t *pStage4Val;
344 
367 typedef struct
368 {
369  uint16_t *pRXStaticGain;
370  uint16_t *pRXAIG;
371  uint16_t *pRXExpThres;
372  uint16_t *pRXExpSlope;
373  uint16_t *pRXComprThres;
374  uint16_t *pRXComprSlope;
376 
388 typedef struct
389 {
390  uint16_t *pAVRXAVCSens;
391  uint16_t *pAVRXAVCHeadroom;
393 
416 typedef struct
417 {
418  uint16_t *pTXStaticGain;
419  uint16_t *pTXAIG;
420  uint16_t *pTXExpThres;
421  uint16_t *pTXExpSlope;
422  uint16_t *pTXComprThres;
423  uint16_t *pTXComprSlope;
425 
478 typedef struct
479 {
480  uint8_t *pECMode;
481  uint8_t *pNSEnable;
482  uint16_t *pTXGain;
483  uint16_t *pDTMFTXGain;
484  uint16_t *pCodecSTGain;
487  uint8_t *pMICGainSelect;
488  uint8_t *pRXAVCAGCSwitch;
489  uint8_t *pTXAVCSwitch;
494 
510  pack_qmi_t *pCtx,
511  uint8_t *pReqBuf,
512  uint16_t *pLen,
514  );
515 
527  uint8_t *pResp,
528  uint16_t respLen,
530  );
531 
585 typedef struct
586 {
587  uint8_t Profile;
588  uint8_t *pECMode;
589  uint8_t *pNSEnable;
590  uint16_t *pTXGain;
591  uint16_t *pDTMFTXGain;
592  uint16_t *pCodecSTGain;
595  uint8_t *pRXAVCAGCSwitch;
596  uint8_t *pTXAVCSwitch;
601 
617  pack_qmi_t *pCtx,
618  uint8_t *pReqBuf,
619  uint16_t *pLen,
621  );
622 
633  uint8_t *pResp,
634  uint16_t respLen
635  );
636 
658 typedef struct
659 {
660  uint8_t Profile;
661  uint8_t Generator;
662  uint8_t Volume;
663  uint8_t Item;
665 
672 typedef struct
673 {
674  uint16_t ResCode;
676 
692  pack_qmi_t *pCtx,
693  uint8_t *pReqBuf,
694  uint16_t *pLen,
696  );
697 
709  uint8_t *pResp,
710  uint16_t respLen,
712  );
713 
738 typedef struct
739 {
740  uint8_t Profile;
741  uint8_t Generator;
742  uint8_t Volume;
743  uint8_t Item;
744  uint16_t VolValue;
746 
753 typedef struct
754 {
755  uint16_t ResCode;
757 
773  pack_qmi_t *pCtx,
774  uint8_t *pReqBuf,
775  uint16_t *pLen,
777  );
778 
790  uint8_t *pResp,
791  uint16_t respLen,
793  );
794 
795 
796 #endif
uint8_t * pStage4Val
Definition: audio.h:342
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:489
uint8_t * pRXAVCAGCSwitch
Definition: audio.h:595
uint8_t Volume
Definition: audio.h:662
uint8_t Generator
Definition: audio.h:741
uint8_t Generator
Definition: audio.h:24
uint8_t EarMute
Definition: audio.h:65
uint16_t * pAVRXAVCSens
Definition: audio.h:390
Definition: audio.h:22
int unpack_audio_SLQSGetAudioPathConfig(uint8_t *pResp, uint16_t respLen, unpack_audio_SLQSGetAudioPathConfig_t *pOutput)
uint16_t * pDTMFTXGain
Definition: audio.h:483
uint16_t * pRXStaticGain
Definition: audio.h:369
uint8_t Profile
Definition: audio.h:146
uint8_t * pMICGainSelect
Definition: audio.h:487
uint8_t Generator
Definition: audio.h:149
uint8_t * pECMode
Definition: audio.h:480
uint8_t * pStage1Val
Definition: audio.h:339
int unpack_audio_SLQSGetAudioVolTLBConfig(uint8_t *pResp, uint16_t respLen, unpack_audio_SLQSGetAudioVolTLBConfig_t *pOutput)
uint8_t MicMute
Definition: audio.h:148
uint16_t * pStageCnt
Definition: audio.h:337
uint16_t VolValue
Definition: audio.h:744
Definition: audio.h:388
audio_TXAGCList * pTXAGCList
Definition: audio.h:599
uint16_t * pRXAIG
Definition: audio.h:370
audio_TXPCMIIRFltr * pTXPCMIIRFltr
Definition: audio.h:593
uint16_t * pRXExpThres
Definition: audio.h:371
uint8_t * pStage0Val
Definition: audio.h:338
Definition: audio.h:270
uint8_t * pNSEnable
Definition: audio.h:481
uint16_t * pRXComprSlope
Definition: audio.h:374
uint16_t * pTXExpThres
Definition: audio.h:420
int unpack_audio_SLQSSetAudioVolTLBConfig(uint8_t *pResp, uint16_t respLen, unpack_audio_SLQSSetAudioVolTLBConfig_t *pOutput)
Definition: audio.h:144
uint8_t Item
Definition: audio.h:663
uint16_t * pFlag
Definition: audio.h:272
audio_RXPCMIIRFltr * pRXPCMIIRFltr
Definition: audio.h:594
audio_TXPCMIIRFltr * pTXPCMIIRFltr
Definition: audio.h:485
uint16_t * pStageCnt
Definition: audio.h:273
uint8_t * pStage2Val
Definition: audio.h:340
uint8_t Volume
Definition: audio.h:742
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:488
uint16_t * pTXStaticGain
Definition: audio.h:418
uint8_t Profile
Definition: audio.h:740
uint16_t * pTXExpSlope
Definition: audio.h:421
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:64
uint8_t * pStage2Val
Definition: audio.h:276
int unpack_audio_SLQSGetAudioProfile(uint8_t *pResp, uint16_t respLen, unpack_audio_SLQSGetAudioProfile_t *pOutput)
uint8_t Profile
Definition: audio.h:213
uint16_t * pRXExpSlope
Definition: audio.h:372
uint8_t * pStage0Val
Definition: audio.h:274
uint8_t Profile
Definition: audio.h:587
audio_TXAGCList * pTXAGCList
Definition: audio.h:492
uint16_t * pTXAIG
Definition: audio.h:419
uint8_t * pNSEnable
Definition: audio.h:589
audio_RXAVCList * pRXAVCList
Definition: audio.h:491
uint8_t Volume
Definition: audio.h:67
uint8_t Profile
Definition: audio.h:660
uint8_t Generator
Definition: audio.h:661
uint16_t * pCodecSTGain
Definition: audio.h:592
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:275
uint8_t MicMute
Definition: audio.h:66
audio_RXAVCList * pRXAVCList
Definition: audio.h:598
uint16_t ResCode
Definition: audio.h:755
int unpack_audio_SLQSSetAudioProfile(uint8_t *pResp, uint16_t respLen)
uint8_t EarMute
Definition: audio.h:147
uint16_t * pFlag
Definition: audio.h:336
uint16_t * pTXComprThres
Definition: audio.h:422
uint16_t ResCode
Definition: audio.h:674
Definition: audio.h:334
uint8_t Item
Definition: audio.h:214
uint16_t * pRXComprThres
Definition: audio.h:373
uint8_t * pECMode
Definition: audio.h:588
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:590
uint16_t * pTXComprSlope
Definition: audio.h:423
audio_RXAGCList * pRXAGCList
Definition: audio.h:597
uint8_t Item
Definition: audio.h:743
uint16_t * pTXGain
Definition: audio.h:482
uint8_t * pStage3Val
Definition: audio.h:277
uint16_t * pDTMFTXGain
Definition: audio.h:591
Definition: common.h:113
uint16_t * pAVRXAVCHeadroom
Definition: audio.h:391
audio_RXPCMIIRFltr * pRXPCMIIRFltr
Definition: audio.h:486
uint8_t Volume
Definition: audio.h:150
uint8_t * pStage3Val
Definition: audio.h:341
audio_RXAGCList * pRXAGCList
Definition: audio.h:490
uint8_t * pTXAVCSwitch
Definition: audio.h:596
uint16_t * pCodecSTGain
Definition: audio.h:484
Definition: audio.h:367
Definition: audio.h:416
uint8_t * pStage4Val
Definition: audio.h:278

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