/* * Copyright 2020 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package android.hardware.automotive.evs@1.1; import UltrasonicsDataFrameDesc; import @1.1::EvsEventDesc; /** * Implemented on client side to receive asynchronous ultrasonic data * deliveries. */ interface IEvsUltrasonicsArrayStream { /** * Receives calls from the HAL each time a data frame is ready. * * @param dataFrameDesc Ultrasonic array data frame descriptor. */ oneway deliverDataFrame(UltrasonicsDataFrameDesc dataFrameDesc); /** * Receives calls from the HAL each time an event happens. * * @param event Event EVS event with possible event information. */ oneway notify(EvsEventDesc event); };