1a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor/*
2a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor** Copyright 2013, The Android Open Source Project
3a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor**
4a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor** Licensed under the Apache License, Version 2.0 (the "License");
5a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor** you may not use this file except in compliance with the License.
6a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor** You may obtain a copy of the License at
7a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor**
8a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor**     http://www.apache.org/licenses/LICENSE-2.0
9a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor**
10a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor** Unless required by applicable law or agreed to in writing, software
11a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor** distributed under the License is distributed on an "AS IS" BASIS,
12a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor** See the License for the specific language governing permissions and
14a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor** limitations under the License.
15a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor*/
16a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor
17a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynorpackage android.os;
18a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor
19a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynorimport android.os.IBatteryPropertiesListener;
20d7b34771cbb89c056e7c0f8976db431cad1ace8cTodd Poynorimport android.os.BatteryProperty;
21a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor
22a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor/**
23a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor * {@hide}
24a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor */
25a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor
26a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynorinterface IBatteryPropertiesRegistrar {
27a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor    void registerListener(IBatteryPropertiesListener listener);
28a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor    void unregisterListener(IBatteryPropertiesListener listener);
29d7b34771cbb89c056e7c0f8976db431cad1ace8cTodd Poynor    int getProperty(in int id, out BatteryProperty prop);
30a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor}
31