/* * Copyright (c) 2023 Fancy Code. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #include "IHalCpp.h" #include "ILog.h" #include camera_report_event::camera_report_event(const std::string &fileName, const std::string &filePath, const CameraEvent &eventType, const CameraType &cameraType) : mFileName(fileName), mFilePath(filePath), mEventType(eventType), mCameraType(cameraType) { } void VKeyHalMonitor::KeyEventHappened(const std::string &keyName, const VirtualKeyEvent &event, const unsigned int &timeMs) { } void VKeyHal::CheckKeyStatus(void) { } void VKeyHal::GetHoldPressingTimeMs(long int &holdTimeMs, VirtualKeyEvent &event) { } void VKeyHal::SetKeyMonitor(std::shared_ptr &monitor) { } StatusCode VWifiHal::OpenApMode(void) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); } void VCameraHalMonitor::ReportEvent(const CameraReportEvent &event) { } void VCameraHal::SetCameraMonitor(std::shared_ptr &monitor) { LogWarning("STATUS_CODE_VIRTUAL_FUNCTION.\n"); } void VSdCardHalMonitor::ReportEvent(const SdCardHalStatus &status) { } std::shared_ptr &IHalCpp::GetInstance(std::shared_ptr *impl) { static auto instance = std::make_shared(); if (impl) { if (instance.use_count() == 1) { LogInfo("Instance changed succeed.\n"); instance = *impl; } else { LogError("Can't changing the instance becase of using by some one.\n"); } } return instance; } StatusCode IHalCpp::Init(void) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); } StatusCode IHalCpp::UnInit(void) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); } StatusCode IHalCpp::GetAllLeds(std::map> &allLeds) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); } StatusCode IHalCpp::GetAllKeys(std::map> &allKeys) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); } StatusCode IHalCpp::GetWifiHal(std::shared_ptr &wifi) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); } StatusCode IHalCpp::GetCameraHal(std::map> &allCameras) { LogWarning("STATUS_CODE_VIRTUAL_FUNCTION.\n"); return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); } StatusCode IHalCpp::GetSdCardHal(std::shared_ptr &sdCard) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }