24 class SystemAgent :
public intel_adsp::SystemAgentInterface
27 SystemAgent(uint32_t module_id,
33 virtual void CheckIn(intel_adsp::ProcessingModuleInterface & processing_module,
34 intel_adsp::ModuleHandle & module_handle,
35 intel_adsp::LogHandle * &log_handle) ;
38 virtual int CheckIn(intel_adsp::ProcessingModuleFactoryInterface & module_factory,
39 intel_adsp::ModulePlaceholder * module_placeholder,
40 size_t processing_module_size,
42 const void *obfuscated_mod_cfg,
43 void *obfuscated_parent_ppl,
44 void **obfuscated_modinst_p) ;
46 virtual intel_adsp::SystemService
const &GetSystemService()
49 reinterpret_cast<intel_adsp::SystemService
const &
>(system_service_);
52 virtual intel_adsp::LogHandle
const &GetLogHandle()
54 return *
reinterpret_cast<intel_adsp::LogHandle
const *
>(&log_handle_);
58 static const AdspSystemService system_service_;
60 uint32_t
const core_id_;
62 uint32_t instance_id_;
63 uint32_t module_size_;
64 intel_adsp::ModuleHandle * module_handle_;
Definition module_initial_settings.h:66
Definition fixed_array.h:13
Definition native_system_agent.h:14
int system_agent_start(const struct system_agent_params *params, const void **adapter)