| #define LOG_TAG "Gnss" |
| |
| #include "Gnss.h" |
| #include <log/log.h> |
| #include "GnssConfiguration.h" |
| #include "GnssMeasurement.h" |
| |
| namespace android { |
| namespace hardware { |
| namespace gnss { |
| namespace V1_1 { |
| namespace implementation { |
| |
| // Methods from ::android::hardware::gnss::V1_0::IGnss follow. |
| Return<bool> Gnss::setCallback(const sp<::android::hardware::gnss::V1_0::IGnssCallback>&) { |
| // TODO implement |
| return bool{}; |
| } |
| |
| Return<bool> Gnss::start() { |
| // TODO implement |
| return bool{}; |
| } |
| |
| Return<bool> Gnss::stop() { |
| // TODO implement |
| return bool{}; |
| } |
| |
| Return<void> Gnss::cleanup() { |
| // TODO implement |
| return Void(); |
| } |
| |
| Return<bool> Gnss::injectTime(int64_t, int64_t, int32_t) { |
| // TODO implement |
| return bool{}; |
| } |
| |
| Return<bool> Gnss::injectLocation(double, double, float) { |
| // TODO implement |
| return bool{}; |
| } |
| |
| Return<void> Gnss::deleteAidingData(::android::hardware::gnss::V1_0::IGnss::GnssAidingData) { |
| // TODO implement |
| return Void(); |
| } |
| |
| Return<bool> Gnss::setPositionMode(::android::hardware::gnss::V1_0::IGnss::GnssPositionMode, |
| ::android::hardware::gnss::V1_0::IGnss::GnssPositionRecurrence, |
| uint32_t, uint32_t, uint32_t) { |
| // TODO implement |
| return bool{}; |
| } |
| |
| Return<sp<::android::hardware::gnss::V1_0::IAGnssRil>> Gnss::getExtensionAGnssRil() { |
| // TODO implement |
| return ::android::sp<::android::hardware::gnss::V1_0::IAGnssRil>{}; |
| } |
| |
| Return<sp<::android::hardware::gnss::V1_0::IGnssGeofencing>> Gnss::getExtensionGnssGeofencing() { |
| // TODO implement |
| return ::android::sp<::android::hardware::gnss::V1_0::IGnssGeofencing>{}; |
| } |
| |
| Return<sp<::android::hardware::gnss::V1_0::IAGnss>> Gnss::getExtensionAGnss() { |
| // TODO implement |
| return ::android::sp<::android::hardware::gnss::V1_0::IAGnss>{}; |
| } |
| |
| Return<sp<::android::hardware::gnss::V1_0::IGnssNi>> Gnss::getExtensionGnssNi() { |
| // TODO implement |
| return ::android::sp<::android::hardware::gnss::V1_0::IGnssNi>{}; |
| } |
| |
| Return<sp<::android::hardware::gnss::V1_0::IGnssMeasurement>> Gnss::getExtensionGnssMeasurement() { |
| // TODO implement |
| return new GnssMeasurement(); |
| } |
| |
| Return<sp<::android::hardware::gnss::V1_0::IGnssNavigationMessage>> |
| Gnss::getExtensionGnssNavigationMessage() { |
| // TODO implement |
| return ::android::sp<::android::hardware::gnss::V1_0::IGnssNavigationMessage>{}; |
| } |
| |
| Return<sp<::android::hardware::gnss::V1_0::IGnssXtra>> Gnss::getExtensionXtra() { |
| // TODO implement |
| return ::android::sp<::android::hardware::gnss::V1_0::IGnssXtra>{}; |
| } |
| |
| Return<sp<::android::hardware::gnss::V1_0::IGnssConfiguration>> |
| Gnss::getExtensionGnssConfiguration() { |
| // TODO implement |
| return new GnssConfiguration(); |
| } |
| |
| Return<sp<::android::hardware::gnss::V1_0::IGnssDebug>> Gnss::getExtensionGnssDebug() { |
| // TODO implement |
| return ::android::sp<::android::hardware::gnss::V1_0::IGnssDebug>{}; |
| } |
| |
| Return<sp<::android::hardware::gnss::V1_0::IGnssBatching>> Gnss::getExtensionGnssBatching() { |
| // TODO implement |
| return ::android::sp<::android::hardware::gnss::V1_0::IGnssBatching>{}; |
| } |
| |
| // Methods from ::android::hardware::gnss::V1_1::IGnss follow. |
| Return<bool> Gnss::setCallback_1_1(const sp<::android::hardware::gnss::V1_1::IGnssCallback>&) { |
| ALOGI("Gnss::setCallback_1_1"); |
| // TODO implement |
| return bool{}; |
| } |
| |
| Return<bool> Gnss::setPositionMode_1_1( |
| ::android::hardware::gnss::V1_0::IGnss::GnssPositionMode, |
| ::android::hardware::gnss::V1_0::IGnss::GnssPositionRecurrence, uint32_t, uint32_t, uint32_t, |
| bool) { |
| // TODO implement |
| return bool{}; |
| } |
| |
| Return<sp<::android::hardware::gnss::V1_1::IGnssConfiguration>> |
| Gnss::getExtensionGnssConfiguration_1_1() { |
| // TODO implement |
| return new GnssConfiguration(); |
| } |
| |
| Return<sp<::android::hardware::gnss::V1_1::IGnssMeasurement>> |
| Gnss::getExtensionGnssMeasurement_1_1() { |
| // TODO implement |
| return new GnssMeasurement(); |
| } |
| |
| Return<bool> Gnss::injectBestLocation(const ::android::hardware::gnss::V1_0::GnssLocation&) { |
| // TODO implement |
| return bool{}; |
| } |
| |
| // Methods from ::android::hidl::base::V1_0::IBase follow. |
| |
| } // namespace implementation |
| } // namespace V1_1 |
| } // namespace gnss |
| } // namespace hardware |
| } // namespace android |