Loading automotive/evs/aidl/aidl_api/android.hardware.automotive.evs/current/android/hardware/automotive/evs/IEvsEnumerator.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -47,4 +47,5 @@ interface IEvsEnumerator { android.hardware.automotive.evs.IEvsDisplay openDisplay(in int id); android.hardware.automotive.evs.IEvsUltrasonicsArray openUltrasonicsArray(in String ultrasonicsArrayId); void registerStatusCallback(in android.hardware.automotive.evs.IEvsEnumeratorStatusCallback callback); android.hardware.automotive.evs.DisplayState getDisplayStateById(in int id); } automotive/evs/aidl/android/hardware/automotive/evs/IEvsEnumerator.aidl +19 −4 Original line number Diff line number Diff line Loading @@ -78,12 +78,12 @@ interface IEvsEnumerator { byte[] getDisplayIdList(); /** * This call requests the current state of the display * This call requests the current state of the primary display * * If there is no open display, this returns DisplayState::NOT_OPEN. otherwise, it returns * the actual state of the active display. This call is replicated on the IEvsEnumerator * interface in order to allow secondary clients to monitor the state of the EVS display * without acquiring exclusive ownership of the display. * the actual state of the active primary display. This call is replicated on the * IEvsEnumerator interface in order to allow secondary clients to monitor the state of the EVS * display without acquiring exclusive ownership of the display. * * @return Current DisplayState of this Display. * @throws EvsResult::OWNERSHIP_LOST if current display is inactive Loading Loading @@ -163,4 +163,19 @@ interface IEvsEnumerator { * @param in callback IEvsEnumeratorStatusCallback implementation */ void registerStatusCallback(in IEvsEnumeratorStatusCallback callback); /** * This call requests the current state of the display * * If the requested display is not active, this returns DisplayState::NOT_OPEN. otherwise, it * returns the actual state of the active display. This call is replicated on the * IEvsEnumerator interface in order to allow secondary clients to monitor the state of the EVS * display without acquiring exclusive ownership of the display. * * @param in id ID of the requested display. * @return Current DisplayState of this Display. * @throws EvsResult::OWNERSHIP_LOST if current display is inactive * EvsResult::PERMISSION_DENIED if the process is not permitted to do this operation. */ DisplayState getDisplayStateById(in int id); } Loading
automotive/evs/aidl/aidl_api/android.hardware.automotive.evs/current/android/hardware/automotive/evs/IEvsEnumerator.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -47,4 +47,5 @@ interface IEvsEnumerator { android.hardware.automotive.evs.IEvsDisplay openDisplay(in int id); android.hardware.automotive.evs.IEvsUltrasonicsArray openUltrasonicsArray(in String ultrasonicsArrayId); void registerStatusCallback(in android.hardware.automotive.evs.IEvsEnumeratorStatusCallback callback); android.hardware.automotive.evs.DisplayState getDisplayStateById(in int id); }
automotive/evs/aidl/android/hardware/automotive/evs/IEvsEnumerator.aidl +19 −4 Original line number Diff line number Diff line Loading @@ -78,12 +78,12 @@ interface IEvsEnumerator { byte[] getDisplayIdList(); /** * This call requests the current state of the display * This call requests the current state of the primary display * * If there is no open display, this returns DisplayState::NOT_OPEN. otherwise, it returns * the actual state of the active display. This call is replicated on the IEvsEnumerator * interface in order to allow secondary clients to monitor the state of the EVS display * without acquiring exclusive ownership of the display. * the actual state of the active primary display. This call is replicated on the * IEvsEnumerator interface in order to allow secondary clients to monitor the state of the EVS * display without acquiring exclusive ownership of the display. * * @return Current DisplayState of this Display. * @throws EvsResult::OWNERSHIP_LOST if current display is inactive Loading Loading @@ -163,4 +163,19 @@ interface IEvsEnumerator { * @param in callback IEvsEnumeratorStatusCallback implementation */ void registerStatusCallback(in IEvsEnumeratorStatusCallback callback); /** * This call requests the current state of the display * * If the requested display is not active, this returns DisplayState::NOT_OPEN. otherwise, it * returns the actual state of the active display. This call is replicated on the * IEvsEnumerator interface in order to allow secondary clients to monitor the state of the EVS * display without acquiring exclusive ownership of the display. * * @param in id ID of the requested display. * @return Current DisplayState of this Display. * @throws EvsResult::OWNERSHIP_LOST if current display is inactive * EvsResult::PERMISSION_DENIED if the process is not permitted to do this operation. */ DisplayState getDisplayStateById(in int id); }