LinuxQMISDK: qaGobiApiSwiAudio.h Source File

LinuxQMISDK SLQS03.03.07

- Main Page
- Modules
- References
- Data Structures

- File List
- Globals

qaGobiApiSwiAudio.h
Go to the documentation of this file.
1
11 #ifndef __GOBI_API_SWI_AUDIO_H__
12 #define __GOBI_API_SWI_AUDIO_H__
13
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17
18 #define MAX_LEN_IFACE_TABLE 255
19
28 typedef struct
29 {
30 BYTE *pGenerator;
31 } GetM2MAudioProfileReq;
32
64 typedef struct
65 {
66 BYTE Profile;
67 BYTE EarMute;
68 BYTE MicMute;
69 BYTE Generator;
70 BYTE Volume;
71 BYTE CwtMute;
72 } GetM2MAudioProfileResp;
73
90 ULONG SLQSGetM2MAudioProfile (
91 GetM2MAudioProfileReq *pGetM2MAudioProfileReq,
92 GetM2MAudioProfileResp *pGetM2MAudioProfileResp );
93
124 typedef struct
125 {
126 BYTE Profile;
127 BYTE *pEarMute;
128 BYTE *pMicMute;
129 BYTE *pGenerator;
130 BYTE *pVolume;
131 BYTE *pCwtMute;
132 } SetM2MAudioProfileReq;
133
147 ULONG SLQSSetM2MAudioProfile (
148 SetM2MAudioProfileReq *pSetM2MAudioProfileReq );
149
161 typedef struct
162 {
163 BYTE Profile;
164 BYTE Generator;
165 } GetM2MAudioVolumeReq;
166
175 typedef struct
176 {
177 BYTE Level;
178 } GetM2MAudioVolumeResp;
179
196 ULONG SLQSGetM2MAudioVolume (
197 GetM2MAudioVolumeReq *pGetM2MAudioVolumeReq,
198 GetM2MAudioVolumeResp *pGetM2MAudioVolumeResp );
199
215 typedef struct
216 {
217 BYTE Profile;
218 BYTE Generator;
219 BYTE Level;
220 } SetM2MAudioVolumeReq;
221
235 ULONG SLQSSetM2MAudioVolume (
236 SetM2MAudioVolumeReq *pSetM2MAudioVolumeReq );
237
250 typedef struct
251 {
252 BYTE iFaceTabLen;
253 BYTE iFaceTab[MAX_LEN_IFACE_TABLE];
254 }PCMparams;
255
277 typedef struct
278 {
279 BYTE Profile;
280 BYTE Device;
281 BYTE PIFACEId;
282 PCMparams *pPCMParams;
283 }SetM2MAudioAVCFGReq;
284
298 ULONG SLQSSetM2MAudioAVCFG (
299 SetM2MAudioAVCFGReq *pSetM2MAudioAVCFGReq );
300
312 typedef struct
313 {
314 BYTE Enable;
315 } SetM2MAudioLPBKReq;
316
330 ULONG SLQSSetM2MAudioLPBK (
331 SetM2MAudioLPBKReq *pSetM2MAudioLPBKReq );
332
343 ULONG SLQSSetM2MAudioNVDef ( );
344
353 typedef struct
354 {
355 BYTE Profile;
356 } GetM2MSpkrGainReq;
357
366 typedef struct
367 {
368 WORD Value;
369 } GetM2MSpkrGainResp;
370
387 ULONG SLQSGetM2MSpkrGain (
388 GetM2MSpkrGainReq *pSpkrGainReq,
389 GetM2MSpkrGainResp *pSpkrGainResp );
390
403 typedef struct
404 {
405 BYTE Profile;
406 WORD Value;
407 } SetM2MSpkrGainReq;
408
422 ULONG SLQSSetM2MSpkrGain (
423 SetM2MSpkrGainReq *pSpkrGainReq );
424
433 typedef struct
434 {
435 BYTE Profile;
436 } GetM2MAVMuteReq;
437
455 typedef struct
456 {
457 BYTE EarMute;
458 BYTE MicMute;
459 BYTE CwtMute;
460 } GetM2MAVMuteResp;
461
478 ULONG SLQSGetM2MAVMute (
479 GetM2MAVMuteReq *pGetM2MAVMuteReq,
480 GetM2MAVMuteResp *pGetM2MAVMuteResp );
481
501 typedef struct
502 {
503 BYTE Profile;
504 BYTE EarMute;
505 BYTE MicMute;
506 BYTE *pCwtMute;
507 } SetM2MAVMuteReq;
508
522 ULONG SLQSSetM2MAVMute ( SetM2MAVMuteReq *pSetM2MAVMuteReq );
523
524 #ifdef __cplusplus
525 } /* extern "C" { */
526 #endif
527
528 #endif /* __GOBI_API_SWI_AUDIO_H__ */
SetM2MAudioVolumeReq
Definition: qaGobiApiSwiAudio.h:215
SetM2MAudioProfileReq::Profile
BYTE Profile
Definition: qaGobiApiSwiAudio.h:126
GetM2MAVMuteResp::EarMute
BYTE EarMute
Definition: qaGobiApiSwiAudio.h:457
SLQSSetM2MAudioProfile
ULONG SLQSSetM2MAudioProfile(SetM2MAudioProfileReq *pSetM2MAudioProfileReq)
SetM2MAudioAVCFGReq::PIFACEId
BYTE PIFACEId
Definition: qaGobiApiSwiAudio.h:281
SetM2MAudioAVCFGReq::Device
BYTE Device
Definition: qaGobiApiSwiAudio.h:280
GetM2MAudioProfileResp::MicMute
BYTE MicMute
Definition: qaGobiApiSwiAudio.h:68
SLQSSetM2MSpkrGain
ULONG SLQSSetM2MSpkrGain(SetM2MSpkrGainReq *pSpkrGainReq)
SetM2MAVMuteReq::EarMute
BYTE EarMute
Definition: qaGobiApiSwiAudio.h:504
GetM2MAudioProfileResp::Profile
BYTE Profile
Definition: qaGobiApiSwiAudio.h:66
GetM2MAudioProfileResp::CwtMute
BYTE CwtMute
Definition: qaGobiApiSwiAudio.h:71
SetM2MSpkrGainReq::Value
WORD Value
Definition: qaGobiApiSwiAudio.h:406
SetM2MAudioAVCFGReq
Definition: qaGobiApiSwiAudio.h:277
GetM2MSpkrGainResp
Definition: qaGobiApiSwiAudio.h:366
SetM2MAudioVolumeReq::Profile
BYTE Profile
Definition: qaGobiApiSwiAudio.h:217
BYTE
unsigned char BYTE
Definition: SwiDataTypes.h:26
GetM2MAudioVolumeReq::Generator
BYTE Generator
Definition: qaGobiApiSwiAudio.h:164
SetM2MAVMuteReq::MicMute
BYTE MicMute
Definition: qaGobiApiSwiAudio.h:505
GetM2MAudioVolumeReq
Definition: qaGobiApiSwiAudio.h:161
SetM2MAudioProfileReq::pEarMute
BYTE * pEarMute
Definition: qaGobiApiSwiAudio.h:127
SetM2MAudioAVCFGReq::pPCMParams
PCMparams * pPCMParams
Definition: qaGobiApiSwiAudio.h:282
PCMparams::iFaceTabLen
BYTE iFaceTabLen
Definition: qaGobiApiSwiAudio.h:252
GetM2MAudioProfileResp::EarMute
BYTE EarMute
Definition: qaGobiApiSwiAudio.h:67
GetM2MAVMuteResp::MicMute
BYTE MicMute
Definition: qaGobiApiSwiAudio.h:458
GetM2MAVMuteResp::CwtMute
BYTE CwtMute
Definition: qaGobiApiSwiAudio.h:459
SLQSSetM2MAVMute
ULONG SLQSSetM2MAVMute(SetM2MAVMuteReq *pSetM2MAVMuteReq)
SetM2MSpkrGainReq
Definition: qaGobiApiSwiAudio.h:403
GetM2MAudioProfileResp
Definition: qaGobiApiSwiAudio.h:64
SLQSSetM2MAudioLPBK
ULONG SLQSSetM2MAudioLPBK(SetM2MAudioLPBKReq *pSetM2MAudioLPBKReq)
SLQSGetM2MAudioProfile
ULONG SLQSGetM2MAudioProfile(GetM2MAudioProfileReq *pGetM2MAudioProfileReq, GetM2MAudioProfileResp *pGetM2MAudioProfileResp)
SetM2MAudioAVCFGReq::Profile
BYTE Profile
Definition: qaGobiApiSwiAudio.h:279
SetM2MAudioLPBKReq::Enable
BYTE Enable
Definition: qaGobiApiSwiAudio.h:314
SLQSSetM2MAudioAVCFG
ULONG SLQSSetM2MAudioAVCFG(SetM2MAudioAVCFGReq *pSetM2MAudioAVCFGReq)
MAX_LEN_IFACE_TABLE
#define MAX_LEN_IFACE_TABLE
Definition: qaGobiApiSwiAudio.h:18
SetM2MAVMuteReq::pCwtMute
BYTE * pCwtMute
Definition: qaGobiApiSwiAudio.h:506
SLQSGetM2MSpkrGain
ULONG SLQSGetM2MSpkrGain(GetM2MSpkrGainReq *pSpkrGainReq, GetM2MSpkrGainResp *pSpkrGainResp)
SetM2MAudioProfileReq::pGenerator
BYTE * pGenerator
Definition: qaGobiApiSwiAudio.h:129
SetM2MAudioVolumeReq::Generator
BYTE Generator
Definition: qaGobiApiSwiAudio.h:218
GetM2MSpkrGainReq
Definition: qaGobiApiSwiAudio.h:353
SLQSGetM2MAudioVolume
ULONG SLQSGetM2MAudioVolume(GetM2MAudioVolumeReq *pGetM2MAudioVolumeReq, GetM2MAudioVolumeResp *pGetM2MAudioVolumeResp)
SLQSGetM2MAVMute
ULONG SLQSGetM2MAVMute(GetM2MAVMuteReq *pGetM2MAVMuteReq, GetM2MAVMuteResp *pGetM2MAVMuteResp)
GetM2MAudioVolumeReq::Profile
BYTE Profile
Definition: qaGobiApiSwiAudio.h:163
SetM2MAudioVolumeReq::Level
BYTE Level
Definition: qaGobiApiSwiAudio.h:219
GetM2MAVMuteResp
Definition: qaGobiApiSwiAudio.h:455
ULONG
unsigned long ULONG
Definition: SwiDataTypes.h:23
GetM2MAVMuteReq
Definition: qaGobiApiSwiAudio.h:433
SetM2MAudioProfileReq
Definition: qaGobiApiSwiAudio.h:124
GetM2MAudioProfileReq
Definition: qaGobiApiSwiAudio.h:28
SetM2MAudioProfileReq::pMicMute
BYTE * pMicMute
Definition: qaGobiApiSwiAudio.h:128
SetM2MAVMuteReq
Definition: qaGobiApiSwiAudio.h:501
GetM2MAudioProfileReq::pGenerator
BYTE * pGenerator
Definition: qaGobiApiSwiAudio.h:30
PCMparams
Definition: qaGobiApiSwiAudio.h:250
SetM2MAudioProfileReq::pCwtMute
BYTE * pCwtMute
Definition: qaGobiApiSwiAudio.h:131
SetM2MSpkrGainReq::Profile
BYTE Profile
Definition: qaGobiApiSwiAudio.h:405
SetM2MAVMuteReq::Profile
BYTE Profile
Definition: qaGobiApiSwiAudio.h:503
SLQSSetM2MAudioNVDef
ULONG SLQSSetM2MAudioNVDef()
SLQSSetM2MAudioVolume
ULONG SLQSSetM2MAudioVolume(SetM2MAudioVolumeReq *pSetM2MAudioVolumeReq)
GetM2MAVMuteReq::Profile
BYTE Profile
Definition: qaGobiApiSwiAudio.h:435
SetM2MAudioProfileReq::pVolume
BYTE * pVolume
Definition: qaGobiApiSwiAudio.h:130
GetM2MAudioProfileResp::Volume
BYTE Volume
Definition: qaGobiApiSwiAudio.h:70
GetM2MAudioVolumeResp
Definition: qaGobiApiSwiAudio.h:175
SetM2MAudioLPBKReq
Definition: qaGobiApiSwiAudio.h:312
WORD
unsigned short WORD
Definition: SwiDataTypes.h:28
GetM2MSpkrGainReq::Profile
BYTE Profile
Definition: qaGobiApiSwiAudio.h:355
GetM2MSpkrGainResp::Value
WORD Value
Definition: qaGobiApiSwiAudio.h:368
GetM2MAudioProfileResp::Generator
BYTE Generator
Definition: qaGobiApiSwiAudio.h:69
GetM2MAudioVolumeResp::Level
BYTE Level
Definition: qaGobiApiSwiAudio.h:177