Lines Matching full:microphone
3 * @brief Bluetooth Microphone Control Profile (MICP) APIs.
16 * @brief Microphone Control Profile (MICP)
18 * @defgroup bt_micp Microphone Control Profile (MICP)
38 * Defines the maximum number of Microphone Control Service instances for the
39 * Microphone Control Profile Microphone Device
56 * @name Microphone Control Profile mute states
59 /** The microphone state is unmuted */
61 /** The microphone state is muted */
63 /** The microphone state is disabled and cannot be muted or unmuted */
67 /** @brief Opaque Microphone Controller instance. */
70 /** @brief Register parameters structure for Microphone Control Service */
77 /** Microphone Control Profile callback structure. */
82 * @brief Microphone Control Profile included services
84 * Used for to represent the Microphone Control Profile included service
85 * instances, for either a Microphone Controller or a Microphone Device.
97 * @brief Initialize the Microphone Control Profile Microphone Device
99 * This will enable the Microphone Control Service instance and make it
100 * discoverable by Microphone Controllers.
109 * @brief Get Microphone Device included services
112 * Microphone Device included Audio Input Control Service instances.
123 * @brief Struct to hold the Microphone Device callbacks
129 * @brief Callback function for Microphone Device mute.
132 * or if the value is changed by either the Microphone Device or a
133 * Microphone Controller.
135 * @param mute The mute setting of the Microphone Control Service.
141 * @brief Unmute the Microphone Device.
148 * @brief Mute the Microphone Device.
155 * @brief Disable the mute functionality on the Microphone Device.
164 * @brief Read the mute state on the Microphone Device.
171 * @brief Struct to hold the Microphone Controller callbacks
177 * @brief Callback function for Microphone Control Profile mute.
180 * or if the value is changed by either the Microphone Device or a
181 * Microphone Controller.
183 * @param mic_ctlr Microphone Controller instance pointer.
186 * @param mute The mute setting of the Microphone Control Service.
193 * @param mic_ctlr Microphone Controller instance pointer.
202 * @brief Callback function for Microphone Control Profile mute/unmute.
204 * @param mic_ctlr Microphone Controller instance pointer.
210 * @brief Callback function for Microphone Control Profile mute/unmute.
212 * @param mic_ctlr Microphone Controller instance pointer.
227 * @brief Get Microphone Control Profile included services
230 * Microphone Control Profile included services instances, such as
235 * @param mic_ctlr Microphone Controller instance pointer.
244 * @brief Get the connection pointer of a Microphone Controller instance
246 * Get the Bluetooth connection pointer of a Microphone Controller instance.
248 * @param mic_ctlr Microphone Controller instance pointer.
265 * @retval Pointer to a Microphone Control Profile Microphone Controller instance
271 * @brief Discover Microphone Control Service
287 * @brief Unmute a remote Microphone Device.
289 * @param mic_ctlr Microphone Controller instance pointer.
296 * @brief Mute a remote Microphone Device.
298 * @param mic_ctlr Microphone Controller instance pointer.
305 * @brief Read the mute state of a remote Microphone Device.
307 * @param mic_ctlr Microphone Controller instance pointer.
314 * @brief Registers the callbacks used by Microphone Controller.