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; 2072f9f0a96e4476ef231d5001cb30521ad4ce5b1eIgor Murashkinimport android.hardware.camera2.impl.CaptureResultExtras; 2170725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin 2270725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin/** @hide */ 2370725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkininterface ICameraDeviceCallbacks 2470725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin{ 2570725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin /** 262f1a2e423e0fbb64467d6fcfa4e82c6384f31210Eino-Ville Talvala * Keep up-to-date with frameworks/av/include/camera/camera2/ICameraDeviceCallbacks.h 2770725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin */ 2870725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin 29acc0095bc84914d3ce41ad8298f698c37935b8a8Eino-Ville Talvala oneway void onDeviceError(int errorCode, in CaptureResultExtras resultExtras); 30acc0095bc84914d3ce41ad8298f698c37935b8a8Eino-Ville Talvala oneway void onDeviceIdle(); 31d2c3a825cd15aca870af3532f4dadce94e4a6b6eJianing Wei oneway void onCaptureStarted(in CaptureResultExtras resultExtras, long timestamp); 32d2c3a825cd15aca870af3532f4dadce94e4a6b6eJianing Wei oneway void onResultReceived(in CameraMetadataNative result, 33d2c3a825cd15aca870af3532f4dadce94e4a6b6eJianing Wei in CaptureResultExtras resultExtras); 34ad916f7fd3fbb202f2993fea04b0bdad3dcd6de6Eino-Ville Talvala oneway void onPrepared(int streamId); 3570725500dcf3b666b43d50563d64705aab58d2d3Igor Murashkin} 36