Synergy Software Package User's Manual

#include <sf_audio_record_api.h>

Data Fields

ssp_err_t(* open )(sf_audio_record_ctrl_t *const p_ctrl, sf_audio_record_cfg_t const *const p_cfg)
 Initializes audio recording framework. More...
 
ssp_err_t(* start )(sf_audio_record_ctrl_t *const p_ctrl)
 Starts audio recording. More...
 
ssp_err_t(* stop )(sf_audio_record_ctrl_t *const p_ctrl)
 Stops audio recording. More...
 
ssp_err_t(* infoGet )(sf_audio_record_ctrl_t *const p_ctrl, sf_audio_record_info_t *p_info)
 Gets channel information(Mono/Stereo). More...
 
ssp_err_t(* close )(sf_audio_record_ctrl_t *const p_ctrl)
 Releases channel mutex and closes channel at HAL layer. More...
 
ssp_err_t(* versionGet )(ssp_version_t *const p_version)
 Gets version and stores it in provided pointer p_version. More...
 

Detailed Description

Framework Audio Recording API structure. Implementations will use the following API.

Field Documentation

◆ close

ssp_err_t(* sf_audio_record_api_t::close) (sf_audio_record_ctrl_t *const p_ctrl)

Releases channel mutex and closes channel at HAL layer.

Implemented as
Parameters
[in]p_ctrlPointer to control block.

◆ infoGet

ssp_err_t(* sf_audio_record_api_t::infoGet) (sf_audio_record_ctrl_t *const p_ctrl, sf_audio_record_info_t *p_info)

Gets channel information(Mono/Stereo).

Implemented as
Parameters
[in]p_ctrlPointer to control block.
[out]p_infoPointer to information block.

◆ open

ssp_err_t(* sf_audio_record_api_t::open) (sf_audio_record_ctrl_t *const p_ctrl, sf_audio_record_cfg_t const *const p_cfg)

Initializes audio recording framework.

Implemented as
Parameters
[in,out]p_ctrlPointer to a structure allocated by user. Elements initialized here.
[in]p_cfgPointer to configuration structure. All elements of the structure must be set by user.

◆ start

ssp_err_t(* sf_audio_record_api_t::start) (sf_audio_record_ctrl_t *const p_ctrl)

Starts audio recording.

Implemented as
Parameters
[in]p_ctrlPointer to control block set

◆ stop

ssp_err_t(* sf_audio_record_api_t::stop) (sf_audio_record_ctrl_t *const p_ctrl)

Stops audio recording.

Implemented as
Parameters
[in]p_ctrlPointer to control block.

◆ versionGet

ssp_err_t(* sf_audio_record_api_t::versionGet) (ssp_version_t *const p_version)

Gets version and stores it in provided pointer p_version.

Implemented as
Parameters
[out]p_versionCode and API version used.

The documentation for this struct was generated from the following file: