mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 11:36:00 +00:00
Enable LnbCallback in hidl/aidl default tuner implementation
Bug: 210960436 Test: cts.TunerTest#testLnbAddAndRemoveSharee Change-Id: I11443144dcd1979afe9b077c446faaa293ccb61c
This commit is contained in:
@@ -33,9 +33,10 @@ Lnb::Lnb(int id) {
|
||||
|
||||
Lnb::~Lnb() {}
|
||||
|
||||
Return<Result> Lnb::setCallback(const sp<ILnbCallback>& /* callback */) {
|
||||
Return<Result> Lnb::setCallback(const sp<ILnbCallback>& callback) {
|
||||
ALOGV("%s", __FUNCTION__);
|
||||
|
||||
mCallback = callback;
|
||||
return Result::SUCCESS;
|
||||
}
|
||||
|
||||
@@ -57,9 +58,16 @@ Return<Result> Lnb::setSatellitePosition(LnbPosition /* position */) {
|
||||
return Result::SUCCESS;
|
||||
}
|
||||
|
||||
Return<Result> Lnb::sendDiseqcMessage(const hidl_vec<uint8_t>& /* diseqcMessage */) {
|
||||
Return<Result> Lnb::sendDiseqcMessage(const hidl_vec<uint8_t>& diseqcMessage) {
|
||||
ALOGV("%s", __FUNCTION__);
|
||||
|
||||
if (mCallback != nullptr) {
|
||||
// The correct implementation should be to return the response from the
|
||||
// device via onDiseqcMessage(). The below implementation is only to enable
|
||||
// testing for LnbCallbacks.
|
||||
ALOGV("[hidl] %s - this is for test purpose only, and must be replaced!", __FUNCTION__);
|
||||
mCallback->onDiseqcMessage(diseqcMessage);
|
||||
}
|
||||
return Result::SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
@@ -57,6 +57,7 @@ class Lnb : public ILnb {
|
||||
private:
|
||||
int mId;
|
||||
virtual ~Lnb();
|
||||
sp<ILnbCallback> mCallback;
|
||||
};
|
||||
|
||||
} // namespace implementation
|
||||
|
||||
@@ -33,9 +33,10 @@ Lnb::Lnb(int id) {
|
||||
|
||||
Lnb::~Lnb() {}
|
||||
|
||||
Return<Result> Lnb::setCallback(const sp<ILnbCallback>& /* callback */) {
|
||||
Return<Result> Lnb::setCallback(const sp<ILnbCallback>& callback) {
|
||||
ALOGV("%s", __FUNCTION__);
|
||||
|
||||
mCallback = callback;
|
||||
return Result::SUCCESS;
|
||||
}
|
||||
|
||||
@@ -57,9 +58,16 @@ Return<Result> Lnb::setSatellitePosition(LnbPosition /* position */) {
|
||||
return Result::SUCCESS;
|
||||
}
|
||||
|
||||
Return<Result> Lnb::sendDiseqcMessage(const hidl_vec<uint8_t>& /* diseqcMessage */) {
|
||||
Return<Result> Lnb::sendDiseqcMessage(const hidl_vec<uint8_t>& diseqcMessage) {
|
||||
ALOGV("%s", __FUNCTION__);
|
||||
|
||||
if (mCallback != nullptr) {
|
||||
// The correct implementation should be to return the response from the
|
||||
// device via onDiseqcMessage(). The below implementation is only to enable
|
||||
// testing for LnbCallbacks.
|
||||
ALOGV("[hidl] %s - this is for test purpose only, and must be replaced!", __FUNCTION__);
|
||||
mCallback->onDiseqcMessage(diseqcMessage);
|
||||
}
|
||||
return Result::SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
@@ -51,6 +51,7 @@ class Lnb : public ILnb {
|
||||
private:
|
||||
int mId;
|
||||
virtual ~Lnb();
|
||||
sp<ILnbCallback> mCallback;
|
||||
};
|
||||
|
||||
} // namespace implementation
|
||||
|
||||
@@ -34,9 +34,11 @@ Lnb::Lnb(int id) {
|
||||
|
||||
Lnb::~Lnb() {}
|
||||
|
||||
::ndk::ScopedAStatus Lnb::setCallback(const std::shared_ptr<ILnbCallback>& /* in_callback */) {
|
||||
::ndk::ScopedAStatus Lnb::setCallback(const std::shared_ptr<ILnbCallback>& in_callback) {
|
||||
ALOGV("%s", __FUNCTION__);
|
||||
|
||||
mCallback = in_callback;
|
||||
|
||||
return ::ndk::ScopedAStatus::ok();
|
||||
}
|
||||
|
||||
@@ -58,9 +60,17 @@ Lnb::~Lnb() {}
|
||||
return ::ndk::ScopedAStatus::ok();
|
||||
}
|
||||
|
||||
::ndk::ScopedAStatus Lnb::sendDiseqcMessage(const std::vector<uint8_t>& /* in_diseqcMessage */) {
|
||||
::ndk::ScopedAStatus Lnb::sendDiseqcMessage(const std::vector<uint8_t>& in_diseqcMessage) {
|
||||
ALOGV("%s", __FUNCTION__);
|
||||
|
||||
if (mCallback != nullptr) {
|
||||
// The correct implementation should be to return the response from the
|
||||
// device via onDiseqcMessage(). The below implementation is only to enable
|
||||
// testing for LnbCallbacks.
|
||||
ALOGV("[aidl] %s - this is for test purpose only, and must be replaced!", __FUNCTION__);
|
||||
mCallback->onDiseqcMessage(in_diseqcMessage);
|
||||
}
|
||||
|
||||
return ::ndk::ScopedAStatus::ok();
|
||||
}
|
||||
|
||||
|
||||
@@ -44,6 +44,7 @@ class Lnb : public BnLnb {
|
||||
private:
|
||||
int mId;
|
||||
virtual ~Lnb();
|
||||
std::shared_ptr<ILnbCallback> mCallback;
|
||||
};
|
||||
|
||||
} // namespace tuner
|
||||
|
||||
Reference in New Issue
Block a user