Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 08596b46 authored by Arthur Ishiguro's avatar Arthur Ishiguro
Browse files

Adds Context Hub HAL v1.2

Add support for extended setting changes.

Bug: 166845383
Test: Compile
Change-Id: I912f01447e4d0e2f345620fa1b5599f50cc9a4f8
parent 0cfdd53e
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
// This file is autogenerated by hidl-gen -Landroidbp.

hidl_interface {
    name: "android.hardware.contexthub@1.2",
    root: "android.hardware",
    srcs: [
        "types.hal",
        "IContexthub.hal",
    ],
    interfaces: [
        "android.hardware.contexthub@1.0",
        "android.hardware.contexthub@1.1",
        "android.hidl.base@1.0",
    ],
    gen_java: true,
}
+31 −0
Original line number Diff line number Diff line
/*
 * Copyright (C) 2020 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package android.hardware.contexthub@1.2;

import @1.1::IContexthub;
import @1.1::SettingValue;

interface IContexthub extends @1.1::IContexthub {
    /**
     * Notification sent by the framework to indicate that the user
     * has changed a setting.
     *
     * @param setting User setting that has been modified.
     * @param newValue The update value of the user setting.
     */
    onSettingChanged_1_2(Setting setting, @1.1::SettingValue newValue);
};
+34 −0
Original line number Diff line number Diff line
/*
 * Copyright (C) 2020 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package android.hardware.contexthub@1.2;

import @1.1::Setting;

/**
 * Used to indicate the type of user setting that has changed.
 */
enum Setting : @1.1::Setting {
    /**
     * Indicates that the WiFi capabilities can be used in CHRE. This setting
     * follows the overall availability of WiFi-related functionality within
     * the Android framework, for example if WiFi is disabled for connectivity
     * purposes but is enabled for location purposes (scanning), then
     * WIFI_AVAILABLE is enabled.
     */
    WIFI_AVAILABLE,
    AIRPLANE_MODE,
};
+2 −0
Original line number Diff line number Diff line
@@ -778,6 +778,8 @@ cd84ab19c590e0e73dd2307b591a3093ee18147ef95e6d5418644463a6620076 android.hardwar
# HALs released in Android S
# NOTE: waiting to freeze HALs until later in the release
# NOTE: new HALs are recommended to be in AIDL
6e64b33f1b720b66b0deb5e08dee37a99deaa94e2e9ebf7806703cabab56e21d android.hardware.contexthub@1.2::IContexthub
3fb83f4539cab2c7bf9fdbecf7265d1c1dd6e8de9694046fe512b493c127ccea android.hardware.contexthub@1.2::types
57d183b10b13ec0a8e542c0b3d61991ae541c60e85dbbc5499bb21dfd068cbb8 android.hardware.wifi.supplicant@1.4::types
17818b6b1952a75e4364ae82c534b9d2f5c0a9765a56256b16faa5a5cf45d3a8 android.hardware.wifi.supplicant@1.4::ISupplicant
8342b5f6ec8f48ad2b741128aede010995d0b5709257b7ec09bb469b4f61ef1a android.hardware.wifi.supplicant@1.4::ISupplicantStaIface