The following table summarizes the header files that provide the ASR API:
| Header file | Description |
|---|---|
| asr.h | Provides an interface to the host system's logging facilities. |
| asra.h | Provides functions and data types for capturing and playing back audio. |
| asrm.h | Provides functions and data types for module management. |
| asrp.h | Provides functions and data types for rendering prompts. |
| asrv.h | Provides functions to interact with vendor-supplied modules. |
| cfg.h | Contains data types and functions for building and searching a configuration tree. |
| mod_types.h | Provides data type definitions and functions for the audio, recognition, and conversation modules. |
| protos.h | Provides functions for logging. |
| slot-factory.h | Provides functions and data types for interacting with the SlotFactory object, which is used to manage recognition results. |
| terminals.h | For internal use. |
| types.h | Provides data types for the control flow of speech recognition. These data types include result classifications, state enumerations, and error codes. |