The SystemAgentInterface is a mediator to allow loadable module to interact with the ADSP System.
More...
#include <system_agent_interface.h>
The SystemAgentInterface is a mediator to allow loadable module to interact with the ADSP System.
It allows loadable module and factory to register themselves and provide the list of the service functions exposed by the ADSP System.
- Note
- user-defined code should not directly interact with the SystemAgentInterface and rather should take leverage of the ProcessingModule and ProcessingModuleInterface base classes.
◆ CheckIn() [1/2]
| virtual int intel_adsp::SystemAgentInterface::CheckIn |
( |
ProcessingModuleFactoryInterface & | module_factory, |
|
|
ModulePlaceholder * | module_placeholder, |
|
|
size_t | , |
|
|
uint32_t | , |
|
|
const void * | , |
|
|
void * | , |
|
|
void ** | ) |
|
pure virtual |
◆ CheckIn() [2/2]
| virtual void intel_adsp::SystemAgentInterface::CheckIn |
( |
ProcessingModuleInterface & | processing_module, |
|
|
ModuleHandle & | module_handle, |
|
|
LogHandle *& | log_handle ) |
|
pure virtual |
Allows a ProcessingModuleInterface instance to be registered in the ADSP System.
internal purpose.
- Parameters
-
| processing_module | the instance to register for later use in processing pipeline |
| module_handle | the object that is required by the ADSP System to handle the module |
| log_handle | module logging context |
◆ GetLogHandle()
| virtual LogHandle const & intel_adsp::SystemAgentInterface::GetLogHandle |
( |
void | | ) |
|
|
pure virtual |
Gets the LogHandle required to send some log message.
◆ GetSystemService()
| virtual SystemService const & intel_adsp::SystemAgentInterface::GetSystemService |
( |
void | | ) |
|
|
pure virtual |
Gets the SystemService instance which contains all the service functions.
The documentation for this class was generated from the following file: