LinuxQMISDK-Lite  SLQS04.00.23
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
swiaudio.h
Go to the documentation of this file.
1 
6 #ifndef __LITEQMI_SWIAUDIO_H__
7 #define __LITEQMI_SWIAUDIO_H__
8 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 #include "common.h"
14 #include <stdint.h>
15 
16 #define SWIAUDIO_MAX_LEN_IFACE_TABLE 255
17 
26 typedef struct
27 {
28  uint8_t *pGenerator;
30 
71 typedef struct
72 {
73  uint8_t Profile;
74  uint8_t EarMute;
75  uint8_t MicMute;
76  uint8_t Generator;
77  uint8_t Volume;
78  uint8_t CwtMute;
81 
95  pack_qmi_t *pCtx,
96  uint8_t *pReqBuf,
97  uint16_t *pLen,
99  );
100 
112  uint8_t *pResp,
113  uint16_t respLen,
115  );
116 
147 typedef struct
148 {
149  uint8_t Profile;
150  uint8_t *pEarMute;
151  uint8_t *pMicMute;
152  uint8_t *pGenerator;
153  uint8_t *pVolume;
154  uint8_t *pCwtMute;
156 
158 
172  pack_qmi_t *pCtx,
173  uint8_t *pReqBuf,
174  uint16_t *pLen,
176  );
177 
189  uint8_t *pResp,
190  uint16_t respLen,
191  unpack_swiaudio_SLQSSetM2MAudioProfile_t *pOutput
192  );
193 
205 typedef struct
206 {
207  uint8_t Profile;
208  uint8_t Generator;
210 
223 typedef struct
224 {
225  uint8_t Level;
228 
242  pack_qmi_t *pCtx,
243  uint8_t *pReqBuf,
244  uint16_t *pLen,
246  );
247 
259  uint8_t *pResp,
260  uint16_t respLen,
262  );
263 
279 typedef struct
280 {
281  uint8_t Profile;
282  uint8_t Generator;
283  uint8_t Level;
285 
287 
301  pack_qmi_t *pCtx,
302  uint8_t *pReqBuf,
303  uint16_t *pLen,
305  );
306 
318  uint8_t *pResp,
319  uint16_t respLen,
320  unpack_swiaudio_SLQSSetM2MAudioVolume_t *pOutput
321  );
322 
335 typedef struct
336 {
337  uint8_t iFaceTabLen;
338  uint8_t iFaceTab[SWIAUDIO_MAX_LEN_IFACE_TABLE];
340 
362 typedef struct
363 {
364  uint8_t Profile;
365  uint8_t Device;
366  uint8_t PIFACEId;
369 
371 
385  pack_qmi_t *pCtx,
386  uint8_t *pReqBuf,
387  uint16_t *pLen,
389  );
390 
402  uint8_t *pResp,
403  uint16_t respLen,
404  unpack_swiaudio_SLQSSetM2MAudioAVCFG_t *pOutput
405  );
406 
417 typedef struct
418 {
419  uint8_t Enable;
421 
423 
437  pack_qmi_t *pCtx,
438  uint8_t *pReqBuf,
439  uint16_t *pLen,
441  );
442 
454  uint8_t *pResp,
455  uint16_t respLen,
456  unpack_swiaudio_SLQSSetM2MAudioLPBK_t *pOutput
457  );
458 
460 
473  pack_qmi_t *pCtx,
474  uint8_t *pReqBuf,
475  uint16_t *pLen
476  );
477 
489  uint8_t *pResp,
490  uint16_t respLen,
491  unpack_swiaudio_SLQSSetM2MAudioNVDef_t *pOutput
492 );
493 
502 typedef struct
503 {
504  uint8_t Profile;
506 
519 typedef struct
520 {
521  uint16_t Value;
524 
538  pack_qmi_t *pCtx,
539  uint8_t *pReqBuf,
540  uint16_t *pLen,
542  );
543 
555  uint8_t *pResp,
556  uint16_t respLen,
558  );
559 
572 typedef struct
573 {
574  uint8_t Profile;
575  uint16_t Value;
577 
579 
593  pack_qmi_t *pCtx,
594  uint8_t *pReqBuf,
595  uint16_t *pLen,
597  );
598 
610  uint8_t *pResp,
611  uint16_t respLen,
612  unpack_swiaudio_SLQSSetM2MSpkrGain_t *pOutput
613  );
614 
623 typedef struct
624 {
625  uint8_t Profile;
627 
652 typedef struct
653 {
654  uint8_t EarMute;
655  uint8_t MicMute;
656  uint8_t CwtMute;
659 
673  pack_qmi_t *pCtx,
674  uint8_t *pReqBuf,
675  uint16_t *pLen,
677  );
678 
690  uint8_t *pResp,
691  uint16_t respLen,
693  );
694 
714 typedef struct
715 {
716  uint8_t Profile;
717  uint8_t EarMute;
718  uint8_t MicMute;
719  uint8_t *pCwtMute;
721 
723 
737  pack_qmi_t *pCtx,
738  uint8_t *pReqBuf,
739  uint16_t *pLen,
741  );
742 
754  uint8_t *pResp,
755  uint16_t respLen,
756  unpack_swiaudio_SLQSSetM2MAVMute_t *pOutput
757  );
758 
759 #ifdef __cplusplus
760 } /* extern "C" { */
761 #endif
762 
763 #endif
Definition: swiaudio.h:362
Definition: swiaudio.h:519
unpack_result_t unpack_swiaudio_SLQSSetM2MAudioNVDef_t
Definition: swiaudio.h:459
unpack_result_t unpack_swiaudio_SLQSSetM2MAudioLPBK_t
Definition: swiaudio.h:422
int pack_swiaudio_SLQSSetM2MAudioAVCFG(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swiaudio_SLQSSetM2MAudioAVCFG_t *pReqParam)
int pack_swiaudio_SLQSGetM2MSpkrGain(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swiaudio_SLQSGetM2MSpkrGain_t *pReqParam)
uint8_t EarMute
Definition: swiaudio.h:717
uint8_t Profile
Definition: swiaudio.h:625
Definition: swiaudio.h:652
int unpack_swiaudio_SLQSSetM2MSpkrGain(uint8_t *pResp, uint16_t respLen, unpack_swiaudio_SLQSSetM2MSpkrGain_t *pOutput)
int pack_swiaudio_SLQSSetM2MAudioLPBK(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swiaudio_SLQSSetM2MAudioLPBK_t *pReqParam)
uint8_t MicMute
Definition: swiaudio.h:655
uint8_t Generator
Definition: swiaudio.h:282
uint8_t Profile
Definition: swiaudio.h:281
swi_uint256_t ParamPresenceMask
Definition: swiaudio.h:522
uint8_t Profile
Definition: swiaudio.h:73
uint8_t Level
Definition: swiaudio.h:283
Definition: swiaudio.h:279
Definition: swiaudio.h:502
uint8_t Profile
Definition: swiaudio.h:149
int unpack_swiaudio_SLQSSetM2MAudioLPBK(uint8_t *pResp, uint16_t respLen, unpack_swiaudio_SLQSSetM2MAudioLPBK_t *pOutput)
uint8_t EarMute
Definition: swiaudio.h:654
uint8_t Profile
Definition: swiaudio.h:207
uint16_t Value
Definition: swiaudio.h:575
Definition: common.h:258
uint8_t * pGenerator
Definition: swiaudio.h:152
Definition: swiaudio.h:205
uint8_t CwtMute
Definition: swiaudio.h:656
uint8_t iFaceTabLen
Definition: swiaudio.h:337
int unpack_swiaudio_SLQSGetM2MAudioProfile(uint8_t *pResp, uint16_t respLen, unpack_swiaudio_SLQSGetM2MAudioProfile_t *pOutput)
uint8_t Profile
Definition: swiaudio.h:364
int unpack_swiaudio_SLQSSetM2MAudioProfile(uint8_t *pResp, uint16_t respLen, unpack_swiaudio_SLQSSetM2MAudioProfile_t *pOutput)
uint8_t MicMute
Definition: swiaudio.h:75
uint8_t PIFACEId
Definition: swiaudio.h:366
unpack_result_t unpack_swiaudio_SLQSSetM2MAudioVolume_t
Definition: swiaudio.h:286
uint8_t Volume
Definition: swiaudio.h:77
unpack_result_t unpack_swiaudio_SLQSSetM2MAudioProfile_t
Definition: swiaudio.h:157
Definition: swiaudio.h:623
int pack_swiaudio_SLQSSetM2MAudioVolume(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swiaudio_SLQSSetM2MAudioVolume_t *pReqParam)
uint8_t * pCwtMute
Definition: swiaudio.h:154
uint8_t * pEarMute
Definition: swiaudio.h:150
int unpack_swiaudio_SLQSSetM2MAudioVolume(uint8_t *pResp, uint16_t respLen, unpack_swiaudio_SLQSSetM2MAudioVolume_t *pOutput)
int pack_swiaudio_SLQSGetM2MAudioProfile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swiaudio_SLQSGetM2MAudioProfile_t *pReqParam)
uint8_t * pGenerator
Definition: swiaudio.h:28
uint8_t * pMicMute
Definition: swiaudio.h:151
uint16_t Value
Definition: swiaudio.h:521
#define SWIAUDIO_MAX_LEN_IFACE_TABLE
Definition: swiaudio.h:16
int pack_swiaudio_SLQSSetM2MAudioProfile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swiaudio_SLQSSetM2MAudioProfile_t *pReqParam)
swi_uint256_t ParamPresenceMask
Definition: swiaudio.h:657
uint8_t Generator
Definition: swiaudio.h:76
uint8_t Profile
Definition: swiaudio.h:574
int unpack_swiaudio_SLQSGetM2MAudioVolume(uint8_t *pResp, uint16_t respLen, unpack_swiaudio_SLQSGetM2MAudioVolume_t *pOutput)
int pack_swiaudio_SLQSSetM2MAVMute(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swiaudio_SLQSSetM2MAVMute_t *pReqParam)
int pack_swiaudio_SLQSGetM2MAudioVolume(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swiaudio_SLQSGetM2MAudioVolume_t *pReqParam)
uint8_t Device
Definition: swiaudio.h:365
Definition: swiaudio.h:223
int unpack_swiaudio_SLQSSetM2MAudioAVCFG(uint8_t *pResp, uint16_t respLen, unpack_swiaudio_SLQSSetM2MAudioAVCFG_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: swiaudio.h:79
int unpack_swiaudio_SLQSSetM2MAudioNVDef(uint8_t *pResp, uint16_t respLen, unpack_swiaudio_SLQSSetM2MAudioNVDef_t *pOutput)
Definition: swiaudio.h:335
int unpack_swiaudio_SLQSGetM2MAVMute(uint8_t *pResp, uint16_t respLen, unpack_swiaudio_SLQSGetM2MAVMute_t *pOutput)
Definition: swiaudio.h:572
uint8_t Profile
Definition: swiaudio.h:504
Definition: swiaudio.h:714
uint8_t Level
Definition: swiaudio.h:225
Definition: swiaudio.h:147
uint8_t EarMute
Definition: swiaudio.h:74
uint8_t Profile
Definition: swiaudio.h:716
unpack_result_t unpack_swiaudio_SLQSSetM2MAVMute_t
Definition: swiaudio.h:722
swiaudio_PCMparams * pPCMParams
Definition: swiaudio.h:367
uint8_t Generator
Definition: swiaudio.h:208
uint8_t MicMute
Definition: swiaudio.h:718
uint8_t * pCwtMute
Definition: swiaudio.h:719
Definition: common.h:128
Definition: switype_256bit.h:15
int unpack_swiaudio_SLQSGetM2MSpkrGain(uint8_t *pResp, uint16_t respLen, unpack_swiaudio_SLQSGetM2MSpkrGain_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: swiaudio.h:226
int pack_swiaudio_SLQSSetM2MAudioNVDef(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t * pVolume
Definition: swiaudio.h:153
uint8_t CwtMute
Definition: swiaudio.h:78
Definition: swiaudio.h:417
uint8_t Enable
Definition: swiaudio.h:419
int pack_swiaudio_SLQSGetM2MAVMute(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swiaudio_SLQSGetM2MAVMute_t *pReqParam)
int pack_swiaudio_SLQSSetM2MSpkrGain(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swiaudio_SLQSSetM2MSpkrGain_t *pReqParam)
unpack_result_t unpack_swiaudio_SLQSSetM2MSpkrGain_t
Definition: swiaudio.h:578
unpack_result_t unpack_swiaudio_SLQSSetM2MAudioAVCFG_t
Definition: swiaudio.h:370
int unpack_swiaudio_SLQSSetM2MAVMute(uint8_t *pResp, uint16_t respLen, unpack_swiaudio_SLQSSetM2MAVMute_t *pOutput)

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