summaryrefslogtreecommitdiffstats
path: root/include/camera/IProCameraCallbacks.h
diff options
context:
space:
mode:
authorIgor Murashkin <iam@google.com>2013-02-20 17:41:57 -0800
committerIgor Murashkin <iam@google.com>2013-02-22 10:50:14 -0800
commit68c80668304fc92db43bbe2e7cbe9753b6d3865a (patch)
tree3eac9438f1854b1cfdae70ea76e322122eea10b0 /include/camera/IProCameraCallbacks.h
parentbfb5d5ef5bae01efac171397260a7152782d92c7 (diff)
downloadframeworks_av-68c80668304fc92db43bbe2e7cbe9753b6d3865a.zip
frameworks_av-68c80668304fc92db43bbe2e7cbe9753b6d3865a.tar.gz
frameworks_av-68c80668304fc92db43bbe2e7cbe9753b6d3865a.tar.bz2
Camera: ProClient add asynchronous locks and such
Change-Id: I551e5e5e76d9be733fab5224beaa7309268c0f38
Diffstat (limited to 'include/camera/IProCameraCallbacks.h')
-rw-r--r--include/camera/IProCameraCallbacks.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/camera/IProCameraCallbacks.h b/include/camera/IProCameraCallbacks.h
index ac1d5eb..e5be099 100644
--- a/include/camera/IProCameraCallbacks.h
+++ b/include/camera/IProCameraCallbacks.h
@@ -39,6 +39,14 @@ public:
virtual void dataCallbackTimestamp(nsecs_t timestamp,
int32_t msgType,
const sp<IMemory>& data) = 0;
+
+ enum LockStatus {
+ LOCK_ACQUIRED,
+ LOCK_RELEASED,
+ LOCK_STOLEN,
+ };
+
+ virtual void onLockStatusChanged(LockStatus newLockStatus) = 0;
};
// ----------------------------------------------------------------------------