diff options
author | Jonathan Aillet <jonathan.aillet@iot.bzh> | 2019-09-18 18:04:14 +0200 |
---|---|---|
committer | Jonathan Aillet <jonathan.aillet@iot.bzh> | 2019-10-01 10:57:28 +0200 |
commit | 002dccbe68aae864f816f53b6ac92528bd42ab6d (patch) | |
tree | a15aa9131a0394c8a7e639320503b5017cdaf0d7 /alsa-binding/Alsa-ApiHat.h | |
parent | ce13200ec80d667418b796afbb7d55a5f66d1c76 (diff) |
Add verb to get PCM availability
Add verb to get PCM availability, this verb will return a boolean json.
PCM can be specified using two ways :
- card & device & subdevice & stream
- pcmName & stream
BUG-AGL: SPEC-2834
Change-Id: I176fdc261fa117906a2af069d3ddd07d5941904c
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
Diffstat (limited to 'alsa-binding/Alsa-ApiHat.h')
-rw-r--r-- | alsa-binding/Alsa-ApiHat.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/alsa-binding/Alsa-ApiHat.h b/alsa-binding/Alsa-ApiHat.h index 21aaa61..35f96bb 100644 --- a/alsa-binding/Alsa-ApiHat.h +++ b/alsa-binding/Alsa-ApiHat.h @@ -103,8 +103,13 @@ PUBLIC queryModeE alsaGetModeFromQuery(json_object *queryJ); // AlseCoreSetGet exports PUBLIC int getCardNbFromCardPath(char *cardPath); PUBLIC json_object *getCardInfo(int card); -PUBLIC int alsaGetSingleCtl (snd_ctl_t *ctlDev, snd_ctl_elem_id_t *elemId, ctlRequestT *ctlRequest, queryModeE queryMode); PUBLIC void alsaGetInfo (afb_req_t request); +PUBLIC int alsaGetPcmProcStatusFd(unsigned int card, unsigned int device, unsigned int subdevice, snd_pcm_stream_t pcmStream); +PUBLIC int alsaIsPcmAvailableUsingPcmProcFd(int fd); +PUBLIC int alsaIsPcmAvailableUsingId(unsigned int card, unsigned int device, unsigned int subdevice, snd_pcm_stream_t pcmStream); +PUBLIC int alsaIsPcmAvailableUsingPcmName(char *pcmName, snd_pcm_stream_t pcmStream); +PUBLIC void alsaGetPcmAvailability(afb_req_t request); +PUBLIC int alsaGetSingleCtl (snd_ctl_t *ctlDev, snd_ctl_elem_id_t *elemId, ctlRequestT *ctlRequest, queryModeE queryMode); PUBLIC void alsaGetCtls(afb_req_t request); PUBLIC void alsaSetCtls(afb_req_t request); |