LinuxQMISDK-Lite  SLQS04.00.13
 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 
62 typedef struct
63 {
64  uint8_t Profile;
65  uint8_t EarMute;
66  uint8_t MicMute;
67  uint8_t Generator;
68  uint8_t Volume;
69  uint8_t CwtMute;
71 
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 
137 typedef struct
138 {
139  uint8_t Profile;
140  uint8_t *pEarMute;
141  uint8_t *pMicMute;
142  uint8_t *pGenerator;
143  uint8_t *pVolume;
144  uint8_t *pCwtMute;
146 
160  pack_qmi_t *pCtx,
161  uint8_t *pReqBuf,
162  uint16_t *pLen,
164  );
165 
176  uint8_t *pResp,
177  uint16_t respLen
178  );
179 
191 typedef struct
192 {
193  uint8_t Profile;
194  uint8_t Generator;
196 
205 typedef struct
206 {
207  uint8_t Level;
209 
223  pack_qmi_t *pCtx,
224  uint8_t *pReqBuf,
225  uint16_t *pLen,
227  );
228 
240  uint8_t *pResp,
241  uint16_t respLen,
243  );
244 
260 typedef struct
261 {
262  uint8_t Profile;
263  uint8_t Generator;
264  uint8_t Level;
266 
280  pack_qmi_t *pCtx,
281  uint8_t *pReqBuf,
282  uint16_t *pLen,
284  );
285 
296  uint8_t *pResp,
297  uint16_t respLen
298  );
299 
312 typedef struct
313 {
314  uint8_t iFaceTabLen;
315  uint8_t iFaceTab[SWIAUDIO_MAX_LEN_IFACE_TABLE];
317 
339 typedef struct
340 {
341  uint8_t Profile;
342  uint8_t Device;
343  uint8_t PIFACEId;
346 
360  pack_qmi_t *pCtx,
361  uint8_t *pReqBuf,
362  uint16_t *pLen,
364  );
365 
376  uint8_t *pResp,
377  uint16_t respLen
378  );
379 
390 typedef struct
391 {
392  uint8_t Enable;
394 
408  pack_qmi_t *pCtx,
409  uint8_t *pReqBuf,
410  uint16_t *pLen,
412  );
413 
424  uint8_t *pResp,
425  uint16_t respLen
426  );
427 
440  pack_qmi_t *pCtx,
441  uint8_t *pReqBuf,
442  uint16_t *pLen
443  );
444 
455  uint8_t *pResp,
456  uint16_t respLen
457  );
458 
467 typedef struct
468 {
469  uint8_t Profile;
471 
480 typedef struct
481 {
482  uint16_t Value;
484 
498  pack_qmi_t *pCtx,
499  uint8_t *pReqBuf,
500  uint16_t *pLen,
502  );
503 
515  uint8_t *pResp,
516  uint16_t respLen,
518  );
519 
532 typedef struct
533 {
534  uint8_t Profile;
535  uint16_t Value;
537 
551  pack_qmi_t *pCtx,
552  uint8_t *pReqBuf,
553  uint16_t *pLen,
555  );
556 
567  uint8_t *pResp,
568  uint16_t respLen
569  );
570 
579 typedef struct
580 {
581  uint8_t Profile;
583 
601 typedef struct
602 {
603  uint8_t EarMute;
604  uint8_t MicMute;
605  uint8_t CwtMute;
607 
621  pack_qmi_t *pCtx,
622  uint8_t *pReqBuf,
623  uint16_t *pLen,
625  );
626 
638  uint8_t *pResp,
639  uint16_t respLen,
641  );
642 
662 typedef struct
663 {
664  uint8_t Profile;
665  uint8_t EarMute;
666  uint8_t MicMute;
667  uint8_t *pCwtMute;
669 
683  pack_qmi_t *pCtx,
684  uint8_t *pReqBuf,
685  uint16_t *pLen,
687  );
688 
699  uint8_t *pResp,
700  uint16_t respLen
701  );
702 
703 #ifdef __cplusplus
704 } /* extern "C" { */
705 #endif
706 
707 #endif
Definition: swiaudio.h:339
Definition: swiaudio.h:480
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:665
int unpack_swiaudio_SLQSSetM2MSpkrGain(uint8_t *pResp, uint16_t respLen)
uint8_t Profile
Definition: swiaudio.h:581
Definition: swiaudio.h:601
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:604
uint8_t Generator
Definition: swiaudio.h:263
uint8_t Profile
Definition: swiaudio.h:262
uint8_t Profile
Definition: swiaudio.h:64
uint8_t Level
Definition: swiaudio.h:264
Definition: swiaudio.h:260
int unpack_swiaudio_SLQSSetM2MAVMute(uint8_t *pResp, uint16_t respLen)
Definition: swiaudio.h:467
uint8_t Profile
Definition: swiaudio.h:139
int unpack_swiaudio_SLQSSetM2MAudioLPBK(uint8_t *pResp, uint16_t respLen)
uint8_t EarMute
Definition: swiaudio.h:603
uint8_t Profile
Definition: swiaudio.h:193
uint16_t Value
Definition: swiaudio.h:535
int unpack_swiaudio_SLQSSetM2MAudioVolume(uint8_t *pResp, uint16_t respLen)
uint8_t * pGenerator
Definition: swiaudio.h:142
Definition: swiaudio.h:191
uint8_t CwtMute
Definition: swiaudio.h:605
uint8_t iFaceTabLen
Definition: swiaudio.h:314
int unpack_swiaudio_SLQSGetM2MAudioProfile(uint8_t *pResp, uint16_t respLen, unpack_swiaudio_SLQSGetM2MAudioProfile_t *pOutput)
uint8_t Profile
Definition: swiaudio.h:341
uint8_t MicMute
Definition: swiaudio.h:66
uint8_t PIFACEId
Definition: swiaudio.h:343
uint8_t Volume
Definition: swiaudio.h:68
Definition: swiaudio.h:579
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:144
uint8_t * pEarMute
Definition: swiaudio.h:140
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:141
uint16_t Value
Definition: swiaudio.h:482
#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)
uint8_t Generator
Definition: swiaudio.h:67
uint8_t Profile
Definition: swiaudio.h:534
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:342
int unpack_swiaudio_SLQSSetM2MAudioNVDef(uint8_t *pResp, uint16_t respLen)
Definition: swiaudio.h:205
Definition: swiaudio.h:312
int unpack_swiaudio_SLQSGetM2MAVMute(uint8_t *pResp, uint16_t respLen, unpack_swiaudio_SLQSGetM2MAVMute_t *pOutput)
Definition: swiaudio.h:532
uint8_t Profile
Definition: swiaudio.h:469
Definition: swiaudio.h:662
uint8_t Level
Definition: swiaudio.h:207
Definition: swiaudio.h:137
uint8_t EarMute
Definition: swiaudio.h:65
uint8_t Profile
Definition: swiaudio.h:664
swiaudio_PCMparams * pPCMParams
Definition: swiaudio.h:344
uint8_t Generator
Definition: swiaudio.h:194
uint8_t MicMute
Definition: swiaudio.h:666
uint8_t * pCwtMute
Definition: swiaudio.h:667
Definition: common.h:126
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:143
uint8_t CwtMute
Definition: swiaudio.h:69
Definition: swiaudio.h:390
uint8_t Enable
Definition: swiaudio.h:392
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