1ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko/* 2ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko * Copyright (C) 2016 The Android Open Source Project 3ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko * 4ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko * Licensed under the Apache License, Version 2.0 (the "License"); 5ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko * you may not use this file except in compliance with the License. 6ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko * You may obtain a copy of the License at 7ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko * 8ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko * http://www.apache.org/licenses/LICENSE-2.0 9ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko * 10ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko * Unless required by applicable law or agreed to in writing, software 11ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko * distributed under the License is distributed on an "AS IS" BASIS, 12ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko * See the License for the specific language governing permissions and 14ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko * limitations under the License. 15ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko */ 16ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko 17ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenkopackage android.weave; 18ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko 19ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenkointerface IWeaveCommand { 20ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko String getId(); 21ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko String getName(); 22ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko String getComponent(); 23ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko String getState(); 24ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko String getOrigin(); 25ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko String getParameters(); 26ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko String getProgress(); 27ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko String getResults(); 28ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko 29ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko void setProgress(in String progress); 30ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko void complete(in String results); 31ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko void abort(in String errorCode, in String errorMessage); 32ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko void cancel(); 33ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko void pause(); 34ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko void setError(in String errorCode, in String errorMessage); 35ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko} 36