Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS
bt_aics_register_param Struct Reference

Structure for initializing a Audio Input Control Service instance. More...

#include <aics.h>

Data Fields

int8_t gain
 
uint8_t mute
 
uint8_t gain_mode
 
uint8_t units
 
int8_t min_gain
 
int8_t max_gain
 
uint8_t type
 
bool status
 
bool desc_writable
 
char * description
 
struct bt_aics_cbcb
 

Detailed Description

Structure for initializing a Audio Input Control Service instance.

Field Documentation

◆ cb

struct bt_aics_cb* bt_aics_register_param::cb

Pointer to the callback structure.

◆ desc_writable

bool bt_aics_register_param::desc_writable

Boolean to set whether the description is writable by clients

◆ description

char* bt_aics_register_param::description

Initial audio input description

◆ gain

int8_t bt_aics_register_param::gain

Initial audio input gain (-128 to 127)

◆ gain_mode

uint8_t bt_aics_register_param::gain_mode

Initial audio input mode

◆ max_gain

int8_t bt_aics_register_param::max_gain

Initial audio input maximum gain

◆ min_gain

int8_t bt_aics_register_param::min_gain

Initial audio input minimum gain

◆ mute

uint8_t bt_aics_register_param::mute

Initial audio input mute state

◆ status

bool bt_aics_register_param::status

Initial audio input status (active/inactive)

◆ type

uint8_t bt_aics_register_param::type

Initial audio input type

◆ units

uint8_t bt_aics_register_param::units

Initial audio input gain units (N * 0.1 dB)


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