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

Commit 896b7ab7 authored by Tomasz Wasilczyk's avatar Tomasz Wasilczyk
Browse files

Expose response methods for services using compat library

Bug: 211819471
Test: it builds
Change-Id: I1fecf05fa8c5c862f18cbc6c974bb9d6a6d39892
parent c588601a
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -39,8 +39,6 @@ class RadioConfig : public aidl::android::hardware::radio::config::BnRadioConfig
    const sp<RadioConfigResponse> mRadioConfigResponse;
    const sp<RadioConfigIndication> mRadioConfigIndication;

    std::shared_ptr<::aidl::android::hardware::radio::config::IRadioConfigResponse> respond();

    ::ndk::ScopedAStatus getHalDeviceCapabilities(int32_t serial) override;
    ::ndk::ScopedAStatus getNumOfLiveModems(int32_t serial) override;
    ::ndk::ScopedAStatus getPhoneCapability(int32_t serial) override;
@@ -57,6 +55,9 @@ class RadioConfig : public aidl::android::hardware::radio::config::BnRadioConfig
            const std::vector<aidl::android::hardware::radio::config::SlotPortMapping>& slotMap)
            override;

  protected:
    std::shared_ptr<::aidl::android::hardware::radio::config::IRadioConfigResponse> respond();

  public:
    /**
     * Constructs AIDL IRadioConfig instance wrapping existing HIDL IRadioConfig instance.
+3 −2
Original line number Diff line number Diff line
@@ -22,8 +22,6 @@
namespace android::hardware::radio::compat {

class RadioData : public RadioCompatBase, public aidl::android::hardware::radio::data::BnRadioData {
    std::shared_ptr<::aidl::android::hardware::radio::data::IRadioDataResponse> respond();

    ::ndk::ScopedAStatus allocatePduSessionId(int32_t serial) override;
    ::ndk::ScopedAStatus cancelHandover(int32_t serial, int32_t callId) override;
    ::ndk::ScopedAStatus deactivateDataCall(
@@ -65,6 +63,9 @@ class RadioData : public RadioCompatBase, public aidl::android::hardware::radio:
            const ::aidl::android::hardware::radio::data::KeepaliveRequest& keepalive) override;
    ::ndk::ScopedAStatus stopKeepalive(int32_t serial, int32_t sessionHandle) override;

  protected:
    std::shared_ptr<::aidl::android::hardware::radio::data::IRadioDataResponse> respond();

  public:
    using RadioCompatBase::RadioCompatBase;
};
+3 −2
Original line number Diff line number Diff line
@@ -23,8 +23,6 @@ namespace android::hardware::radio::compat {

class RadioMessaging : public RadioCompatBase,
                       public aidl::android::hardware::radio::messaging::BnRadioMessaging {
    std::shared_ptr<::aidl::android::hardware::radio::messaging::IRadioMessagingResponse> respond();

    ::ndk::ScopedAStatus acknowledgeIncomingGsmSmsWithPdu(int32_t serial, bool success,
                                                          const std::string& ackPdu) override;
    ::ndk::ScopedAStatus acknowledgeLastIncomingCdmaSms(
@@ -82,6 +80,9 @@ class RadioMessaging : public RadioCompatBase,
            int32_t serial,
            const ::aidl::android::hardware::radio::messaging::SmsWriteArgs& smsWriteArgs) override;

  protected:
    std::shared_ptr<::aidl::android::hardware::radio::messaging::IRadioMessagingResponse> respond();

  public:
    using RadioCompatBase::RadioCompatBase;
};
+3 −2
Original line number Diff line number Diff line
@@ -23,8 +23,6 @@ namespace android::hardware::radio::compat {

class RadioModem : public RadioCompatBase,
                   public aidl::android::hardware::radio::modem::BnRadioModem {
    std::shared_ptr<::aidl::android::hardware::radio::modem::IRadioModemResponse> respond();

    ::ndk::ScopedAStatus enableModem(int32_t serial, bool on) override;
    ::ndk::ScopedAStatus getBasebandVersion(int32_t serial) override;
    ::ndk::ScopedAStatus getDeviceIdentity(int32_t serial) override;
@@ -54,6 +52,9 @@ class RadioModem : public RadioCompatBase,
            const std::shared_ptr<::aidl::android::hardware::radio::modem::IRadioModemIndication>&
                    radioModemIndication) override;

  protected:
    std::shared_ptr<::aidl::android::hardware::radio::modem::IRadioModemResponse> respond();

  public:
    using RadioCompatBase::RadioCompatBase;
};
+3 −2
Original line number Diff line number Diff line
@@ -23,8 +23,6 @@ namespace android::hardware::radio::compat {

class RadioNetwork : public RadioCompatBase,
                     public aidl::android::hardware::radio::network::BnRadioNetwork {
    std::shared_ptr<::aidl::android::hardware::radio::network::IRadioNetworkResponse> respond();

    ::ndk::ScopedAStatus getAllowedNetworkTypesBitmap(int32_t serial) override;
    ::ndk::ScopedAStatus getAvailableBandModes(int32_t serial) override;
    ::ndk::ScopedAStatus getAvailableNetworks(int32_t serial) override;
@@ -92,6 +90,9 @@ class RadioNetwork : public RadioCompatBase,
            ::aidl::android::hardware::radio::network::UsageSetting usageSetting) override;
    ::ndk::ScopedAStatus getUsageSetting(int32_t serial) override;

  protected:
    std::shared_ptr<::aidl::android::hardware::radio::network::IRadioNetworkResponse> respond();

  public:
    using RadioCompatBase::RadioCompatBase;
};
Loading