mirror of https://github.com/ARMmbed/mbed-os.git
				
				
				
			BLE: Fix doxygen warnings.
							parent
							
								
									c621a92a6a
								
							
						
					
					
						commit
						b554fce00f
					
				| 
						 | 
				
			
			@ -77,7 +77,7 @@ public:
 | 
			
		|||
     *
 | 
			
		||||
     * @param[in] object Pointer to the instance which is used to invoke @p
 | 
			
		||||
     * member.
 | 
			
		||||
     * @param[in] Pointer to the member function to adapt.
 | 
			
		||||
     * @param[in] member Pointer to the member function to adapt.
 | 
			
		||||
     */
 | 
			
		||||
    template<typename T>
 | 
			
		||||
    FunctionPointerWithContext(T *object, void (T::*member)(ContextType context)) :
 | 
			
		||||
| 
						 | 
				
			
			@ -136,7 +136,7 @@ public:
 | 
			
		|||
     * operator.
 | 
			
		||||
     *
 | 
			
		||||
     * @param[in] object Pointer to the instance is used to invoke @p member.
 | 
			
		||||
     * @param[in] function Pointer to the member function to adapt.
 | 
			
		||||
     * @param[in] member Pointer to the member function to adapt.
 | 
			
		||||
     */
 | 
			
		||||
    template<typename T>
 | 
			
		||||
    void attach(T *object, void (T::*member)(ContextType context))
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1147,7 +1147,7 @@ public:
 | 
			
		|||
     * invoked with the @p deviceName parameter set to NULL.
 | 
			
		||||
     *
 | 
			
		||||
     * @param[out] deviceName Pointer to an empty buffer where the UTF-8
 | 
			
		||||
     * <b>non NULL-terminated<b> string is placed.
 | 
			
		||||
     * <b>non NULL-terminated</b> string is placed.
 | 
			
		||||
     *
 | 
			
		||||
     * @param[in,out] lengthP Length of the @p deviceName buffer. If the device
 | 
			
		||||
     * name is successfully copied, then the length of the device name
 | 
			
		||||
