mirror of
https://git.libcamera.org/libcamera/libcamera.git
synced 2025-07-25 17:45:06 +03:00
libcamera: ipa_proxy: Document ProxyState
The documentation for the ProxyState and tracking variable was not added
when the IPA was extended with a state machine.
Add it.
Fixes: 70238ceca5
("utils: ipc: proxy: Track IPA with a state machine")
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
parent
296a903fe3
commit
1c9f2d7889
1 changed files with 24 additions and 0 deletions
|
@ -32,6 +32,19 @@ LOG_DEFINE_CATEGORY(IPAProxy)
|
||||||
* Isolate IPA into separate process.
|
* Isolate IPA into separate process.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \enum IPAProxy::ProxyState
|
||||||
|
* \brief Identifies the available operational states of the proxy
|
||||||
|
*
|
||||||
|
* \var IPAProxy::ProxyStopped
|
||||||
|
* \brief The proxy is not active and only synchronous operations are permitted
|
||||||
|
* \var IPAProxy::ProxyStopping
|
||||||
|
* \brief No new tasks can be submitted to the proxy, however existing events
|
||||||
|
* can be completed
|
||||||
|
* \var IPAProxy::ProxyRunning
|
||||||
|
* \brief The Proxy is active and asynchronous tasks may be queued
|
||||||
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Construct an IPAProxy instance
|
* \brief Construct an IPAProxy instance
|
||||||
* \param[in] ipam The IPA module
|
* \param[in] ipam The IPA module
|
||||||
|
@ -213,4 +226,15 @@ std::string IPAProxy::resolvePath(const std::string &file) const
|
||||||
* construction.
|
* construction.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \var IPAProxy::state_
|
||||||
|
* \brief Current state of the IPAProxy
|
||||||
|
*
|
||||||
|
* The IPAProxy can be Running, Stopped, or Stopping.
|
||||||
|
*
|
||||||
|
* This state provides a means to ensure that asynchronous methods are only
|
||||||
|
* called while the proxy is running, and prevent new tasks being submitted
|
||||||
|
* while still enabling events to complete when the IPAProxy is stopping.
|
||||||
|
*/
|
||||||
|
|
||||||
} /* namespace libcamera */
|
} /* namespace libcamera */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue