mirror of https://github.com/ARMmbed/mbed-os.git
BLE - Add CordioHCIDriver::on_host_stack_inactivity
This callback should be called by the host stack when it has no pending activities. It allows a driver to put its controller to sleep.pull/10162/head
parent
54602f55ba
commit
7ee811141b
|
|
@ -283,6 +283,10 @@ uint16_t CordioHCIDriver::write(uint8_t type, uint16_t len, uint8_t *pData)
|
||||||
return _transport_driver.write(type, len, pData);
|
return _transport_driver.write(type, len, pData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CordioHCIDriver::on_host_stack_inactivity()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace cordio
|
} // namespace cordio
|
||||||
} // namespace vendor
|
} // namespace vendor
|
||||||
} // namespace ble
|
} // namespace ble
|
||||||
|
|
|
||||||
|
|
@ -134,6 +134,16 @@ public:
|
||||||
*/
|
*/
|
||||||
uint16_t write(uint8_t type, uint16_t len, uint8_t *pData);
|
uint16_t write(uint8_t type, uint16_t len, uint8_t *pData);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* React to host stack inactivity.
|
||||||
|
*
|
||||||
|
* The host stack invoke this function when it is inactive. It allows a
|
||||||
|
* driver to put its controller to sleep if all the conditions are met.
|
||||||
|
*
|
||||||
|
* Any call to write signals to the driver that the host stack is active.
|
||||||
|
*/
|
||||||
|
virtual void on_host_stack_inactivity();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
/**
|
/**
|
||||||
* Return a default set of memory pool that the Cordio stack can use.
|
* Return a default set of memory pool that the Cordio stack can use.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue