1 /*
2  * Copyright (C) 2016 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of 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,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 package android.weave;
18 
19 oneway interface IWeaveServiceManagerNotificationListener {
20   const int CLOUD_ID = 1;
21   const int DEVICE_ID = 2;
22   const int DEVICE_NAME = 3;
23   const int DEVICE_DESCRIPTION = 4;
24   const int DEVICE_LOCATION = 5;
25   const int OEM_NAME = 6;
26   const int MODEL_NAME = 7;
27   const int MODEL_ID = 8;
28   const int PAIRING_SESSION_ID = 9;
29   const int PAIRING_MODE = 10;
30   const int PAIRING_CODE = 11;
31   const int TRAITS = 12;
32   const int COMPONENTS = 13;
33   const int STATE = 14;
34 
notifyServiceManagerChange(in int[] notificationIds)35   void notifyServiceManagerChange(in int[] notificationIds);
36 }
37