Lines Matching full:iso
3 * @brief Bluetooth ISO handling
16 * @brief Isochronous channels (ISO)
17 * @defgroup bt_iso Isochronous channels (ISO)
44 * @brief Headroom needed for outgoing ISO SDUs
49 * @brief Helper to calculate needed buffer size for ISO SDUs.
52 * @param mtu Required ISO SDU size
54 * @return Needed buffer size to match the requested ISO SDU MTU.
68 /** Value to set the ISO data path over HCi. */
77 /** Minimum ISO interval (N * 1.25 ms) */
79 /** Maximum ISO interval (N * 1.25 ms) */
127 /** Maximum connected ISO retransmission value */
129 /** Maximum broadcast ISO retransmission value */
151 * @brief Check if ISO BIS bitfield is valid (BT_ISO_BIS_INDEX_BIT(1)|..|BT_ISO_BIS_INDEX_BIT(31))
159 * @brief Life-span states of ISO channel. Used only by internal APIs dealing with setting channel
177 * @brief ISO Channel Type.
186 /** @brief ISO Channel structure. */
189 struct bt_conn *iso; member
213 /** @brief ISO Channel IO QoS structure. */
230 * This value is ignored if any advanced ISO parameters are set.
247 * Value range @ref BT_ISO_CONNECTED_PDU_MIN to @ref BT_ISO_PDU_MAX for connected ISO.
249 * Value range @ref BT_ISO_BROADCAST_PDU_MIN to @ref BT_ISO_PDU_MAX for broadcast ISO.
262 /** @brief ISO Channel QoS structure. */
294 /** @brief ISO Channel Data Path structure. */
312 /** ISO packet status flag bits */
314 /** The ISO packet is valid. */
318 * @brief The ISO packet may possibly contain errors.
324 /** The ISO packet was lost. */
336 /** @brief ISO Meta Data structure for received ISO packets. */
339 * @brief ISO timestamp
345 /** ISO packet sequence number of the first fragment in the SDU */
348 /** ISO packet flags bitfield (BT_ISO_FLAGS_*) */
352 /** @brief ISO Meta Data structure for transmitted ISO packets. */
399 * This value is ignored if any advanced ISO parameters are set.
408 * This value is ignored if any advanced ISO parameters are set.
457 * @brief ISO interval
467 /** ISO connection parameters structure */
469 /** The ISO channel to connect */
503 * This value is ignored if any advanced ISO parameters are set.
558 * @brief ISO interval
672 /** @brief ISO Channel operations structure. */
737 /** @brief ISO Accept Info Structure */
757 /** @brief ISO Server structure. */
773 * @param info The ISO accept information structure
782 * @brief Register ISO server.
784 * Register ISO server, each new connection is authorized using the accept()
795 * @brief Unregister ISO server.
797 * Unregister previously registered ISO server.
830 * This can be called at any time before connecting an ISO to a remote device.
855 * @brief Connect ISO channels on ACL connections
857 * Connect ISO channels. The ISO channels must have been initialized in a CIG
864 * This function will also setup the ISO data path based on the @p path
867 * @param param Pointer to a connect parameter array with the ISO and ACL pointers.
874 * @retval -EBUSY Some ISO channels are already being connected.
894 * @brief Disconnect connected ISO channel
896 * Disconnect connected ISO channel.
915 * @brief Send data to ISO channel without timestamp
936 * @brief Send data to ISO channel with timestamp
960 /** @brief ISO Unicast TX Info Structure */
990 /** @brief ISO Unicast Info Structure */
1013 /** @brief ISO Broadcaster Info Structure */
1037 /** @brief ISO Synchronized Receiver Info Structure */
1055 /** ISO channel Info Structure */
1060 /** The ISO interval (N * 1.25 ms) */
1063 /** The maximum number of subevents in each ISO event */
1106 * @brief Get ISO channel info
1116 * @brief Get ISO transmission timing info
1118 * @details Reads timing information for transmitted ISO packet on an ISO channel.
1122 * @note An SDU must have already been successfully transmitted on the ISO channel