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

Commit 1c3acc8f authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Move NetworkStack AIDLs to NetworkStack folder"

parents 54bb8a16 ee27a947
Loading
Loading
Loading
Loading
+1 −78
Original line number Diff line number Diff line
// AIDL interfaces between the core system and the networking mainline module.
aidl_interface {
    name: "ipmemorystore-aidl-interfaces",
    local_include_dir: "java",
    srcs: [
        "java/android/net/IIpMemoryStore.aidl",
        "java/android/net/IIpMemoryStoreCallbacks.aidl",
        "java/android/net/ipmemorystore/**/*.aidl",
    ],
    backend: {
        ndk: {
            enabled: false,
        },
        cpp: {
            enabled: false,
        },
    },
    api_dir: "aidl/ipmemorystore",
    versions: [
        "1",
        "2",
        "3",
    ],
}

aidl_interface {
    name: "networkstack-aidl-interfaces",
    local_include_dir: "java",
    include_dirs: ["frameworks/base/core/java"], // For framework parcelables.
    srcs: [
        "java/android/net/DhcpResultsParcelable.aidl",
        "java/android/net/INetworkMonitor.aidl",
        "java/android/net/INetworkMonitorCallbacks.aidl",
        "java/android/net/INetworkStackConnector.aidl",
        "java/android/net/INetworkStackStatusCallback.aidl",
        "java/android/net/InitialConfigurationParcelable.aidl",
        "java/android/net/NattKeepalivePacketDataParcelable.aidl",
        "java/android/net/PrivateDnsConfigParcel.aidl",
        "java/android/net/ProvisioningConfigurationParcelable.aidl",
        "java/android/net/TcpKeepalivePacketDataParcelable.aidl",
        "java/android/net/dhcp/DhcpServingParamsParcel.aidl",
        "java/android/net/dhcp/IDhcpServer.aidl",
        "java/android/net/dhcp/IDhcpServerCallbacks.aidl",
        "java/android/net/ip/IIpClient.aidl",
        "java/android/net/ip/IIpClientCallbacks.aidl",
    ],
    backend: {
        ndk: {
            enabled: false,
        },
        cpp: {
            enabled: false,
        },
    },
    api_dir: "aidl/networkstack",
    imports: ["ipmemorystore-aidl-interfaces"],
    versions: [
        "1",
        "2",
        "3",
    ],
}

java_library_static {
    name: "services.net",
    srcs: ["java/**/*.java"],
    static_libs: [
        "dnsresolver_aidl_interface-V2-java",
        "ipmemorystore-client",
        "netd_aidl_interface-java",
        "networkstack-aidl-interfaces-V3-java",
    ],
}

java_library_static {
    name: "ipmemorystore-client",
    sdk_version: "system_current",
    srcs: [
        ":framework-annotations",
        "java/android/net/IpMemoryStoreClient.java",
        "java/android/net/ipmemorystore/**/*.java",
    ],
    static_libs: [
        "ipmemorystore-aidl-interfaces-V3-java",
        "networkstack-client",
    ],
}

+0 −9
Original line number Diff line number Diff line
package android.net;
interface IIpMemoryStore {
  oneway void storeNetworkAttributes(String l2Key, in android.net.ipmemorystore.NetworkAttributesParcelable attributes, android.net.ipmemorystore.IOnStatusListener listener);
  oneway void storeBlob(String l2Key, String clientId, String name, in android.net.ipmemorystore.Blob data, android.net.ipmemorystore.IOnStatusListener listener);
  oneway void findL2Key(in android.net.ipmemorystore.NetworkAttributesParcelable attributes, android.net.ipmemorystore.IOnL2KeyResponseListener listener);
  oneway void isSameNetwork(String l2Key1, String l2Key2, android.net.ipmemorystore.IOnSameL3NetworkResponseListener listener);
  oneway void retrieveNetworkAttributes(String l2Key, android.net.ipmemorystore.IOnNetworkAttributesRetrievedListener listener);
  oneway void retrieveBlob(String l2Key, String clientId, String name, android.net.ipmemorystore.IOnBlobRetrievedListener listener);
}
+0 −4
Original line number Diff line number Diff line
package android.net;
interface IIpMemoryStoreCallbacks {
  oneway void onIpMemoryStoreFetched(in android.net.IIpMemoryStore ipMemoryStore);
}
+0 −4
Original line number Diff line number Diff line
package android.net.ipmemorystore;
parcelable Blob {
  byte[] data;
}
+0 −4
Original line number Diff line number Diff line
package android.net.ipmemorystore;
interface IOnBlobRetrievedListener {
  oneway void onBlobRetrieved(in android.net.ipmemorystore.StatusParcelable status, in String l2Key, in String name, in android.net.ipmemorystore.Blob data);
}
Loading