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

Commit 9c90800f authored by Pengquan Meng's avatar Pengquan Meng Committed by android-build-merger
Browse files

Merge "Add E-UTRA-NR Dual Connectivity indicator to DataRegStateResult" am: e88e8fa0

am: 7bd3456e

Change-Id: I17e3397d30cb3fc6ea5d8b2dda72ed93259f04d4
parents 60ededf6 7bd3456e
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -37,6 +37,7 @@ hidl_interface {
        "PhysicalChannelConfig",
        "RadioFrequencyInfo",
        "RadioTechnology",
        "NrIndicators",
    ],
    gen_java: true,
}
+31 −10
Original line number Diff line number Diff line
@@ -228,18 +228,18 @@ struct LteVopsInfo {
    bool isEmcBearerSupported;
};

struct DataRegStateResult {
    @1.2::DataRegStateResult base;
/** The parameters of NR 5G Non-Standalone. */
struct NrIndicators {
    /**
     * Network capabilities for voice over PS services. This info is valid only
     * on LTE network and must be present when device is camped on LTE. vopsInfo
     * will be empty when device is camped only on 2G/3G .
     * Indicates that if E-UTRA-NR Dual Connectivity (EN-DC) is supported by the primary serving
     * cell.
     *
     * True the primary serving cell is LTE cell and the plmn-InfoList-r15 is present in SIB2 and
     * at least one bit in this list is true, otherwise this value should be false.
     *
     * Reference: 3GPP TS 36.331 v15.2.2 6.3.1 System information blocks.
     */
    safe_union VopsInfo {
        Monostate noinit;

        LteVopsInfo lteVopsInfo; // LTE network capability
    } vopsInfo;
    bool isEndcAvailable;

    /**
     * True if use of dual connectivity with NR is restricted.
@@ -256,6 +256,27 @@ struct DataRegStateResult {
    bool isNrAvailable;
};

struct DataRegStateResult {
    @1.2::DataRegStateResult base;

    /**
     * Network capabilities for voice over PS services. This info is valid only on LTE network and
     * must be present when device is camped on LTE. vopsInfo must be empty when device is camped
     * only on 2G/3G.
     */
    safe_union VopsInfo {
        Monostate noinit;

        LteVopsInfo lteVopsInfo; // LTE network capability
    } vopsInfo;

    /**
     * The parameters of NR 5G Non-Standalone. This value is only valid on E-UTRAN, otherwise
     * must be empty.
     */
    NrIndicators nrIndicators;
};

/** Contains the configuration of the LTE cell tower. */
struct CellConfigLte {
    /**