IPrinterDiscoveryObserver.aidl revision 44720af55a8fdf991929983dad5d53c02851dd1e
1d7d27e9ebe5c7325e67e1a8af265378bd2056cadChet Haase/* 2d7d27e9ebe5c7325e67e1a8af265378bd2056cadChet Haase * Copyright (C) 2013 The Android Open Source Project 3d7d27e9ebe5c7325e67e1a8af265378bd2056cadChet Haase * 4d7d27e9ebe5c7325e67e1a8af265378bd2056cadChet Haase * Licensed under the Apache License, Version 2.0 (the "License"); 5d7d27e9ebe5c7325e67e1a8af265378bd2056cadChet Haase * you may not use this file except in compliance with the License. 6d7d27e9ebe5c7325e67e1a8af265378bd2056cadChet Haase * You may obtain a copy of the License at 7d7d27e9ebe5c7325e67e1a8af265378bd2056cadChet Haase * 8d7d27e9ebe5c7325e67e1a8af265378bd2056cadChet Haase * http://www.apache.org/licenses/LICENSE-2.0 9d7d27e9ebe5c7325e67e1a8af265378bd2056cadChet Haase * 10d7d27e9ebe5c7325e67e1a8af265378bd2056cadChet Haase * Unless required by applicable law or agreed to in writing, software 11d7d27e9ebe5c7325e67e1a8af265378bd2056cadChet Haase * distributed under the License is distributed on an "AS IS" BASIS, 12d7d27e9ebe5c7325e67e1a8af265378bd2056cadChet Haase * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13d7d27e9ebe5c7325e67e1a8af265378bd2056cadChet Haase * See the License for the specific language governing permissions and 14d7d27e9ebe5c7325e67e1a8af265378bd2056cadChet Haase * limitations under the License. 15d7d27e9ebe5c7325e67e1a8af265378bd2056cadChet Haase */ 16d7d27e9ebe5c7325e67e1a8af265378bd2056cadChet Haase 17d7d27e9ebe5c7325e67e1a8af265378bd2056cadChet Haasepackage android.print; 18d7d27e9ebe5c7325e67e1a8af265378bd2056cadChet Haase 19d7d27e9ebe5c7325e67e1a8af265378bd2056cadChet Haaseimport android.print.IPrintClient; 20d7d27e9ebe5c7325e67e1a8af265378bd2056cadChet Haaseimport android.print.PrinterId; 21959f4c0fac89425a8a9842e82fc180ec736fffacYigit Boyarimport android.print.PrinterInfo; 22959f4c0fac89425a8a9842e82fc180ec736fffacYigit Boyar 23959f4c0fac89425a8a9842e82fc180ec736fffacYigit Boyar/** 241a2a95faea3d32075b8506f13f6d6f8292db51b6Yigit Boyar * Interface for observing discovered printers by a discovery session. 25d7d27e9ebe5c7325e67e1a8af265378bd2056cadChet Haase * 26959f4c0fac89425a8a9842e82fc180ec736fffacYigit Boyar * @hide 27959f4c0fac89425a8a9842e82fc180ec736fffacYigit Boyar */ 28d7d27e9ebe5c7325e67e1a8af265378bd2056cadChet Haaseoneway interface IPrinterDiscoveryObserver { 29959f4c0fac89425a8a9842e82fc180ec736fffacYigit Boyar void onPrintersAdded(in List<PrinterInfo> printers); 30959f4c0fac89425a8a9842e82fc180ec736fffacYigit Boyar void onPrintersRemoved(in List<PrinterId> printerIds); 31959f4c0fac89425a8a9842e82fc180ec736fffacYigit Boyar void onPrintersUpdated(in List<PrinterInfo> printerIds); 32959f4c0fac89425a8a9842e82fc180ec736fffacYigit Boyar} 33959f4c0fac89425a8a9842e82fc180ec736fffacYigit Boyar