mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 05:49:27 +00:00
Merge "Enable LnbCallback in hidl/aidl default tuner implementation"
This commit is contained in:
committed by
Android (Google) Code Review
commit
efbebcdf45
@@ -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