/ocr/ocrservice/src/com/googlecode/eyesfree/ocr/client/IOcr.aidl
Android Interface Definition Language | 42 lines | 16 code | 4 blank | 22 comment | 0 complexity | 0eef9f67069415e7c8db3082684d09d4 MD5 | raw file
1/* 2 * Copyright (C) 2010 Google Inc. 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 * use this file except in compliance with the License. You may obtain a copy of 6 * the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 * License for the specific language governing permissions and limitations under 14 * the License. 15 */ 16 17/** 18 * AIDL for the OCR Service 19 * IOcr.java is autogenerated from this 20 * 21 * @author alanv@google.com (Alan Viverette) 22 */ 23 24package com.googlecode.eyesfree.ocr.client; 25 26import com.googlecode.eyesfree.ocr.client.IOcrCallback; 27import com.googlecode.eyesfree.ocr.client.Ocr; 28import com.googlecode.eyesfree.ocr.client.Language; 29 30// Declare the interface. 31interface IOcr { 32 void setCallback(in IOcrCallback callback); 33 long enqueueData(in byte[] jpegData, in Ocr.Parameters params); 34 long enqueueFile(in String filename, in Ocr.Parameters params); 35 boolean cancel(in long taskId); 36 boolean stop(); 37 boolean reloadLanguages(); 38 List<Language> getAvailableLanguages(); 39 String getTessdata(); 40 String getDatapath(); 41 int getVersion(); 42}