104df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov/* 204df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov * Copyright (C) 2016 The Android Open Source Project 304df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov * 404df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov * Licensed under the Apache License, Version 2.0 (the "License"); 504df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov * you may not use this file except in compliance with the License. 604df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov * You may obtain a copy of the License at 704df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov * 804df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov * http://www.apache.org/licenses/LICENSE-2.0 904df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov * 1004df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov * Unless required by applicable law or agreed to in writing, software 1104df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov * distributed under the License is distributed on an "AS IS" BASIS, 1204df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1304df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov * See the License for the specific language governing permissions and 1404df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov * limitations under the License. 1504df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov */ 1604df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov 1704df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganovpackage android.util; 1804df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov 1904df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganovimport android.util.MemoryIntArray; 2004df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov 2104df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganovinterface IRemoteMemoryIntArray { 2204df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov MemoryIntArray peekInstance(); 2304df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov void create(int size, boolean clientWritable); 2404df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov boolean isWritable(); 2504df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov int get(int index); 2604df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov void set(int index, int value); 2704df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov int size(); 2804df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov void close(); 2904df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov boolean isClosed(); 3004df738bcb6584dd82b731a67f4cf8d6925b061eSvetoslav Ganov} 31