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

Commit 2e6ed180 authored by yinxu's avatar yinxu
Browse files

Add vts response functions for Radio Response 1.2

Bug: 67750232
Test: Compile and Run VTS
Change-Id: I866cea94b1505b05dee336a53ab72ab685c8f441
parent 72382e30
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -404,6 +404,18 @@ class RadioResponse_v1_2 : public V1_1::IRadioResponse {
    Return<void> setSignalStrengthReportingCriteriaResponse(const RadioResponseInfo& info);

    Return<void> setLinkCapacityReportingCriteriaResponse(const RadioResponseInfo& info);

    Return<void> getIccCardStatusResponse_1_2(const RadioResponseInfo& info,
                                              const CardStatus& card_status);

    Return<void> getCurrentCallsResponse_1_2(const RadioResponseInfo& info,
                                             const ::android::hardware::hidl_vec<Call>& calls);

    Return<void> getSignalStrengthResponse_1_2(const RadioResponseInfo& info,
                                               const SignalStrength& sig_strength);

    Return<void> getCellInfoListResponse_1_2(
        const RadioResponseInfo& info, const ::android::hardware::hidl_vec<CellInfo>& cellInfo);
};

/* Callback class for radio indication */
+31 −5
Original line number Diff line number Diff line
@@ -21,11 +21,8 @@ CardStatus cardStatus;
RadioResponse_v1_2::RadioResponse_v1_2(RadioHidlTest_v1_2& parent) : parent_v1_2(parent) {}

/* 1.0 Apis */
Return<void> RadioResponse_v1_2::getIccCardStatusResponse(const RadioResponseInfo& info,
                                                          const CardStatus& card_status) {
    rspInfo = info;
    cardStatus = card_status;
    parent_v1_2.notify();
Return<void> RadioResponse_v1_2::getIccCardStatusResponse(const RadioResponseInfo& /*info*/,
                                                          const CardStatus& /*card_status*/) {
    return Void();
}

@@ -706,3 +703,32 @@ Return<void> RadioResponse_v1_2::setLinkCapacityReportingCriteriaResponse(
    parent_v1_2.notify();
    return Void();
}

Return<void> RadioResponse_v1_2::getIccCardStatusResponse_1_2(const RadioResponseInfo& info,
                                                              const CardStatus& card_status) {
    rspInfo = info;
    cardStatus = card_status;
    parent_v1_2.notify();
    return Void();
}

Return<void> RadioResponse_v1_2::getCurrentCallsResponse_1_2(
    const RadioResponseInfo& info, const ::android::hardware::hidl_vec<Call>& /*calls*/) {
    rspInfo = info;
    parent_v1_2.notify();
    return Void();
}

Return<void> RadioResponse_v1_2::getSignalStrengthResponse_1_2(
    const RadioResponseInfo& info, const SignalStrength& /*sig_strength*/) {
    rspInfo = info;
    parent_v1_2.notify();
    return Void();
}

Return<void> RadioResponse_v1_2::getCellInfoListResponse_1_2(
    const RadioResponseInfo& info, const ::android::hardware::hidl_vec<CellInfo>& /*cellInfo*/) {
    rspInfo = info;
    parent_v1_2.notify();
    return Void();
}
 No newline at end of file