Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 223d28b0 authored by Igor Murashkin's avatar Igor Murashkin Committed by Android Git Automerger
Browse files

am a97d15e2: Merge "ICameraServiceListener.h: Add STATUS_ENUMERATING enum" into jb-mr2-dev

* commit 'a97d15e2':
  ICameraServiceListener.h: Add STATUS_ENUMERATING enum
parents 1d5c4f4a 2247dd0d
Loading
Loading
Loading
Loading
+21 −2
Original line number Diff line number Diff line
@@ -28,11 +28,30 @@ class ICameraServiceListener : public IInterface
{
public:

    /**
     * Initial status will be transmitted with onStatusChange immediately
     * after this listener is added to the service listener list.
     *
     * Allowed transitions:
     *
     *     (Any)               -> NOT_PRESENT
     *     NOT_PRESENT         -> PRESENT
     *     NOT_PRESENT         -> ENUMERATING
     *     ENUMERATING         -> PRESENT
     *     PRESENT             -> AVAILABLE
     *     AVAILABLE           -> NOT_AVAILABLE
     *     NOT_AVAILABLE       -> AVAILABLE
     *
     * A state will never immediately transition back to itself.
     */
    enum Status {
        // Device physically unplugged
        STATUS_PRESENT          = CAMERA_DEVICE_STATUS_PRESENT,
        // Device physically re-plugged
        STATUS_NOT_PRESENT      = CAMERA_DEVICE_STATUS_NOT_PRESENT,
        // Device physically has been plugged in
        STATUS_PRESENT          = CAMERA_DEVICE_STATUS_PRESENT,
        // Device physically has been plugged in
        //   but it will not be connect-able until enumeration is complete
        STATUS_ENUMERATING      = CAMERA_DEVICE_STATUS_ENUMERATING,

        // Camera can be used exclusively
        STATUS_AVAILABLE        = 0x80000000,