| 
						 | 
				
			
			@ -1192,7 +1192,7 @@ public:
 | 
			
		|||
    /**
 | 
			
		||||
     * Get the value of the appearance characteristic in the GAP service.
 | 
			
		||||
     *
 | 
			
		||||
     * @param[out] appearance The current device-appearance value.
 | 
			
		||||
     * @param[out] appearanceP The current device-appearance value.
 | 
			
		||||
     *
 | 
			
		||||
     * @return BLE_ERROR_NONE if the device-appearance was fetched correctly
 | 
			
		||||
     * from the underlying BLE stack.
 | 
			
		||||
| 
						 | 
				
			
			@ -1265,8 +1265,6 @@ public:
 | 
			
		|||
     *
 | 
			
		||||
     * @return BLE_ERROR_NONE if the implementation's whitelist was successfully
 | 
			
		||||
     * copied into the supplied reference.
 | 
			
		||||
     *
 | 
			
		||||
     * @experimental
 | 
			
		||||
     */
 | 
			
		||||
    virtual ble_error_t getWhitelist(Whitelist_t &whitelist) const
 | 
			
		||||
    {
 | 
			
		||||
| 
						 | 
				
			
			@ -1284,7 +1282,7 @@ public:
 | 
			
		|||
     * populated with the addresses in the given whitelist.
 | 
			
		||||
     *
 | 
			
		||||
     * @note The whitelist must not contain addresses of type @ref
 | 
			
		||||
     * BLEProtocol::AddressType_t::RANDOM_PRIVATE_NON_RESOLVABLE. This
 | 
			
		||||
     * BLEProtocol::AddressType::RANDOM_PRIVATE_NON_RESOLVABLE. This
 | 
			
		||||
     * results in a @ref BLE_ERROR_INVALID_PARAM because the remote peer might
 | 
			
		||||
     * change its private address at any time, and it is not possible to resolve
 | 
			
		||||
     * it.
 | 
			
		||||
| 
						 | 
				
			
			@ -1971,14 +1969,14 @@ private:
 | 
			
		|||
    /**
 | 
			
		||||
     * Start the advertising procedure.
 | 
			
		||||
     *
 | 
			
		||||
     * @param[in] Advertising parameters to use.
 | 
			
		||||
     * @param[in] params Advertising parameters to use.
 | 
			
		||||
     *
 | 
			
		||||
     * @return BLE_ERROR_NONE if the advertising procedure successfully
 | 
			
		||||
     * started.
 | 
			
		||||
     *
 | 
			
		||||
     * @note Must be implemented in vendor port.
 | 
			
		||||
     */
 | 
			
		||||
    virtual ble_error_t startAdvertising(const GapAdvertisingParams &) = 0;
 | 
			
		||||
    virtual ble_error_t startAdvertising(const GapAdvertisingParams ¶ms) = 0;
 | 
			
		||||
 | 
			
		||||
public:
 | 
			
		||||
    /**
 | 
			
		||||
| 
						 | 
				
			
			@ -2339,7 +2337,7 @@ public:
 | 
			
		|||
     *
 | 
			
		||||
     * @param[in] peerAddr Address of the peer that has emitted the packet.
 | 
			
		||||
     * @param[in] rssi Value of the RSSI measured for the received packet.
 | 
			
		||||
     * @param[in] isScanReponse If true, then the packet is a response to a scan
 | 
			
		||||
     * @param[in] isScanResponse If true, then the packet is a response to a scan
 | 
			
		||||
     * request.
 | 
			
		||||
     * @param[in] type Advertising type of the packet.
 | 
			
		||||
     * @param[in] advertisingDataLen Length of the advertisement data received.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -175,8 +175,6 @@ public:
 | 
			
		|||
     * @retval BLE_ERROR_NONE             On success, else an error code indicating reason for failure.
 | 
			
		||||
     * @retval BLE_ERROR_INVALID_STATE    If the API is called without module initialization or
 | 
			
		||||
     *                                    application registration.
 | 
			
		||||
     *
 | 
			
		||||
     * @experimental
 | 
			
		||||
     */
 | 
			
		||||
    virtual ble_error_t getAddressesFromBondTable(Gap::Whitelist_t &addresses) const {
 | 
			
		||||
        /* Avoid compiler warnings about unused variables */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -112,13 +112,16 @@ public:
 | 
			
		|||
    };
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @param[ref]    ble
 | 
			
		||||
     * @param[in]    bleIn
 | 
			
		||||
     *                    BLEDevice object for the underlying controller.
 | 
			
		||||
     * @param[in/out] paramsIn
 | 
			
		||||
     * @param[in,out] paramsIn
 | 
			
		||||
     *                    Reference to application-visible beacon state, loaded
 | 
			
		||||
     *                    from persistent storage at startup.
 | 
			
		||||
     * @param[in]     defaultAdvPowerLevelsIn
 | 
			
		||||
     *                    Default power-levels array; applies only if resetToDefaultsFlag is true.
 | 
			
		||||
     *
 | 
			
		||||
     * @param[in]     radioPowerLevelsIn
 | 
			
		||||
     *                    Transmission power-levels to use in TX.
 | 
			
		||||
     */
 | 
			
		||||
    EddystoneConfigService(BLEDevice     &bleIn,
 | 
			
		||||
                           Params_t      ¶msIn,
 | 
			
		||||
| 
						 | 
				
			
			@ -176,7 +179,7 @@ public:
 | 
			
		|||
     * @brief Start EddystoneConfig advertising. This function should be called
 | 
			
		||||
     * after the EddystoneConfig constructor and after all the frames have been added.
 | 
			
		||||
     *
 | 
			
		||||
     * @paramsP[in]   resetToDefaultsFlag
 | 
			
		||||
     * @param[in]   resetToDefaultsFlag
 | 
			
		||||
     *                    Applies to the state of the 'paramsIn' parameter.
 | 
			
		||||
     *                    If true, it indicates that paramsIn is potentially
 | 
			
		||||
     *                    un-initialized, and default values should be used
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -98,6 +98,7 @@ public:
 | 
			
		|||
     *  @param[in] power       TX Power in dB measured at 0 meters from the device. Range of -100 to +20 dB.
 | 
			
		||||
     *  @param[in] namespaceID 10B namespace ID
 | 
			
		||||
     *  @param[in] instanceID  6B instance ID
 | 
			
		||||
     *  @param[in] uidAdvPeriodIn Advertising period of UID frames.
 | 
			
		||||
     *  @param[in] RFU         2B of RFU, initialized to 0x0000 and not broadcast, included for future reference.
 | 
			
		||||
     */
 | 
			
		||||
    void setUIDFrameData(int8_t           power,
 | 
			
		||||
| 
						 | 
				
			
			@ -168,7 +169,7 @@ public:
 | 
			
		|||
    /**
 | 
			
		||||
     *  Set Eddystone URL Frame information.
 | 
			
		||||
     *  @param[in] power          TX Power in dB measured at 0 meters from the device.
 | 
			
		||||
     *  @param[in] url            URL to encode
 | 
			
		||||
     *  @param[in] urlIn            URL to encode
 | 
			
		||||
     *  @param[in] urlAdvPeriodIn How long to advertise the URL frame (measured in # of adv periods)
 | 
			
		||||
     *  @return false on success, true on failure.
 | 
			
		||||
     */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,10 +35,7 @@ public:
 | 
			
		|||
 | 
			
		||||
    /**
 | 
			
		||||
     * @brief   EnvironmentalService constructor.
 | 
			
		||||
     * @param   ble Reference to BLE device.
 | 
			
		||||
     * @param   temperature_en Enable this characteristic.
 | 
			
		||||
     * @param   humidity_en Enable this characteristic.
 | 
			
		||||
     * @param   pressure_en Enable this characteristic.
 | 
			
		||||
     * @param   _ble Reference to BLE device.
 | 
			
		||||
     */
 | 
			
		||||
    EnvironmentalService(BLE& _ble) :
 | 
			
		||||
        ble(_ble),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -46,7 +46,7 @@ public:
 | 
			
		|||
public:
 | 
			
		||||
    /**
 | 
			
		||||
     * @brief Add the Health Thermometer Service to an existing BLE object, initialize with temperature and location.
 | 
			
		||||
     * @param[ref] _ble         Reference to the BLE device.
 | 
			
		||||
     * @param[in] _ble         Reference to the BLE device.
 | 
			
		||||
     * @param[in] initialTemp  Initial value in celsius.
 | 
			
		||||
     * @param[in] _location
 | 
			
		||||
     */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -22,7 +22,7 @@
 | 
			
		|||
/**
 | 
			
		||||
 * BLE Heart Rate Service.
 | 
			
		||||
 *
 | 
			
		||||
 * @purpose
 | 
			
		||||
 * @par purpose
 | 
			
		||||
 *
 | 
			
		||||
 * Fitness applications use the heart rate service to expose the heart
 | 
			
		||||
 * beat per minute measured by a heart rate sensor.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -36,8 +36,10 @@ public:
 | 
			
		|||
    typedef void (* callback_t)(AlertLevel_t level);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @param[ref] ble
 | 
			
		||||
     * @param bleIn
 | 
			
		||||
     *               BLE object for the underlying controller.
 | 
			
		||||
     * @param callbackIn Callback invoked upon disconnection.
 | 
			
		||||
     * @param levelIn Alert level.
 | 
			
		||||
     */
 | 
			
		||||
    LinkLossService(BLE &bleIn, callback_t callbackIn, AlertLevel_t levelIn = NO_ALERT) :
 | 
			
		||||
        ble(bleIn),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -51,7 +51,7 @@ public:
 | 
			
		|||
public:
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
    * @param[ref] ble
 | 
			
		||||
    * @param _ble
 | 
			
		||||
    *               BLE object for the underlying controller.
 | 
			
		||||
    */
 | 
			
		||||
    UARTService(BLE &_ble) :
 | 
			
		||||
| 
						 | 
				
			
			@ -98,7 +98,7 @@ public:
 | 
			
		|||
     * a long read request; this is because notifications include only the first
 | 
			
		||||
     * 20 bytes of the updated data.
 | 
			
		||||
     *
 | 
			
		||||
     * @param  buffer The received update.
 | 
			
		||||
     * @param  _buffer The received update.
 | 
			
		||||
     * @param  length Number of characters to be appended.
 | 
			
		||||
     * @return        Number of characters appended to the rxCharacteristic.
 | 
			
		||||
     */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -75,17 +75,17 @@ class URIBeaconConfigService {
 | 
			
		|||
    };
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @param[ref]    ble
 | 
			
		||||
     * @param[in]    bleIn
 | 
			
		||||
     *                    BLE object for the underlying controller.
 | 
			
		||||
     * @param[in/out] paramsIn
 | 
			
		||||
     * @param[in,out] paramsIn
 | 
			
		||||
     *                    Reference to application-visible beacon state, loaded
 | 
			
		||||
     *                    from persistent storage at startup.
 | 
			
		||||
     * @paramsP[in]   resetToDefaultsFlag
 | 
			
		||||
     * @param[in]   resetToDefaultsFlag
 | 
			
		||||
     *                    Applies to the state of the 'paramsIn' parameter.
 | 
			
		||||
     *                    If true, it indicates that paramsIn is potentially
 | 
			
		||||
     *                    un-initialized, and default values should be used
 | 
			
		||||
     *                    instead. Otherwise, paramsIn overrides the defaults.
 | 
			
		||||
     * @param[in]     defaultUriDataIn
 | 
			
		||||
     * @param[in]     defaultURIDataIn
 | 
			
		||||
     *                    Default un-encoded URI. Applies only if the resetToDefaultsFlag is true.
 | 
			
		||||
     * @param[in]     defaultAdvPowerLevelsIn
 | 
			
		||||
     *                    Default power-levels array. Applies only if the resetToDefaultsFlag is true.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue