LinuxQMISDK-Lite  SLQS04.00.08
 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 #include "common.h"
10 #include <stdint.h>
11 
12 #define SWIAUDIO_MAX_LEN_IFACE_TABLE 255
13 
22 typedef struct
23 {
24  uint8_t *pGenerator;
26 
58 typedef struct
59 {
60  uint8_t Profile;
61  uint8_t EarMute;
62  uint8_t MicMute;
63  uint8_t Generator;
64  uint8_t Volume;
65  uint8_t CwtMute;
67 
81  pack_qmi_t *pCtx,
82  uint8_t *pReqBuf,
83  uint16_t *pLen,
85  );
86 
98  uint8_t *pResp,
99  uint16_t respLen,
101  );
102 
133 typedef struct
134 {
135  uint8_t Profile;
136  uint8_t *pEarMute;
137  uint8_t *pMicMute;
138  uint8_t *pGenerator;
139  uint8_t *pVolume;
140  uint8_t *pCwtMute;
142 
156  pack_qmi_t *pCtx,
157  uint8_t *pReqBuf,
158  uint16_t *pLen,
160  );
161 
172  uint8_t *pResp,
173  uint16_t respLen
174  );
175 
187 typedef struct
188 {
189  uint8_t Profile;
190  uint8_t Generator;
192 
201 typedef struct
202 {
203  uint8_t Level;
205 
219  pack_qmi_t *pCtx,
220  uint8_t *pReqBuf,
221  uint16_t *pLen,
223  );
224 
236  uint8_t *pResp,
237  uint16_t respLen,
239  );
240 
256 typedef struct
257 {
258  uint8_t Profile;
259  uint8_t Generator;
260  uint8_t Level;
262 
276  pack_qmi_t *pCtx,
277  uint8_t *pReqBuf,
278  uint16_t *pLen,
280  );
281 
292  uint8_t *pResp,
293  uint16_t respLen
294  );
295 
308 typedef struct
309 {
310  uint8_t iFaceTabLen;
311  uint8_t iFaceTab[SWIAUDIO_MAX_LEN_IFACE_TABLE];
313 
335 typedef struct
336 {
337  uint8_t Profile;
338  uint8_t Device;
339  uint8_t PIFACEId;
342 
356  pack_qmi_t *pCtx,
357  uint8_t *pReqBuf,
358  uint16_t *pLen,
360  );
361 
372  uint8_t *pResp,
373  uint16_t respLen
374  );
375 
386 typedef struct
387 {
388  uint8_t Enable;
390 
404  pack_qmi_t *pCtx,
405  uint8_t *pReqBuf,
406  uint16_t *pLen,
408  );
409 
420  uint8_t *pResp,
421  uint16_t respLen
422  );
423 
436  pack_qmi_t *pCtx,
437  uint8_t *pReqBuf,
438  uint16_t *pLen
439  );
440 
451  uint8_t *pResp,
452  uint16_t respLen
453  );
454 
463 typedef struct
464 {
465  uint8_t Profile;
467 
476 typedef struct
477 {
478  uint16_t Value;
480 
494  pack_qmi_t *pCtx,
495  uint8_t *pReqBuf,
496  uint16_t *pLen,
498  );
499 
511  uint8_t *pResp,
512  uint16_t respLen,
514  );
515 
528 typedef struct
529 {
530  uint8_t Profile;
531  uint16_t Value;
533 
547  pack_qmi_t *pCtx,
548  uint8_t *pReqBuf,
549  uint16_t *pLen,
551  );
552 
563  uint8_t *pResp,
564  uint16_t respLen
565  );
566 
575 typedef struct
576 {
577  uint8_t Profile;
579 
597 typedef struct
598 {
599  uint8_t EarMute;
600  uint8_t MicMute;
601  uint8_t CwtMute;
603 
617  pack_qmi_t *pCtx,
618  uint8_t *pReqBuf,
619  uint16_t *pLen,
621  );
622 
634  uint8_t *pResp,
635  uint16_t respLen,
637  );
638 
658 typedef struct
659 {
660  uint8_t Profile;
661  uint8_t EarMute;
662  uint8_t MicMute;
663  uint8_t *pCwtMute;
665 
679  pack_qmi_t *pCtx,
680  uint8_t *pReqBuf,
681  uint16_t *pLen,
683  );
684 
695  uint8_t *pResp,
696  uint16_t respLen
697  );
698 
699 #endif
Definition: swiaudio.h:335
Definition: swiaudio.h:476
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:661
int unpack_swiaudio_SLQSSetM2MSpkrGain(uint8_t *pResp, uint16_t respLen)
uint8_t Profile
Definition: swiaudio.h:577
Definition: swiaudio.h:597
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:600
uint8_t Generator
Definition: swiaudio.h:259
uint8_t Profile
Definition: swiaudio.h:258
uint8_t Profile
Definition: swiaudio.h:60
uint8_t Level
Definition: swiaudio.h:260
Definition: swiaudio.h:256
int unpack_swiaudio_SLQSSetM2MAVMute(uint8_t *pResp, uint16_t respLen)
Definition: swiaudio.h:463
uint8_t Profile
Definition: swiaudio.h:135
int unpack_swiaudio_SLQSSetM2MAudioLPBK(uint8_t *pResp, uint16_t respLen)
uint8_t EarMute
Definition: swiaudio.h:599
uint8_t Profile
Definition: swiaudio.h:189
uint16_t Value
Definition: swiaudio.h:531
int unpack_swiaudio_SLQSSetM2MAudioVolume(uint8_t *pResp, uint16_t respLen)
uint8_t * pGenerator
Definition: swiaudio.h:138
Definition: swiaudio.h:187
uint8_t CwtMute
Definition: swiaudio.h:601
uint8_t iFaceTabLen
Definition: swiaudio.h:310
int unpack_swiaudio_SLQSGetM2MAudioProfile(uint8_t *pResp, uint16_t respLen, unpack_swiaudio_SLQSGetM2MAudioProfile_t *pOutput)
uint8_t Profile
Definition: swiaudio.h:337
uint8_t MicMute
Definition: swiaudio.h:62
uint8_t PIFACEId
Definition: swiaudio.h:339
uint8_t Volume
Definition: swiaudio.h:64
Definition: swiaudio.h:575
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:140
uint8_t * pEarMute
Definition: swiaudio.h:136
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:24
uint8_t * pMicMute
Definition: swiaudio.h:137
uint16_t Value
Definition: swiaudio.h:478
#define SWIAUDIO_MAX_LEN_IFACE_TABLE
Definition: swiaudio.h:12
int pack_swiaudio_SLQSSetM2MAudioProfile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swiaudio_SLQSSetM2MAudioProfile_t *pReqParam)
uint8_t Generator
Definition: swiaudio.h:63
uint8_t Profile
Definition: swiaudio.h:530
int unpack_swiaudio_SLQSGetM2MAudioVolume(uint8_t *pResp, uint16_t respLen, unpack_swiaudio_SLQSGetM2MAudioVolume_t *pOutput)
int unpack_swiaudio_SLQSSetM2MAudioProfile(uint8_t *pResp, uint16_t respLen)
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:338
int unpack_swiaudio_SLQSSetM2MAudioNVDef(uint8_t *pResp, uint16_t respLen)
Definition: swiaudio.h:201
Definition: swiaudio.h:308
int unpack_swiaudio_SLQSGetM2MAVMute(uint8_t *pResp, uint16_t respLen, unpack_swiaudio_SLQSGetM2MAVMute_t *pOutput)
Definition: swiaudio.h:528
uint8_t Profile
Definition: swiaudio.h:465
Definition: swiaudio.h:658
uint8_t Level
Definition: swiaudio.h:203
Definition: swiaudio.h:133
uint8_t EarMute
Definition: swiaudio.h:61
uint8_t Profile
Definition: swiaudio.h:660
swiaudio_PCMparams * pPCMParams
Definition: swiaudio.h:340
uint8_t Generator
Definition: swiaudio.h:190
uint8_t MicMute
Definition: swiaudio.h:662
uint8_t * pCwtMute
Definition: swiaudio.h:663
Definition: common.h:113
int unpack_swiaudio_SLQSGetM2MSpkrGain(uint8_t *pResp, uint16_t respLen, unpack_swiaudio_SLQSGetM2MSpkrGain_t *pOutput)
int pack_swiaudio_SLQSSetM2MAudioNVDef(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t * pVolume
Definition: swiaudio.h:139
uint8_t CwtMute
Definition: swiaudio.h:65
Definition: swiaudio.h:386
uint8_t Enable
Definition: swiaudio.h:388
int pack_swiaudio_SLQSGetM2MAVMute(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swiaudio_SLQSGetM2MAVMute_t *pReqParam)
int unpack_swiaudio_SLQSSetM2MAudioAVCFG(uint8_t *pResp, uint16_t respLen)
int pack_swiaudio_SLQSSetM2MSpkrGain(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swiaudio_SLQSSetM2MSpkrGain_t *pReqParam)

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