170725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin/*
270725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin * Copyright (C) 2013 The Android Open Source Project
370725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin *
470725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin * Licensed under the Apache License, Version 2.0 (the "License");
570725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin * you may not use this file except in compliance with the License.
670725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin * You may obtain a copy of the License at
770725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin *
870725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin *      http://www.apache.org/licenses/LICENSE-2.0
970725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin *
1070725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin * Unless required by applicable law or agreed to in writing, software
1170725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin * distributed under the License is distributed on an "AS IS" BASIS,
1270725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1370725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin * See the License for the specific language governing permissions and
1470725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin * limitations under the License.
1570725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin */
1670725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin
172f1a2e423e0fbb64467d6fcfa4e82c6384f31210Eino-Ville Talvalapackage android.hardware.camera2;
1870725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin
1970c2207c34cf0e6b3b383b1b1500ff5385aa51a6Eino-Ville Talvalaimport android.hardware.camera2.impl.CameraMetadataNative;
2070725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin
2170725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin/** @hide */
2270725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkininterface ICameraDeviceCallbacks
2370725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin{
2470725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin    /**
252f1a2e423e0fbb64467d6fcfa4e82c6384f31210Eino-Ville Talvala     * Keep up-to-date with frameworks/av/include/camera/camera2/ICameraDeviceCallbacks.h
2670725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin     */
2770725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin
28e841d4e16526a2e466f662305682aa3459d07c15Eino-Ville Talvala    oneway void onCameraError(int errorCode);
29e841d4e16526a2e466f662305682aa3459d07c15Eino-Ville Talvala    oneway void onCameraIdle();
30e841d4e16526a2e466f662305682aa3459d07c15Eino-Ville Talvala    oneway void onCaptureStarted(int requestId, long timestamp);
31e841d4e16526a2e466f662305682aa3459d07c15Eino-Ville Talvala    oneway void onResultReceived(int requestId, in CameraMetadataNative result);
3270725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin}
33