Lines Matching full:periodic

54 /** Opaque type representing an periodic advertising sync. */
188 * responded to a periodic advertising subevent indication.
858 /** Periodic Advertising options */
880 * @brief Minimum Periodic Advertising Interval (N * 1.25 ms)
888 * @brief Maximum Periodic Advertising Interval (N * 1.25 ms)
895 /** Bit-field of periodic advertising options */
902 * If zero, the periodic advertiser will be a broadcaster, without responses.
1193 * Helper to declare periodic advertising parameters inline
1195 * @param _int_min Minimum periodic advertising interval
1196 * @param _int_max Maximum periodic advertising interval
1197 * @param _options Periodic advertising properties bitfield.
1207 * Helper to declare periodic advertising parameters inline
1209 * @param _int_min Minimum periodic advertising interval
1210 * @param _int_max Maximum periodic advertising interval
1211 * @param _options Periodic advertising properties bitfield.
1470 * @brief Set or update the periodic advertising parameters.
1472 * The periodic advertising parameters can only be set or updated on an
1485 * @brief Set or update the periodic advertising data.
1487 * The periodic advertisement data can only be set or updated on an
1515 * @brief Set the periodic advertising with response subevent data.
1517 * Set the data for one or more subevents of a Periodic Advertising with
1533 * @brief Starts periodic advertising.
1535 * Enabling the periodic advertising can be done independently of extended
1536 * advertising, but both periodic advertising and extended advertising
1537 * shall be enabled before any periodic advertising data is sent. The
1538 * periodic advertising and extended advertising can be enabled in any order.
1540 * Once periodic advertising has been enabled, it will continue advertising
1543 * will not stop the periodic advertising.
1552 * @brief Stops periodic advertising.
1554 * Disabling the periodic advertising can be done independently of extended
1555 * advertising. Disabling periodic advertising will not disable extended
1571 /** Periodic advertising interval (N * 1.25 ms) */
1577 /** True if receiving periodic advertisements, false otherwise. */
1588 * @brief Peer that transferred the periodic advertising sync
1617 /** Cause of periodic advertising termination */
1647 /** True if receiving periodic advertisements, false otherwise. */
1653 * @brief The periodic advertising has been successfully synced.
1655 * This callback notifies the application that the periodic advertising
1657 * receive periodic advertising reports.
1659 * @param sync The periodic advertising sync object.
1666 * @brief The periodic advertising sync has been terminated.
1668 * This callback notifies the application that the periodic advertising
1672 * @param sync The periodic advertising sync object.
1678 * @brief Periodic advertising data received.
1680 * This callback notifies the application of an periodic advertising
1684 * @param info Information about the periodic advertising event.
1685 * @param buf Buffer containing the periodic advertising data.
1695 * @brief The periodic advertising sync state has changed.
1701 * @param sync The periodic advertising sync object.
1721 * CTE received with periodic advertising PDU.
1723 * @param sync The periodic advertising sync object.
1732 /** Periodic advertising sync options */
1738 * @brief Use the periodic advertising list to sync with advertiser
1746 * @brief Disables periodic advertising reports
1752 /** Filter duplicate Periodic Advertising reports */
1770 * @brief Periodic Advertiser Address
1772 * Only valid if not using the periodic advertising list
1780 * Only valid if not using the periodic advertising list
1785 /** Bit-field of periodic advertising sync options. */
1791 * Maximum number of periodic advertising events that can be
1800 * Synchronization timeout for the periodic advertising sync.
1807 * @brief Get array index of an periodic advertising sync object.
1809 * This function is get the index of an array of periodic advertising sync
1812 * @param per_adv_sync The periodic advertising sync object.
1814 * @return Index of the periodic advertising sync object.
1820 * @brief Get a periodic advertising sync object from the array index.
1822 * This function is to get the periodic advertising sync object from
1826 * @param index The index of the periodic advertising sync object.
1829 * @return The periodic advertising sync object of the array index or NULL if invalid index.
1835 /** Periodic Advertiser Address */
1841 /** Periodic advertising interval (N * 1.25 ms) */
1849 * @brief Get periodic adv sync information.
1851 * @param per_adv_sync Periodic advertising sync object.
1852 * @param info Periodic advertising sync info object
1860 * @brief Look up an existing periodic advertising sync object by advertiser address.
1865 * @return Periodic advertising sync object or NULL if not found.
1871 * @brief Create a periodic advertising sync object.
1873 * Create a periodic advertising sync object that can try to synchronize
1874 * to periodic advertising reports from an advertiser. Scan shall either be
1881 * @param[in] param Periodic advertising sync parameters.
1882 * @param[out] out_sync Periodic advertising sync object on.
1890 * @brief Delete periodic advertising sync.
1892 * Delete the periodic advertising sync object. Can be called regardless of the
1895 * periodic advertising sync object will be invalidated afterwards.
1897 * If the state of the sync object is syncing, then a new periodic advertising
1901 * @param per_adv_sync The periodic advertising sync object.
1908 * @brief Register periodic advertising sync callbacks.
1910 * Adds the callback structure to the list of callback structures for periodic
1913 * This callback will be called for all periodic advertising sync activity,
1924 * @brief Enables receiving periodic advertising reports for a sync.
1928 * @param per_adv_sync The periodic advertising sync object.
1935 * @brief Disables receiving periodic advertising reports for a sync.
1939 * @param per_adv_sync The periodic advertising sync object.
1945 /** Periodic Advertising Sync Transfer options */
1997 * The number of periodic advertising packets that can be skipped
2005 * Synchronization timeout for the periodic advertising sync.
2010 /** Periodic Advertising Sync Transfer options */
2015 * @brief Transfer the periodic advertising sync information to a peer device.
2017 * This will allow another device to quickly synchronize to the same periodic
2020 * @param per_adv_sync The periodic advertising sync to transfer.
2032 * @brief Transfer the information about a periodic advertising set.
2034 * This will allow another device to quickly synchronize to periodic
2037 * @param adv The periodic advertising set to transfer info of.
2048 * @brief Subscribe to periodic advertising sync transfers (PASTs).
2050 * Sets the parameters and allow other devices to transfer periodic advertising
2056 * @param param The periodic advertising sync transfer parameters.
2065 * @brief Unsubscribe from periodic advertising sync transfers (PASTs).
2067 * Remove the parameters that allow other devices to transfer periodic
2073 * transfer periodic advertising syncs.
2080 * @brief Add a device to the periodic advertising list.
2082 * Add peer device LE address to the periodic advertising list. This will make
2083 * it possibly to automatically create a periodic advertising sync to this
2095 * @brief Remove a device from the periodic advertising list.
2097 * Removes peer device LE address from the periodic advertising list.
2108 * @brief Clear the periodic advertising list.
2110 * Clears the entire periodic advertising list.
2245 * @brief Periodic advertising interval (N * 1.25 ms).
2247 * If 0 there is no periodic advertising.
2662 /** @brief Periodic Advertising Properties.
2685 * @param per_adv_sync The periodic advertising sync object.
2694 /** @brief The periodic event counter of the request the response is sent to.
2698 * @note The response can be sent up to one periodic interval after
2724 * @param per_adv_sync The periodic advertising sync object.