Sound Open Firmware
Loading...
Searching...
No Matches
system_service Struct Reference

#include <src/include/module/module/system_service.h>

Data Fields

void(* log_message )(enum log_priority log_priority, uint32_t log_entry, struct log_handle const *log_handle, uint32_t param1, uint32_t param2, uint32_t param3, uint32_t param4)
 
AdspErrorCode(* safe_memcpy )(void *RESTRICT dst, size_t maxlen, const void *RESTRICT src, size_t len)
 
AdspErrorCode(* safe_memmove )(void *dst, size_t maxlen, const void *src, size_t len)
 
void *(* vec_memset )(void *dst, int c, size_t len)
 
AdspErrorCode(* notification_create )(struct notification_params *params, uint8_t *notification_buffer, uint32_t notification_buffer_size, struct notification_handle **handle)
 
AdspErrorCode(* notification_send )(enum notification_target notification_target, struct notification_handle *message, uint32_t actual_payload_size)
 
AdspErrorCode(* get_interface )(enum interface_id id, struct system_service_iface **iface)
 
AdspErrorCode(* get_interface_versioned )(enum interface_id id, uint32_t version, struct system_service_iface **iface)
 

Field Documentation

◆ get_interface

AdspErrorCode(* system_service::get_interface) (enum interface_id id, struct system_service_iface **iface)

◆ get_interface_versioned

AdspErrorCode(* system_service::get_interface_versioned) (enum interface_id id, uint32_t version, struct system_service_iface **iface)

◆ log_message

void(* system_service::log_message) (enum log_priority log_priority, uint32_t log_entry, struct log_handle const *log_handle, uint32_t param1, uint32_t param2, uint32_t param3, uint32_t param4)

◆ notification_create

AdspErrorCode(* system_service::notification_create) (struct notification_params *params, uint8_t *notification_buffer, uint32_t notification_buffer_size, struct notification_handle **handle)

◆ notification_send

AdspErrorCode(* system_service::notification_send) (enum notification_target notification_target, struct notification_handle *message, uint32_t actual_payload_size)

◆ safe_memcpy

AdspErrorCode(* system_service::safe_memcpy) (void *RESTRICT dst, size_t maxlen, const void *RESTRICT src, size_t len)

◆ safe_memmove

AdspErrorCode(* system_service::safe_memmove) (void *dst, size_t maxlen, const void *src, size_t len)

◆ vec_memset

void *(* system_service::vec_memset) (void *dst, int c, size_t len)

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