Improve:clang-format setting.
This commit is contained in:
parent
73a7ca3787
commit
6830104fcd
|
@ -33,7 +33,10 @@ void InitSignalHandle(void)
|
||||||
signal(SIGKILL, sigHandler);
|
signal(SIGKILL, sigHandler);
|
||||||
signal(SIGPIPE, SIG_IGN);
|
signal(SIGPIPE, SIG_IGN);
|
||||||
}
|
}
|
||||||
MainThread::MainThread() { mMainThreadRuning = false; }
|
MainThread::MainThread()
|
||||||
|
{
|
||||||
|
mMainThreadRuning = false;
|
||||||
|
}
|
||||||
std::shared_ptr<MainThread> &MainThread::GetInstance(std::shared_ptr<MainThread> *impl)
|
std::shared_ptr<MainThread> &MainThread::GetInstance(std::shared_ptr<MainThread> *impl)
|
||||||
{
|
{
|
||||||
static auto instance = std::make_shared<MainThread>();
|
static auto instance = std::make_shared<MainThread>();
|
||||||
|
@ -87,7 +90,9 @@ void MainThread::DestoryAllModules(void)
|
||||||
DestroyMcuManager();
|
DestroyMcuManager();
|
||||||
DestroyHalCppModule();
|
DestroyHalCppModule();
|
||||||
}
|
}
|
||||||
void MainThread::ResetAllPtrMaker(void) {}
|
void MainThread::ResetAllPtrMaker(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
void MainThread::Runing(void)
|
void MainThread::Runing(void)
|
||||||
{
|
{
|
||||||
while (mMainThreadRuning) {
|
while (mMainThreadRuning) {
|
||||||
|
|
|
@ -25,7 +25,10 @@ public:
|
||||||
virtual StatusCode Init(void);
|
virtual StatusCode Init(void);
|
||||||
virtual StatusCode UnInit(void);
|
virtual StatusCode UnInit(void);
|
||||||
void Runing(void);
|
void Runing(void);
|
||||||
void Exit(void) { mMainThreadRuning = false; }
|
void Exit(void)
|
||||||
|
{
|
||||||
|
mMainThreadRuning = false;
|
||||||
|
}
|
||||||
virtual void CustomizationInit(void);
|
virtual void CustomizationInit(void);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
|
@ -43,7 +43,9 @@ class VMissionDataV2 : public VMissionData
|
||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
VMissionDataV2(const MissionEvent &event, T value) : VMissionData(event), mData(value) {}
|
VMissionDataV2(const MissionEvent &event, T value) : VMissionData(event), mData(value)
|
||||||
|
{
|
||||||
|
}
|
||||||
virtual ~VMissionDataV2() = default;
|
virtual ~VMissionDataV2() = default;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -117,9 +117,18 @@ StatusCode AppMonitor::SetTimeZone(const unsigned int &zone)
|
||||||
//
|
//
|
||||||
return CreateStatusCode(STATUS_CODE_OK);
|
return CreateStatusCode(STATUS_CODE_OK);
|
||||||
}
|
}
|
||||||
StatusCode AppMonitor::SetParamValue(const AppSetParamValue ¶m) { return CreateStatusCode(STATUS_CODE_OK); }
|
StatusCode AppMonitor::SetParamValue(const AppSetParamValue ¶m)
|
||||||
StatusCode AppMonitor::EnterRecorder(void) { return CreateStatusCode(STATUS_CODE_OK); }
|
{
|
||||||
StatusCode AppMonitor::AppPlayback(const PlayBackEvent &event) { return CreateStatusCode(STATUS_CODE_OK); }
|
return CreateStatusCode(STATUS_CODE_OK);
|
||||||
|
}
|
||||||
|
StatusCode AppMonitor::EnterRecorder(void)
|
||||||
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_OK);
|
||||||
|
}
|
||||||
|
StatusCode AppMonitor::AppPlayback(const PlayBackEvent &event)
|
||||||
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_OK);
|
||||||
|
}
|
||||||
StatusCode AppMonitor::UploadFile(AppUploadFile ¶m)
|
StatusCode AppMonitor::UploadFile(AppUploadFile ¶m)
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
|
|
|
@ -27,7 +27,9 @@ enum class InternalStateEvent
|
||||||
class MissionData : public VStateMachineData
|
class MissionData : public VStateMachineData
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
MissionData(const std::shared_ptr<VMissionData> &data) : mMissionData(data) {}
|
MissionData(const std::shared_ptr<VMissionData> &data) : mMissionData(data)
|
||||||
|
{
|
||||||
|
}
|
||||||
virtual ~MissionData() = default;
|
virtual ~MissionData() = default;
|
||||||
const std::shared_ptr<VMissionData> mMissionData;
|
const std::shared_ptr<VMissionData> mMissionData;
|
||||||
};
|
};
|
||||||
|
|
|
@ -28,5 +28,11 @@ std::shared_ptr<IMissionManager> &IMissionManager::GetInstance(std::shared_ptr<I
|
||||||
}
|
}
|
||||||
return instance;
|
return instance;
|
||||||
}
|
}
|
||||||
const StatusCode IMissionManager::Init(void) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }
|
const StatusCode IMissionManager::Init(void)
|
||||||
const StatusCode IMissionManager::UnInit(void) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
}
|
||||||
|
const StatusCode IMissionManager::UnInit(void)
|
||||||
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
}
|
|
@ -15,7 +15,9 @@
|
||||||
#include "MissionState.h"
|
#include "MissionState.h"
|
||||||
#include "IAppManager.h"
|
#include "IAppManager.h"
|
||||||
#include "ILog.h"
|
#include "ILog.h"
|
||||||
MissionState::MissionState(const std::string &name) : State(name) {}
|
MissionState::MissionState(const std::string &name) : State(name)
|
||||||
|
{
|
||||||
|
}
|
||||||
void MissionState::GoInState()
|
void MissionState::GoInState()
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
|
@ -26,4 +28,7 @@ void MissionState::GoOutState()
|
||||||
//
|
//
|
||||||
LogInfo(" ========== MissionState::GoOutState.\n");
|
LogInfo(" ========== MissionState::GoOutState.\n");
|
||||||
}
|
}
|
||||||
bool MissionState::ExecuteStateMsg(VStateMachineData *msg) { return DataProcessing::EventHandle(msg); }
|
bool MissionState::ExecuteStateMsg(VStateMachineData *msg)
|
||||||
|
{
|
||||||
|
return DataProcessing::EventHandle(msg);
|
||||||
|
}
|
|
@ -63,7 +63,10 @@ IpcMission MissionStateMachine::GetStartMission(void)
|
||||||
class McuAskIpcMission : public McuAsk<IpcMission>, public McuAskBase
|
class McuAskIpcMission : public McuAsk<IpcMission>, public McuAskBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
McuAskIpcMission() : McuAskBase(McuAskBlock::BLOCK, McuAskReply::NEED_REPLY) { mDataReply = IpcMission::END; }
|
McuAskIpcMission() : McuAskBase(McuAskBlock::BLOCK, McuAskReply::NEED_REPLY)
|
||||||
|
{
|
||||||
|
mDataReply = IpcMission::END;
|
||||||
|
}
|
||||||
virtual ~McuAskIpcMission() = default;
|
virtual ~McuAskIpcMission() = default;
|
||||||
};
|
};
|
||||||
std::shared_ptr<VMcuAsk> ask = std::make_shared<McuAskIpcMission>();
|
std::shared_ptr<VMcuAsk> ask = std::make_shared<McuAskIpcMission>();
|
||||||
|
|
|
@ -15,7 +15,9 @@
|
||||||
#include "TestMissionState.h"
|
#include "TestMissionState.h"
|
||||||
#include "IAppManager.h"
|
#include "IAppManager.h"
|
||||||
#include "ILog.h"
|
#include "ILog.h"
|
||||||
TestMissionState::TestMissionState() : MissionState("TestMissionState") {}
|
TestMissionState::TestMissionState() : MissionState("TestMissionState")
|
||||||
|
{
|
||||||
|
}
|
||||||
void TestMissionState::GoInState()
|
void TestMissionState::GoInState()
|
||||||
{
|
{
|
||||||
MissionState::GoInState();
|
MissionState::GoInState();
|
||||||
|
@ -31,4 +33,7 @@ void TestMissionState::GoOutState()
|
||||||
MissionState::GoOutState();
|
MissionState::GoOutState();
|
||||||
LogInfo(" ========== TestMissionState::GoOutState.\n");
|
LogInfo(" ========== TestMissionState::GoOutState.\n");
|
||||||
}
|
}
|
||||||
bool TestMissionState::ExecuteStateMsg(VStateMachineData *msg) { return MissionState::EventHandle(msg); }
|
bool TestMissionState::ExecuteStateMsg(VStateMachineData *msg)
|
||||||
|
{
|
||||||
|
return MissionState::EventHandle(msg);
|
||||||
|
}
|
|
@ -15,7 +15,9 @@
|
||||||
#include "TopState.h"
|
#include "TopState.h"
|
||||||
#include "ILog.h"
|
#include "ILog.h"
|
||||||
#include "MissionStateMachine.h"
|
#include "MissionStateMachine.h"
|
||||||
TopState::TopState() : State("TopState") {}
|
TopState::TopState() : State("TopState")
|
||||||
|
{
|
||||||
|
}
|
||||||
void TopState::GoInState()
|
void TopState::GoInState()
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
|
@ -27,4 +29,7 @@ void TopState::GoOutState()
|
||||||
//
|
//
|
||||||
LogInfo(" ========== opState::GoOutState.\n");
|
LogInfo(" ========== opState::GoOutState.\n");
|
||||||
}
|
}
|
||||||
bool TopState::ExecuteStateMsg(VStateMachineData *msg) { return DataProcessing::EventHandle(msg); }
|
bool TopState::ExecuteStateMsg(VStateMachineData *msg)
|
||||||
|
{
|
||||||
|
return DataProcessing::EventHandle(msg);
|
||||||
|
}
|
|
@ -16,7 +16,10 @@
|
||||||
#include "IHalCpp.h"
|
#include "IHalCpp.h"
|
||||||
#include "ILog.h"
|
#include "ILog.h"
|
||||||
#include <thread>
|
#include <thread>
|
||||||
MainThread::MainThread() { mMainThreadRuning = false; }
|
MainThread::MainThread()
|
||||||
|
{
|
||||||
|
mMainThreadRuning = false;
|
||||||
|
}
|
||||||
std::shared_ptr<MainThread> &MainThread::GetInstance(std::shared_ptr<MainThread> *impl)
|
std::shared_ptr<MainThread> &MainThread::GetInstance(std::shared_ptr<MainThread> *impl)
|
||||||
{
|
{
|
||||||
static auto instance = std::make_shared<MainThread>();
|
static auto instance = std::make_shared<MainThread>();
|
||||||
|
@ -56,8 +59,12 @@ StatusCode MainThread::CreateAllModules(void)
|
||||||
CreateHalCppModule();
|
CreateHalCppModule();
|
||||||
return CreateStatusCode(STATUS_CODE_OK);
|
return CreateStatusCode(STATUS_CODE_OK);
|
||||||
}
|
}
|
||||||
void MainThread::DestoryAllModules(void) {}
|
void MainThread::DestoryAllModules(void)
|
||||||
void MainThread::ResetAllPtrMaker(void) {}
|
{
|
||||||
|
}
|
||||||
|
void MainThread::ResetAllPtrMaker(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
void MainThread::Runing(void)
|
void MainThread::Runing(void)
|
||||||
{
|
{
|
||||||
while (mMainThreadRuning) {
|
while (mMainThreadRuning) {
|
||||||
|
|
|
@ -25,8 +25,13 @@ public:
|
||||||
virtual StatusCode Init(void);
|
virtual StatusCode Init(void);
|
||||||
virtual StatusCode UnInit(void);
|
virtual StatusCode UnInit(void);
|
||||||
void Runing(void);
|
void Runing(void);
|
||||||
void Exit(void) { mMainThreadRuning = false; }
|
void Exit(void)
|
||||||
virtual void CustomizationInit(void) {}
|
{
|
||||||
|
mMainThreadRuning = false;
|
||||||
|
}
|
||||||
|
virtual void CustomizationInit(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
StatusCode CreateAllModules(void);
|
StatusCode CreateAllModules(void);
|
||||||
|
|
|
@ -17,16 +17,27 @@
|
||||||
#include "StatusCode.h"
|
#include "StatusCode.h"
|
||||||
// #include <stddef.h>
|
// #include <stddef.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
static StatusCode IHalInit(IHal *object) { return IHalCpp::GetInstance()->Init(); }
|
static StatusCode IHalInit(IHal *object)
|
||||||
static void IHalFree(void *object) {}
|
{
|
||||||
static StatusCode IHalUnInit(IHal *object) { return IHalCpp::GetInstance()->UnInit(); }
|
return IHalCpp::GetInstance()->Init();
|
||||||
|
}
|
||||||
|
static void IHalFree(void *object)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
static StatusCode IHalUnInit(IHal *object)
|
||||||
|
{
|
||||||
|
return IHalCpp::GetInstance()->UnInit();
|
||||||
|
}
|
||||||
static IHal default_hal = {
|
static IHal default_hal = {
|
||||||
.init = IHalInit,
|
.init = IHalInit,
|
||||||
.un_init = IHalUnInit,
|
.un_init = IHalUnInit,
|
||||||
.free = IHalFree,
|
.free = IHalFree,
|
||||||
};
|
};
|
||||||
static IHal *hal_instance = &default_hal;
|
static IHal *hal_instance = &default_hal;
|
||||||
IHal *GetHalIntance(void) { return hal_instance; }
|
IHal *GetHalIntance(void)
|
||||||
|
{
|
||||||
|
return hal_instance;
|
||||||
|
}
|
||||||
StatusCode NewIHal(IHal **object)
|
StatusCode NewIHal(IHal **object)
|
||||||
{
|
{
|
||||||
if (!object || !(*object)) {
|
if (!object || !(*object)) {
|
||||||
|
|
|
@ -29,8 +29,14 @@ std::shared_ptr<IHalCpp> &IHalCpp::GetInstance(std::shared_ptr<IHalCpp> *impl)
|
||||||
}
|
}
|
||||||
return instance;
|
return instance;
|
||||||
}
|
}
|
||||||
StatusCode IHalCpp::Init(void) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }
|
StatusCode IHalCpp::Init(void)
|
||||||
StatusCode IHalCpp::UnInit(void) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
}
|
||||||
|
StatusCode IHalCpp::UnInit(void)
|
||||||
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
}
|
||||||
StatusCode IHalCpp::GetAllLeds(std::map<std::string, std::shared_ptr<VLedHal>> &allLeds)
|
StatusCode IHalCpp::GetAllLeds(std::map<std::string, std::shared_ptr<VLedHal>> &allLeds)
|
||||||
{
|
{
|
||||||
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
|
|
@ -48,8 +48,14 @@ typedef struct i_hal
|
||||||
IHal *GetHalIntance(void);
|
IHal *GetHalIntance(void);
|
||||||
StatusCode NewIHal(IHal **object);
|
StatusCode NewIHal(IHal **object);
|
||||||
void ResetHalImpl(IHal *impl);
|
void ResetHalImpl(IHal *impl);
|
||||||
static inline StatusCode IHalInit(void) { return GetHalIntance()->init(GetHalIntance()); }
|
static inline StatusCode IHalInit(void)
|
||||||
static inline StatusCode IHalUnInit(void) { return GetHalIntance()->un_init(GetHalIntance()); }
|
{
|
||||||
|
return GetHalIntance()->init(GetHalIntance());
|
||||||
|
}
|
||||||
|
static inline StatusCode IHalUnInit(void)
|
||||||
|
{
|
||||||
|
return GetHalIntance()->un_init(GetHalIntance());
|
||||||
|
}
|
||||||
StatusCode CreateHalModule(void);
|
StatusCode CreateHalModule(void);
|
||||||
StatusCode DestroyHalModule(void);
|
StatusCode DestroyHalModule(void);
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
|
|
@ -40,9 +40,15 @@ class VKeyHal
|
||||||
public:
|
public:
|
||||||
VKeyHal() = default;
|
VKeyHal() = default;
|
||||||
virtual ~VKeyHal() = default;
|
virtual ~VKeyHal() = default;
|
||||||
virtual void CheckKeyStatus(void) {}
|
virtual void CheckKeyStatus(void)
|
||||||
virtual void GetHoldPressingTimeMs(long int &holdTimeMs, VirtualKeyEvent &event) {}
|
{
|
||||||
virtual void SetKeyMonitor(std::shared_ptr<VKeyHalMonitor> &monitor) {}
|
}
|
||||||
|
virtual void GetHoldPressingTimeMs(long int &holdTimeMs, VirtualKeyEvent &event)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
virtual void SetKeyMonitor(std::shared_ptr<VKeyHalMonitor> &monitor)
|
||||||
|
{
|
||||||
|
}
|
||||||
};
|
};
|
||||||
class VLedHal
|
class VLedHal
|
||||||
{
|
{
|
||||||
|
@ -55,7 +61,10 @@ class VWifiHal
|
||||||
public:
|
public:
|
||||||
VWifiHal() = default;
|
VWifiHal() = default;
|
||||||
virtual ~VWifiHal() = default;
|
virtual ~VWifiHal() = default;
|
||||||
virtual StatusCode OpenApMode(void) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }
|
virtual StatusCode OpenApMode(void)
|
||||||
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
class IHalCpp
|
class IHalCpp
|
||||||
{
|
{
|
||||||
|
|
|
@ -24,8 +24,14 @@ public:
|
||||||
HalMakePtr() = default;
|
HalMakePtr() = default;
|
||||||
virtual ~HalMakePtr() = default;
|
virtual ~HalMakePtr() = default;
|
||||||
static std::shared_ptr<HalMakePtr> &GetInstance(std::shared_ptr<HalMakePtr> *impl = nullptr);
|
static std::shared_ptr<HalMakePtr> &GetInstance(std::shared_ptr<HalMakePtr> *impl = nullptr);
|
||||||
virtual StatusCode Init() { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }
|
virtual StatusCode Init()
|
||||||
virtual StatusCode UnInit() { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
}
|
||||||
|
virtual StatusCode UnInit()
|
||||||
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
}
|
||||||
virtual StatusCode CreateHalPtr(IHal **hal);
|
virtual StatusCode CreateHalPtr(IHal **hal);
|
||||||
virtual StatusCode CreateHalSharePtr(std::shared_ptr<IHalCpp> &impl);
|
virtual StatusCode CreateHalSharePtr(std::shared_ptr<IHalCpp> &impl);
|
||||||
virtual StatusCode CreateWifiHal(std::shared_ptr<VWifiHal> &impl);
|
virtual StatusCode CreateWifiHal(std::shared_ptr<VWifiHal> &impl);
|
||||||
|
|
|
@ -153,7 +153,9 @@ enum class FileCopy
|
||||||
};
|
};
|
||||||
typedef struct app_get_product_info
|
typedef struct app_get_product_info
|
||||||
{
|
{
|
||||||
app_get_product_info() {}
|
app_get_product_info()
|
||||||
|
{
|
||||||
|
}
|
||||||
std::string mModel;
|
std::string mModel;
|
||||||
std::string mCompany;
|
std::string mCompany;
|
||||||
std::string mSoc;
|
std::string mSoc;
|
||||||
|
@ -161,7 +163,9 @@ typedef struct app_get_product_info
|
||||||
} AppGetProductInfo;
|
} AppGetProductInfo;
|
||||||
typedef struct app_get_device_attr
|
typedef struct app_get_device_attr
|
||||||
{
|
{
|
||||||
app_get_device_attr() {}
|
app_get_device_attr()
|
||||||
|
{
|
||||||
|
}
|
||||||
std::string mUUID;
|
std::string mUUID;
|
||||||
std::string mSoftVersion;
|
std::string mSoftVersion;
|
||||||
std::string mOtaVersion;
|
std::string mOtaVersion;
|
||||||
|
@ -174,7 +178,10 @@ typedef struct app_get_device_attr
|
||||||
} AppGetDeviceAttr;
|
} AppGetDeviceAttr;
|
||||||
typedef struct app_get_media_info
|
typedef struct app_get_media_info
|
||||||
{
|
{
|
||||||
app_get_media_info() { mPort = -1; }
|
app_get_media_info()
|
||||||
|
{
|
||||||
|
mPort = -1;
|
||||||
|
}
|
||||||
std::string mRtspUrl;
|
std::string mRtspUrl;
|
||||||
std::string mTransport;
|
std::string mTransport;
|
||||||
int mPort;
|
int mPort;
|
||||||
|
@ -281,7 +288,10 @@ typedef struct app_get_file_list
|
||||||
} AppGetFileList;
|
} AppGetFileList;
|
||||||
typedef struct app_set_param_value
|
typedef struct app_set_param_value
|
||||||
{
|
{
|
||||||
app_set_param_value() { mValue = -1; }
|
app_set_param_value()
|
||||||
|
{
|
||||||
|
mValue = -1;
|
||||||
|
}
|
||||||
std::string mName;
|
std::string mName;
|
||||||
int mValue;
|
int mValue;
|
||||||
} AppSetParamValue;
|
} AppSetParamValue;
|
||||||
|
@ -311,7 +321,9 @@ typedef struct app_upload_file
|
||||||
} AppUploadFile;
|
} AppUploadFile;
|
||||||
typedef struct app_get_thumbnail
|
typedef struct app_get_thumbnail
|
||||||
{
|
{
|
||||||
app_get_thumbnail(const std::string file) : mFile(file) {}
|
app_get_thumbnail(const std::string file) : mFile(file)
|
||||||
|
{
|
||||||
|
}
|
||||||
const std::string mFile;
|
const std::string mFile;
|
||||||
std::string mThumbnail;
|
std::string mThumbnail;
|
||||||
} AppGetThumbnail;
|
} AppGetThumbnail;
|
||||||
|
@ -340,7 +352,9 @@ public:
|
||||||
};
|
};
|
||||||
typedef struct app_param
|
typedef struct app_param
|
||||||
{
|
{
|
||||||
app_param(const char *ip, const int port) : mIP(ip), mPort(port) {}
|
app_param(const char *ip, const int port) : mIP(ip), mPort(port)
|
||||||
|
{
|
||||||
|
}
|
||||||
const char *mIP;
|
const char *mIP;
|
||||||
const int mPort;
|
const int mPort;
|
||||||
} AppParam;
|
} AppParam;
|
||||||
|
|
|
@ -22,7 +22,10 @@ StatusCode VAppMonitor::GetDeviceAttr(AppGetDeviceAttr ¶m)
|
||||||
{
|
{
|
||||||
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
}
|
}
|
||||||
StatusCode VAppMonitor::GetMediaInfo(AppGetMeidaInfo ¶m) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }
|
StatusCode VAppMonitor::GetMediaInfo(AppGetMeidaInfo ¶m)
|
||||||
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
}
|
||||||
StatusCode VAppMonitor::GetSdCardInfo(AppGetSdCardInfo ¶m)
|
StatusCode VAppMonitor::GetSdCardInfo(AppGetSdCardInfo ¶m)
|
||||||
{
|
{
|
||||||
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
@ -31,7 +34,10 @@ StatusCode VAppMonitor::GetBatteryInfo(AppGetBatteryInfo ¶m)
|
||||||
{
|
{
|
||||||
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
}
|
}
|
||||||
StatusCode VAppMonitor::GetParamValue(AppParamValue ¶m) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }
|
StatusCode VAppMonitor::GetParamValue(AppParamValue ¶m)
|
||||||
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
}
|
||||||
StatusCode VAppMonitor::GetCapability(AppGetCapability ¶m)
|
StatusCode VAppMonitor::GetCapability(AppGetCapability ¶m)
|
||||||
{
|
{
|
||||||
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
@ -52,18 +58,30 @@ StatusCode VAppMonitor::SetDateTime(const AppSetDateTime ¶m)
|
||||||
{
|
{
|
||||||
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
}
|
}
|
||||||
StatusCode VAppMonitor::SetTimeZone(const unsigned int &zone) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }
|
StatusCode VAppMonitor::SetTimeZone(const unsigned int &zone)
|
||||||
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
}
|
||||||
StatusCode VAppMonitor::SetParamValue(const AppSetParamValue ¶m)
|
StatusCode VAppMonitor::SetParamValue(const AppSetParamValue ¶m)
|
||||||
{
|
{
|
||||||
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
}
|
}
|
||||||
StatusCode VAppMonitor::EnterRecorder(void) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }
|
StatusCode VAppMonitor::EnterRecorder(void)
|
||||||
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
}
|
||||||
StatusCode VAppMonitor::AppPlayback(const PlayBackEvent &event)
|
StatusCode VAppMonitor::AppPlayback(const PlayBackEvent &event)
|
||||||
{
|
{
|
||||||
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
}
|
}
|
||||||
StatusCode VAppMonitor::UploadFile(AppUploadFile ¶m) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }
|
StatusCode VAppMonitor::UploadFile(AppUploadFile ¶m)
|
||||||
StatusCode VAppMonitor::GetThumbnail(AppGetThumbnail ¶m) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
}
|
||||||
|
StatusCode VAppMonitor::GetThumbnail(AppGetThumbnail ¶m)
|
||||||
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
}
|
||||||
std::shared_ptr<IAppManager> &IAppManager::GetInstance(std::shared_ptr<IAppManager> *impl)
|
std::shared_ptr<IAppManager> &IAppManager::GetInstance(std::shared_ptr<IAppManager> *impl)
|
||||||
{
|
{
|
||||||
static auto instance = std::make_shared<IAppManager>();
|
static auto instance = std::make_shared<IAppManager>();
|
||||||
|
@ -78,8 +96,14 @@ std::shared_ptr<IAppManager> &IAppManager::GetInstance(std::shared_ptr<IAppManag
|
||||||
}
|
}
|
||||||
return instance;
|
return instance;
|
||||||
}
|
}
|
||||||
const StatusCode IAppManager::Init(const AppParam ¶m) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }
|
const StatusCode IAppManager::Init(const AppParam ¶m)
|
||||||
const StatusCode IAppManager::UnInit(void) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
}
|
||||||
|
const StatusCode IAppManager::UnInit(void)
|
||||||
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
}
|
||||||
const StatusCode IAppManager::SetAppMonitor(std::shared_ptr<VAppMonitor> &monitor)
|
const StatusCode IAppManager::SetAppMonitor(std::shared_ptr<VAppMonitor> &monitor)
|
||||||
{
|
{
|
||||||
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
|
|
@ -30,12 +30,18 @@ class IAppProtocolHandle
|
||||||
public:
|
public:
|
||||||
IAppProtocolHandle() = default;
|
IAppProtocolHandle() = default;
|
||||||
virtual ~IAppProtocolHandle() = default;
|
virtual ~IAppProtocolHandle() = default;
|
||||||
virtual void Init(void) {}
|
virtual void Init(void)
|
||||||
virtual void UnInit(void) {}
|
{
|
||||||
|
}
|
||||||
|
virtual void UnInit(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
virtual void RequestHandle(const char *url, const unsigned int urlLength, ResponseHandle responseHandle,
|
virtual void RequestHandle(const char *url, const unsigned int urlLength, ResponseHandle responseHandle,
|
||||||
void *context)
|
void *context)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
virtual void SetAppMonitor(std::shared_ptr<VAppMonitor> &monitor) {}
|
virtual void SetAppMonitor(std::shared_ptr<VAppMonitor> &monitor)
|
||||||
|
{
|
||||||
|
}
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
|
@ -36,7 +36,9 @@ class ParseUrl : public VParseUrl
|
||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
ParseUrl() {}
|
ParseUrl()
|
||||||
|
{
|
||||||
|
}
|
||||||
virtual ~ParseUrl() = default;
|
virtual ~ParseUrl() = default;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -36,7 +36,9 @@ class VKeyMonitor
|
||||||
public:
|
public:
|
||||||
VKeyMonitor() = default;
|
VKeyMonitor() = default;
|
||||||
virtual ~VKeyMonitor() = default;
|
virtual ~VKeyMonitor() = default;
|
||||||
virtual void KeyEventReport(const std::string &keyName, const VirtualKeyEvent &event, const unsigned int &timeMs) {}
|
virtual void KeyEventReport(const std::string &keyName, const VirtualKeyEvent &event, const unsigned int &timeMs)
|
||||||
|
{
|
||||||
|
}
|
||||||
};
|
};
|
||||||
class VirtualLedControl
|
class VirtualLedControl
|
||||||
{
|
{
|
||||||
|
|
|
@ -28,8 +28,14 @@ std::shared_ptr<IDeviceManager> &IDeviceManager::GetInstance(std::shared_ptr<IDe
|
||||||
}
|
}
|
||||||
return instance;
|
return instance;
|
||||||
}
|
}
|
||||||
const StatusCode IDeviceManager::Init(void) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }
|
const StatusCode IDeviceManager::Init(void)
|
||||||
const StatusCode IDeviceManager::UnInit(void) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
}
|
||||||
|
const StatusCode IDeviceManager::UnInit(void)
|
||||||
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
}
|
||||||
const StatusCode IDeviceManager::ControlLed(const std::string &ledName, std::shared_ptr<VirtualLedControl> &control)
|
const StatusCode IDeviceManager::ControlLed(const std::string &ledName, std::shared_ptr<VirtualLedControl> &control)
|
||||||
{
|
{
|
||||||
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
|
|
@ -96,30 +96,89 @@ class IIpcConfig
|
||||||
public:
|
public:
|
||||||
IIpcConfig() = default;
|
IIpcConfig() = default;
|
||||||
virtual ~IIpcConfig() = default;
|
virtual ~IIpcConfig() = default;
|
||||||
virtual const StatusCode ConfigFileSave(void) { return CreateStatusCode(STATUS_CODE_OK); }
|
virtual const StatusCode ConfigFileSave(void)
|
||||||
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_OK);
|
||||||
|
}
|
||||||
static std::shared_ptr<IIpcConfig> &GetInstance(std::shared_ptr<IIpcConfig> *impl = nullptr);
|
static std::shared_ptr<IIpcConfig> &GetInstance(std::shared_ptr<IIpcConfig> *impl = nullptr);
|
||||||
virtual const StatusCode Init(void) { return CreateStatusCode(STATUS_CODE_OK); }
|
virtual const StatusCode Init(void)
|
||||||
virtual const StatusCode UnInit(void) { return CreateStatusCode(STATUS_CODE_OK); }
|
{
|
||||||
virtual const int GetInt(const IpcConfigKey &key) { return -1; }
|
return CreateStatusCode(STATUS_CODE_OK);
|
||||||
virtual void SetInt(const IpcConfigKey &key, const int &value) {}
|
}
|
||||||
virtual const short GetShort(const IpcConfigKey &key) { return -1; }
|
virtual const StatusCode UnInit(void)
|
||||||
virtual void SetShort(const IpcConfigKey &key, const short &value) {}
|
{
|
||||||
virtual const long GetLong(const IpcConfigKey &key) { return -1; }
|
return CreateStatusCode(STATUS_CODE_OK);
|
||||||
virtual void SetLong(const IpcConfigKey &key, const long &value) {}
|
}
|
||||||
virtual const long long GetLLong(const IpcConfigKey &key) { return -1; }
|
virtual const int GetInt(const IpcConfigKey &key)
|
||||||
virtual void SetLLong(const IpcConfigKey &key, const long long &value) {}
|
{
|
||||||
virtual const char GetChar(const IpcConfigKey &key) { return '\0'; }
|
return -1;
|
||||||
virtual void SetChar(const IpcConfigKey &key, const char &value) {}
|
}
|
||||||
virtual const float GetFloat(const IpcConfigKey &key) { return -1.0; }
|
virtual void SetInt(const IpcConfigKey &key, const int &value)
|
||||||
virtual void SetFloat(const IpcConfigKey &key, const float &value) {}
|
{
|
||||||
virtual const double GetDouble(const IpcConfigKey &key) { return -1.0; }
|
}
|
||||||
virtual void SetDouble(const IpcConfigKey &key, const double &value) {}
|
virtual const short GetShort(const IpcConfigKey &key)
|
||||||
virtual const long double GetLongDouble(const IpcConfigKey &key) { return -1.0; }
|
{
|
||||||
virtual void SetLongDouble(const IpcConfigKey &key, const long double &value) {}
|
return -1;
|
||||||
virtual const bool GetBool(const IpcConfigKey &key) { return true; }
|
}
|
||||||
virtual void SetBool(const IpcConfigKey &key, const bool &value) {}
|
virtual void SetShort(const IpcConfigKey &key, const short &value)
|
||||||
virtual const std::string GetString(const IpcConfigKey &key) { return "undefine"; }
|
{
|
||||||
virtual void SetString(const IpcConfigKey &key, const std::string string) {}
|
}
|
||||||
|
virtual const long GetLong(const IpcConfigKey &key)
|
||||||
|
{
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
virtual void SetLong(const IpcConfigKey &key, const long &value)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
virtual const long long GetLLong(const IpcConfigKey &key)
|
||||||
|
{
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
virtual void SetLLong(const IpcConfigKey &key, const long long &value)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
virtual const char GetChar(const IpcConfigKey &key)
|
||||||
|
{
|
||||||
|
return '\0';
|
||||||
|
}
|
||||||
|
virtual void SetChar(const IpcConfigKey &key, const char &value)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
virtual const float GetFloat(const IpcConfigKey &key)
|
||||||
|
{
|
||||||
|
return -1.0;
|
||||||
|
}
|
||||||
|
virtual void SetFloat(const IpcConfigKey &key, const float &value)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
virtual const double GetDouble(const IpcConfigKey &key)
|
||||||
|
{
|
||||||
|
return -1.0;
|
||||||
|
}
|
||||||
|
virtual void SetDouble(const IpcConfigKey &key, const double &value)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
virtual const long double GetLongDouble(const IpcConfigKey &key)
|
||||||
|
{
|
||||||
|
return -1.0;
|
||||||
|
}
|
||||||
|
virtual void SetLongDouble(const IpcConfigKey &key, const long double &value)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
virtual const bool GetBool(const IpcConfigKey &key)
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
virtual void SetBool(const IpcConfigKey &key, const bool &value)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
virtual const std::string GetString(const IpcConfigKey &key)
|
||||||
|
{
|
||||||
|
return "undefine";
|
||||||
|
}
|
||||||
|
virtual void SetString(const IpcConfigKey &key, const std::string string)
|
||||||
|
{
|
||||||
|
}
|
||||||
};
|
};
|
||||||
bool CreateIpcConfig(void);
|
bool CreateIpcConfig(void);
|
||||||
#endif
|
#endif
|
|
@ -121,7 +121,10 @@ const StatusCode IpcConfig::UnInit(void)
|
||||||
CloseConfigFile(mCfg);
|
CloseConfigFile(mCfg);
|
||||||
return CreateStatusCode(STATUS_CODE_OK);
|
return CreateStatusCode(STATUS_CODE_OK);
|
||||||
}
|
}
|
||||||
const StatusCode IpcConfig::ConfigFileSave(void) { return ConfigSaveFile(mCfg); }
|
const StatusCode IpcConfig::ConfigFileSave(void)
|
||||||
|
{
|
||||||
|
return ConfigSaveFile(mCfg);
|
||||||
|
}
|
||||||
|
|
||||||
const int IpcConfig::GetInt(const IpcConfigKey &key)
|
const int IpcConfig::GetInt(const IpcConfigKey &key)
|
||||||
{
|
{
|
||||||
|
|
|
@ -57,12 +57,26 @@ typedef struct mcu_ask_date_time
|
||||||
class VMcuAsk
|
class VMcuAsk
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
VMcuAsk() { mSerialNumber = 0; }
|
VMcuAsk()
|
||||||
|
{
|
||||||
|
mSerialNumber = 0;
|
||||||
|
}
|
||||||
virtual ~VMcuAsk() = default;
|
virtual ~VMcuAsk() = default;
|
||||||
virtual ASK_RESULT Blocking(void) { return ASK_RESULT::END; }
|
virtual ASK_RESULT Blocking(void)
|
||||||
virtual bool NeedReply(void) { return false; }
|
{
|
||||||
virtual void ReplyFinished(const bool result) {}
|
return ASK_RESULT::END;
|
||||||
virtual bool IfTimeout(const unsigned int &integrationTimeMs) { return false; }
|
}
|
||||||
|
virtual bool NeedReply(void)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
virtual void ReplyFinished(const bool result)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
virtual bool IfTimeout(const unsigned int &integrationTimeMs)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
/**
|
/**
|
||||||
|
@ -87,7 +101,9 @@ class VMcuMonitor
|
||||||
public:
|
public:
|
||||||
VMcuMonitor() = default;
|
VMcuMonitor() = default;
|
||||||
virtual ~VMcuMonitor() = default;
|
virtual ~VMcuMonitor() = default;
|
||||||
virtual void RecvIpcMissionEvent(std::shared_ptr<VMcuAsk> &recv, const IpcMission &mission) {}
|
virtual void RecvIpcMissionEvent(std::shared_ptr<VMcuAsk> &recv, const IpcMission &mission)
|
||||||
|
{
|
||||||
|
}
|
||||||
};
|
};
|
||||||
class IMcuManager
|
class IMcuManager
|
||||||
{
|
{
|
||||||
|
|
|
@ -28,8 +28,14 @@ std::shared_ptr<IMcuManager> &IMcuManager::GetInstance(std::shared_ptr<IMcuManag
|
||||||
}
|
}
|
||||||
return instance;
|
return instance;
|
||||||
}
|
}
|
||||||
const StatusCode IMcuManager::Init(void) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }
|
const StatusCode IMcuManager::Init(void)
|
||||||
const StatusCode IMcuManager::UnInit(void) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
}
|
||||||
|
const StatusCode IMcuManager::UnInit(void)
|
||||||
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
}
|
||||||
const StatusCode IMcuManager::SetMcuMonitor(std::shared_ptr<VMcuMonitor> &monitor)
|
const StatusCode IMcuManager::SetMcuMonitor(std::shared_ptr<VMcuMonitor> &monitor)
|
||||||
{
|
{
|
||||||
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
|
|
@ -28,7 +28,9 @@ McuDevice::McuDevice()
|
||||||
mThreadRuning = false;
|
mThreadRuning = false;
|
||||||
mUartDevice = nullptr;
|
mUartDevice = nullptr;
|
||||||
}
|
}
|
||||||
McuDevice::~McuDevice() {}
|
McuDevice::~McuDevice()
|
||||||
|
{
|
||||||
|
}
|
||||||
const StatusCode McuDevice::Init(void)
|
const StatusCode McuDevice::Init(void)
|
||||||
{
|
{
|
||||||
UartInfo uartDevice = {
|
UartInfo uartDevice = {
|
||||||
|
@ -50,9 +52,13 @@ const StatusCode McuDevice::Init(void)
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
std::shared_ptr<McuDevice> device = std::dynamic_pointer_cast<McuDevice>(SharedFromThis());
|
std::shared_ptr<McuDevice> device = std::dynamic_pointer_cast<McuDevice>(SharedFromThis());
|
||||||
auto recvThread = [](std::shared_ptr<McuDevice> device) { device->DeviceRecvThread(); };
|
auto recvThread = [](std::shared_ptr<McuDevice> device) {
|
||||||
|
device->DeviceRecvThread();
|
||||||
|
};
|
||||||
mUartRecvThread = std::thread(recvThread, device);
|
mUartRecvThread = std::thread(recvThread, device);
|
||||||
auto mcuAskHandle = [](std::shared_ptr<McuDevice> device) { device->McuAskHandleThread(); };
|
auto mcuAskHandle = [](std::shared_ptr<McuDevice> device) {
|
||||||
|
device->McuAskHandleThread();
|
||||||
|
};
|
||||||
mMcuAskHandleThread = std::thread(mcuAskHandle, device);
|
mMcuAskHandleThread = std::thread(mcuAskHandle, device);
|
||||||
return CreateStatusCode(STATUS_CODE_OK);
|
return CreateStatusCode(STATUS_CODE_OK);
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,7 +15,10 @@
|
||||||
#include "McuManagerImpl.h"
|
#include "McuManagerImpl.h"
|
||||||
#include "ILog.h"
|
#include "ILog.h"
|
||||||
#include "UartRecvAsk.h"
|
#include "UartRecvAsk.h"
|
||||||
std::shared_ptr<VProtocolBase> McuManagerImpl::SharedFromThis(void) { return shared_from_this(); }
|
std::shared_ptr<VProtocolBase> McuManagerImpl::SharedFromThis(void)
|
||||||
|
{
|
||||||
|
return shared_from_this();
|
||||||
|
}
|
||||||
const StatusCode McuManagerImpl::Init(void)
|
const StatusCode McuManagerImpl::Init(void)
|
||||||
{
|
{
|
||||||
McuDevice::Init();
|
McuDevice::Init();
|
||||||
|
|
|
@ -36,19 +36,37 @@ enum class SensorTaskType
|
||||||
class SensorTaskResponse
|
class SensorTaskResponse
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
SensorTaskResponse() {}
|
SensorTaskResponse()
|
||||||
~SensorTaskResponse() {}
|
{
|
||||||
|
}
|
||||||
|
~SensorTaskResponse()
|
||||||
|
{
|
||||||
|
}
|
||||||
};
|
};
|
||||||
class VSensorTask
|
class VSensorTask
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
VSensorTask() = default;
|
VSensorTask() = default;
|
||||||
virtual ~VSensorTask() = default;
|
virtual ~VSensorTask() = default;
|
||||||
virtual const SensorTaskType GetTaskType(void) { return SensorTaskType::END; }
|
virtual const SensorTaskType GetTaskType(void)
|
||||||
virtual void Response(const std::vector<SensorTaskResponse> &response) {}
|
{
|
||||||
virtual bool IsTaskFinished(void) { return false; }
|
return SensorTaskType::END;
|
||||||
virtual const signed int GetIsNight(void) { return 0; }
|
}
|
||||||
virtual const unsigned int GetIsMultShot(void) { return false; }
|
virtual void Response(const std::vector<SensorTaskResponse> &response)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
virtual bool IsTaskFinished(void)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
virtual const signed int GetIsNight(void)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
virtual const unsigned int GetIsMultShot(void)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
class VSensorHandle
|
class VSensorHandle
|
||||||
{
|
{
|
||||||
|
|
|
@ -36,14 +36,19 @@ public:
|
||||||
class State
|
class State
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
explicit State(const std::string &name) : mStateName(name) {}
|
explicit State(const std::string &name) : mStateName(name)
|
||||||
|
{
|
||||||
|
}
|
||||||
virtual ~State() = default;
|
virtual ~State() = default;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual void GoInState() = 0;
|
virtual void GoInState() = 0;
|
||||||
virtual void GoOutState() = 0;
|
virtual void GoOutState() = 0;
|
||||||
virtual bool ExecuteStateMsg(VStateMachineData *msg) = 0;
|
virtual bool ExecuteStateMsg(VStateMachineData *msg) = 0;
|
||||||
std::string GetStateName() { return mStateName; }
|
std::string GetStateName()
|
||||||
|
{
|
||||||
|
return mStateName;
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::string mStateName;
|
std::string mStateName;
|
||||||
|
@ -53,20 +58,41 @@ class VStateMachineHandle
|
||||||
public:
|
public:
|
||||||
VStateMachineHandle() = default;
|
VStateMachineHandle() = default;
|
||||||
virtual ~VStateMachineHandle() = default;
|
virtual ~VStateMachineHandle() = default;
|
||||||
virtual bool InitialStateMachine() { return false; }
|
virtual bool InitialStateMachine()
|
||||||
virtual void StatePlus(State *state, State *upper) {}
|
{
|
||||||
virtual void SetCurrentState(State *firstState) {}
|
return false;
|
||||||
virtual void StartStateMachine() {}
|
}
|
||||||
virtual void SendMessage(int msgName) {}
|
virtual void StatePlus(State *state, State *upper)
|
||||||
virtual void StopHandlerThread() {}
|
{
|
||||||
virtual void SendMessage(int msgName, const std::shared_ptr<VStateMessage> &messageObj) {}
|
}
|
||||||
|
virtual void SetCurrentState(State *firstState)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
virtual void StartStateMachine()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
virtual void SendMessage(int msgName)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
virtual void StopHandlerThread()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
virtual void SendMessage(int msgName, const std::shared_ptr<VStateMessage> &messageObj)
|
||||||
|
{
|
||||||
|
}
|
||||||
virtual void MessageExecutedLater(int msgName, const std::shared_ptr<VStateMessage> &messageObj,
|
virtual void MessageExecutedLater(int msgName, const std::shared_ptr<VStateMessage> &messageObj,
|
||||||
int64_t delayTimeMs)
|
int64_t delayTimeMs)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
virtual void SwitchState(State *targetState) {}
|
virtual void SwitchState(State *targetState)
|
||||||
virtual void StopTimer(int timerName) {}
|
{
|
||||||
virtual void DelayMessage(VStateMachineData *msg) {}
|
}
|
||||||
|
virtual void StopTimer(int timerName)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
virtual void DelayMessage(VStateMachineData *msg)
|
||||||
|
{
|
||||||
|
}
|
||||||
};
|
};
|
||||||
class IStateMachine
|
class IStateMachine
|
||||||
{
|
{
|
||||||
|
|
|
@ -198,7 +198,10 @@ public:
|
||||||
// mMessageObj = T(messageObj);
|
// mMessageObj = T(messageObj);
|
||||||
// }
|
// }
|
||||||
|
|
||||||
void SetMessageObj(const std::shared_ptr<VStateMessage> &messageObj) { mMessageObj = messageObj; }
|
void SetMessageObj(const std::shared_ptr<VStateMessage> &messageObj)
|
||||||
|
{
|
||||||
|
mMessageObj = messageObj;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @DescriptionGet the Message Obj object
|
* @DescriptionGet the Message Obj object
|
||||||
|
@ -223,7 +226,10 @@ public:
|
||||||
// {
|
// {
|
||||||
// return mMessageObj;
|
// return mMessageObj;
|
||||||
// }
|
// }
|
||||||
const std::shared_ptr<VStateMessage> &GetMessageObj(void) const override { return mMessageObj; }
|
const std::shared_ptr<VStateMessage> &GetMessageObj(void) const override
|
||||||
|
{
|
||||||
|
return mMessageObj;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description : Release Message Object.
|
* @Description : Release Message Object.
|
||||||
|
|
|
@ -42,14 +42,21 @@ class HunttingCameraTest : public testing::Test,
|
||||||
|
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
HunttingCameraTest() {}
|
HunttingCameraTest()
|
||||||
virtual ~HunttingCameraTest() {}
|
{
|
||||||
|
}
|
||||||
|
virtual ~HunttingCameraTest()
|
||||||
|
{
|
||||||
|
}
|
||||||
static void SetUpTestCase()
|
static void SetUpTestCase()
|
||||||
{
|
{
|
||||||
CreateLogModule();
|
CreateLogModule();
|
||||||
ILogInit(LOG_INSTANCE_TYPE_END);
|
ILogInit(LOG_INSTANCE_TYPE_END);
|
||||||
}
|
}
|
||||||
static void TearDownTestCase() { ILogUnInit(); }
|
static void TearDownTestCase()
|
||||||
|
{
|
||||||
|
ILogUnInit();
|
||||||
|
}
|
||||||
virtual void SetUp()
|
virtual void SetUp()
|
||||||
{
|
{
|
||||||
std::shared_ptr<MainThread> mainThread = std::make_shared<MainThreadTest>();
|
std::shared_ptr<MainThread> mainThread = std::make_shared<MainThreadTest>();
|
||||||
|
|
|
@ -32,7 +32,9 @@ public:
|
||||||
const unsigned int &blinkTimeMs);
|
const unsigned int &blinkTimeMs);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void DeviceManagerNotice(const std::string &keyName, const unsigned int &pressingTimeMs) {}
|
virtual void DeviceManagerNotice(const std::string &keyName, const unsigned int &pressingTimeMs)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void KeyEventHappendOnce(std::shared_ptr<VKeyHal> &vMock, const unsigned int &pressingTimeMs);
|
void KeyEventHappendOnce(std::shared_ptr<VKeyHal> &vMock, const unsigned int &pressingTimeMs);
|
||||||
|
|
|
@ -23,11 +23,17 @@ class KeyControlTest : public KeyControl, public VKeyHal
|
||||||
public:
|
public:
|
||||||
KeyControlTest(const std::string &keyName);
|
KeyControlTest(const std::string &keyName);
|
||||||
virtual ~KeyControlTest() = default;
|
virtual ~KeyControlTest() = default;
|
||||||
unsigned int GetStatusCheckPeriodMs(void) override { return PERIPHERAL_CHECK_PERIOD_MS; }
|
unsigned int GetStatusCheckPeriodMs(void) override
|
||||||
|
{
|
||||||
|
return PERIPHERAL_CHECK_PERIOD_MS;
|
||||||
|
}
|
||||||
void SetKeyMonitor(std::shared_ptr<VKeyHalMonitor> &monitor) override;
|
void SetKeyMonitor(std::shared_ptr<VKeyHalMonitor> &monitor) override;
|
||||||
void CheckKeyStatus(void) override;
|
void CheckKeyStatus(void) override;
|
||||||
void KeyEventTrigger(const std::string &keyName, const KeyEvent &event, const unsigned int &timeMs) override;
|
void KeyEventTrigger(const std::string &keyName, const KeyEvent &event, const unsigned int &timeMs) override;
|
||||||
const std::string GetKeyName(void) override { return mKeyName; }
|
const std::string GetKeyName(void) override
|
||||||
|
{
|
||||||
|
return mKeyName;
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
virtual StatusCode KeyEventTriggerTrace(const std::string &keyName, const KeyEvent &event,
|
virtual StatusCode KeyEventTriggerTrace(const std::string &keyName, const KeyEvent &event,
|
||||||
|
|
|
@ -24,14 +24,21 @@ namespace AppManagerTest
|
||||||
class AppManagerTest : public testing::Test, public AppManagerTestTool, public HalTestTool
|
class AppManagerTest : public testing::Test, public AppManagerTestTool, public HalTestTool
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
AppManagerTest() : mAppParam(APP_MANAGER_HTTP_SERVER_IP, APP_MANAGER_HTTP_SERVER_PORT) {}
|
AppManagerTest() : mAppParam(APP_MANAGER_HTTP_SERVER_IP, APP_MANAGER_HTTP_SERVER_PORT)
|
||||||
virtual ~AppManagerTest() {}
|
{
|
||||||
|
}
|
||||||
|
virtual ~AppManagerTest()
|
||||||
|
{
|
||||||
|
}
|
||||||
static void SetUpTestCase()
|
static void SetUpTestCase()
|
||||||
{
|
{
|
||||||
CreateLogModule();
|
CreateLogModule();
|
||||||
ILogInit(LOG_INSTANCE_TYPE_END);
|
ILogInit(LOG_INSTANCE_TYPE_END);
|
||||||
}
|
}
|
||||||
static void TearDownTestCase() { ILogUnInit(); }
|
static void TearDownTestCase()
|
||||||
|
{
|
||||||
|
ILogUnInit();
|
||||||
|
}
|
||||||
virtual void SetUp()
|
virtual void SetUp()
|
||||||
{
|
{
|
||||||
HalTestTool::Init();
|
HalTestTool::Init();
|
||||||
|
|
|
@ -26,14 +26,21 @@ const char *LED_TEST = "LED_TEST";
|
||||||
class DeviceManagerTest : public testing::Test, virtual public HalTestTool, public DeviceManagerTestTool
|
class DeviceManagerTest : public testing::Test, virtual public HalTestTool, public DeviceManagerTestTool
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
DeviceManagerTest() {}
|
DeviceManagerTest()
|
||||||
virtual ~DeviceManagerTest() {}
|
{
|
||||||
|
}
|
||||||
|
virtual ~DeviceManagerTest()
|
||||||
|
{
|
||||||
|
}
|
||||||
static void SetUpTestCase()
|
static void SetUpTestCase()
|
||||||
{
|
{
|
||||||
CreateLogModule();
|
CreateLogModule();
|
||||||
ILogInit(LOG_INSTANCE_TYPE_END);
|
ILogInit(LOG_INSTANCE_TYPE_END);
|
||||||
}
|
}
|
||||||
static void TearDownTestCase() { ILogUnInit(); }
|
static void TearDownTestCase()
|
||||||
|
{
|
||||||
|
ILogUnInit();
|
||||||
|
}
|
||||||
virtual void SetUp()
|
virtual void SetUp()
|
||||||
{
|
{
|
||||||
CreateAllKeysMcok();
|
CreateAllKeysMcok();
|
||||||
|
|
|
@ -22,8 +22,14 @@ public:
|
||||||
SingleControlTool(const LedState &state, const unsigned int aliveTimeMs, const unsigned int &blinkTimeMs);
|
SingleControlTool(const LedState &state, const unsigned int aliveTimeMs, const unsigned int &blinkTimeMs);
|
||||||
virtual ~SingleControlTool() = default;
|
virtual ~SingleControlTool() = default;
|
||||||
virtual StatusCode GetLedState(LedState &state);
|
virtual StatusCode GetLedState(LedState &state);
|
||||||
virtual unsigned int GetKeepAliveTimeMs(void) { return mAliveTimeMs; }
|
virtual unsigned int GetKeepAliveTimeMs(void)
|
||||||
virtual unsigned int GetBlinkTimeMs(void) { return mBlinkTimeMs; }
|
{
|
||||||
|
return mAliveTimeMs;
|
||||||
|
}
|
||||||
|
virtual unsigned int GetBlinkTimeMs(void)
|
||||||
|
{
|
||||||
|
return mBlinkTimeMs;
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
const LedState mState;
|
const LedState mState;
|
||||||
|
|
|
@ -32,10 +32,18 @@ public:
|
||||||
bool IfTimeout(const unsigned int &integrationTimeMs) override;
|
bool IfTimeout(const unsigned int &integrationTimeMs) override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void BlockingTrace(void) {}
|
virtual void BlockingTrace(void)
|
||||||
virtual void NeedReplyTrace(void) {}
|
{
|
||||||
virtual void ReplyFinishedTrace(const bool result) {}
|
}
|
||||||
virtual void IfTimeoutTrace(const unsigned int &integrationTimeMs) {}
|
virtual void NeedReplyTrace(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
virtual void ReplyFinishedTrace(const bool result)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
virtual void IfTimeoutTrace(const unsigned int &integrationTimeMs)
|
||||||
|
{
|
||||||
|
}
|
||||||
};
|
};
|
||||||
class McuAskBaseTestTool : public McuAskBaseTest
|
class McuAskBaseTestTool : public McuAskBaseTest
|
||||||
{
|
{
|
||||||
|
|
|
@ -12,14 +12,21 @@ namespace McuManagerMockTest
|
||||||
class McuManagerMockTest : public testing::Test, public McuManagerTestTool
|
class McuManagerMockTest : public testing::Test, public McuManagerTestTool
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
McuManagerMockTest() {}
|
McuManagerMockTest()
|
||||||
virtual ~McuManagerMockTest() {}
|
{
|
||||||
|
}
|
||||||
|
virtual ~McuManagerMockTest()
|
||||||
|
{
|
||||||
|
}
|
||||||
static void SetUpTestCase()
|
static void SetUpTestCase()
|
||||||
{
|
{
|
||||||
CreateLogModule();
|
CreateLogModule();
|
||||||
ILogInit(LOG_INSTANCE_TYPE_END);
|
ILogInit(LOG_INSTANCE_TYPE_END);
|
||||||
}
|
}
|
||||||
static void TearDownTestCase() { ILogUnInit(); }
|
static void TearDownTestCase()
|
||||||
|
{
|
||||||
|
ILogUnInit();
|
||||||
|
}
|
||||||
virtual void SetUp()
|
virtual void SetUp()
|
||||||
{
|
{
|
||||||
mLinuxTest = LinuxTest::CreateLinuxTest();
|
mLinuxTest = LinuxTest::CreateLinuxTest();
|
||||||
|
@ -58,7 +65,9 @@ TEST_F(McuManagerMockTest, INTEGRATION_McuManager_EXAMPLE_GetIpcMission)
|
||||||
class McuAskTest : public McuAsk<IpcMission>, public McuAskBase
|
class McuAskTest : public McuAsk<IpcMission>, public McuAskBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
McuAskTest() : McuAskBase(McuAskBlock::BLOCK, McuAskReply::NEED_REPLY) {} // using McuAskBlock::BLOCK
|
McuAskTest() : McuAskBase(McuAskBlock::BLOCK, McuAskReply::NEED_REPLY)
|
||||||
|
{
|
||||||
|
} // using McuAskBlock::BLOCK
|
||||||
virtual ~McuAskTest() = default;
|
virtual ~McuAskTest() = default;
|
||||||
void ReplyFinished(const bool result) override
|
void ReplyFinished(const bool result) override
|
||||||
{
|
{
|
||||||
|
@ -96,7 +105,9 @@ TEST_F(McuManagerMockTest, INTEGRATION_McuManager_EXAMPLE_GetIpcMission2)
|
||||||
class McuAskTest : public McuAsk<IpcMission>, public McuAskBase
|
class McuAskTest : public McuAsk<IpcMission>, public McuAskBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
McuAskTest() : McuAskBase(McuAskBlock::NOT_BLOCK, McuAskReply::NEED_REPLY) {} // using McuAskBlock::NOT_BLOCK
|
McuAskTest() : McuAskBase(McuAskBlock::NOT_BLOCK, McuAskReply::NEED_REPLY)
|
||||||
|
{
|
||||||
|
} // using McuAskBlock::NOT_BLOCK
|
||||||
virtual ~McuAskTest() = default;
|
virtual ~McuAskTest() = default;
|
||||||
void ReplyFinished(const bool result) override
|
void ReplyFinished(const bool result) override
|
||||||
{
|
{
|
||||||
|
@ -156,8 +167,9 @@ TEST_F(McuManagerMockTest, INTEGRATION_McuManager_EXAMPLE_CutOffPowerSupply)
|
||||||
class McuAskTest : public McuAskBase
|
class McuAskTest : public McuAskBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
McuAskTest()
|
McuAskTest() : McuAskBase(McuAskBlock::UNRELATED, McuAskReply::NEED_NOT_REPLY)
|
||||||
: McuAskBase(McuAskBlock::UNRELATED, McuAskReply::NEED_NOT_REPLY) {} // using McuAskReply::NEED_NOT_REPLY
|
{
|
||||||
|
} // using McuAskReply::NEED_NOT_REPLY
|
||||||
virtual ~McuAskTest() = default;
|
virtual ~McuAskTest() = default;
|
||||||
};
|
};
|
||||||
IMcuManager::GetInstance()->Init();
|
IMcuManager::GetInstance()->Init();
|
||||||
|
@ -176,8 +188,9 @@ TEST_F(McuManagerMockTest, INTEGRATION_McuManager_EXAMPLE_FeedWatchDog)
|
||||||
class McuAskTest : public McuAskBase
|
class McuAskTest : public McuAskBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
McuAskTest()
|
McuAskTest() : McuAskBase(McuAskBlock::UNRELATED, McuAskReply::NEED_NOT_REPLY)
|
||||||
: McuAskBase(McuAskBlock::UNRELATED, McuAskReply::NEED_NOT_REPLY) {} // using McuAskReply::NEED_NOT_REPLY
|
{
|
||||||
|
} // using McuAskReply::NEED_NOT_REPLY
|
||||||
virtual ~McuAskTest() = default;
|
virtual ~McuAskTest() = default;
|
||||||
};
|
};
|
||||||
IMcuManager::GetInstance()->Init();
|
IMcuManager::GetInstance()->Init();
|
||||||
|
@ -196,7 +209,9 @@ TEST_F(McuManagerMockTest, INTEGRATION_McuManager_EXAMPLE_SetFeedingCycleForWatc
|
||||||
class McuAskTest : public McuAsk<ASK_RESULT>, public McuAskBase
|
class McuAskTest : public McuAsk<ASK_RESULT>, public McuAskBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
McuAskTest() : McuAskBase(McuAskBlock::BLOCK, McuAskReply::NEED_REPLY) {} // using McuAskBlock::BLOCK
|
McuAskTest() : McuAskBase(McuAskBlock::BLOCK, McuAskReply::NEED_REPLY)
|
||||||
|
{
|
||||||
|
} // using McuAskBlock::BLOCK
|
||||||
virtual ~McuAskTest() = default;
|
virtual ~McuAskTest() = default;
|
||||||
void ReplyFinished(const bool result) override
|
void ReplyFinished(const bool result) override
|
||||||
{
|
{
|
||||||
|
@ -230,7 +245,9 @@ TEST_F(McuManagerMockTest, INTEGRATION_McuManager_EXAMPLE_SetDateTime)
|
||||||
class McuAskTest : public McuAsk<ASK_RESULT>, public McuAskBase
|
class McuAskTest : public McuAsk<ASK_RESULT>, public McuAskBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
McuAskTest() : McuAskBase(McuAskBlock::NOT_BLOCK, McuAskReply::NEED_REPLY) {} // using McuAskBlock::NOT_BLOCK
|
McuAskTest() : McuAskBase(McuAskBlock::NOT_BLOCK, McuAskReply::NEED_REPLY)
|
||||||
|
{
|
||||||
|
} // using McuAskBlock::NOT_BLOCK
|
||||||
virtual ~McuAskTest() = default;
|
virtual ~McuAskTest() = default;
|
||||||
void ReplyFinished(const bool result) override
|
void ReplyFinished(const bool result) override
|
||||||
{
|
{
|
||||||
|
@ -262,7 +279,9 @@ TEST_F(McuManagerMockTest, INTEGRATION_McuManager_EXAMPLE_SetPirSensitivity)
|
||||||
class McuAskTest : public McuAsk<ASK_RESULT>, public McuAskBase
|
class McuAskTest : public McuAsk<ASK_RESULT>, public McuAskBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
McuAskTest() : McuAskBase(McuAskBlock::NOT_BLOCK, McuAskReply::NEED_REPLY) {} // using McuAskBlock::NOT_BLOCK
|
McuAskTest() : McuAskBase(McuAskBlock::NOT_BLOCK, McuAskReply::NEED_REPLY)
|
||||||
|
{
|
||||||
|
} // using McuAskBlock::NOT_BLOCK
|
||||||
virtual ~McuAskTest() = default;
|
virtual ~McuAskTest() = default;
|
||||||
void ReplyFinished(const bool result) override
|
void ReplyFinished(const bool result) override
|
||||||
{
|
{
|
||||||
|
@ -293,7 +312,9 @@ TEST_F(McuManagerMockTest, INTEGRATION_McuManager_EXAMPLE_ContorlInfraredLight)
|
||||||
class McuAskTest : public McuAsk<ASK_RESULT>, public McuAskBase
|
class McuAskTest : public McuAsk<ASK_RESULT>, public McuAskBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
McuAskTest() : McuAskBase(McuAskBlock::NOT_BLOCK, McuAskReply::NEED_REPLY) {} // using McuAskBlock::NOT_BLOCK
|
McuAskTest() : McuAskBase(McuAskBlock::NOT_BLOCK, McuAskReply::NEED_REPLY)
|
||||||
|
{
|
||||||
|
} // using McuAskBlock::NOT_BLOCK
|
||||||
virtual ~McuAskTest() = default;
|
virtual ~McuAskTest() = default;
|
||||||
void ReplyFinished(const bool result) override
|
void ReplyFinished(const bool result) override
|
||||||
{
|
{
|
||||||
|
@ -324,7 +345,9 @@ TEST_F(McuManagerMockTest, INTEGRATION_McuManager_EXAMPLE_GetPhotosensitivityVal
|
||||||
class McuAskTest : public McuAsk<ASK_RESULT>, public McuAskBase
|
class McuAskTest : public McuAsk<ASK_RESULT>, public McuAskBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
McuAskTest() : McuAskBase(McuAskBlock::NOT_BLOCK, McuAskReply::NEED_REPLY) {} // using McuAskBlock::NOT_BLOCK
|
McuAskTest() : McuAskBase(McuAskBlock::NOT_BLOCK, McuAskReply::NEED_REPLY)
|
||||||
|
{
|
||||||
|
} // using McuAskBlock::NOT_BLOCK
|
||||||
virtual ~McuAskTest() = default;
|
virtual ~McuAskTest() = default;
|
||||||
void ReplyFinished(const bool result) override
|
void ReplyFinished(const bool result) override
|
||||||
{
|
{
|
||||||
|
@ -351,7 +374,9 @@ TEST_F(McuManagerMockTest, INTEGRATION_McuManager_AUTO_GetIpcMission)
|
||||||
class McuAskTest : public McuAsk<IpcMission>, public McuAskBaseTestTool
|
class McuAskTest : public McuAsk<IpcMission>, public McuAskBaseTestTool
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
McuAskTest() : McuAskBaseTestTool(McuAskBlock::BLOCK, McuAskReply::NEED_REPLY) {}
|
McuAskTest() : McuAskBaseTestTool(McuAskBlock::BLOCK, McuAskReply::NEED_REPLY)
|
||||||
|
{
|
||||||
|
}
|
||||||
virtual ~McuAskTest() = default;
|
virtual ~McuAskTest() = default;
|
||||||
void ReplyFinished(const bool result) override
|
void ReplyFinished(const bool result) override
|
||||||
{
|
{
|
||||||
|
@ -381,7 +406,9 @@ TEST_F(McuManagerMockTest, INTEGRATION_McuManager_AUTO_GetIpcMission2)
|
||||||
class McuAskTest : public McuAsk<IpcMission>, public McuAskBaseTestTool
|
class McuAskTest : public McuAsk<IpcMission>, public McuAskBaseTestTool
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
McuAskTest() : McuAskBaseTestTool(McuAskBlock::NOT_BLOCK, McuAskReply::NEED_REPLY) {}
|
McuAskTest() : McuAskBaseTestTool(McuAskBlock::NOT_BLOCK, McuAskReply::NEED_REPLY)
|
||||||
|
{
|
||||||
|
}
|
||||||
virtual ~McuAskTest() = default;
|
virtual ~McuAskTest() = default;
|
||||||
void ReplyFinished(const bool result) override
|
void ReplyFinished(const bool result) override
|
||||||
{
|
{
|
||||||
|
@ -573,8 +600,9 @@ TEST_F(McuManagerMockTest, INTEGRATION_McuManager_AUTO_STRESS_MultiThreadWrite)
|
||||||
class McuAskTest2 : public McuAsk<IpcMission>, public McuAskBaseTestTool
|
class McuAskTest2 : public McuAsk<IpcMission>, public McuAskBaseTestTool
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
McuAskTest2()
|
McuAskTest2() : McuAskBaseTestTool(McuAskBlock::BLOCK, McuAskReply::NEED_REPLY)
|
||||||
: McuAskBaseTestTool(McuAskBlock::BLOCK, McuAskReply::NEED_REPLY) {} // using McuAskBlock::NOT_BLOCK
|
{
|
||||||
|
} // using McuAskBlock::NOT_BLOCK
|
||||||
virtual ~McuAskTest2() = default;
|
virtual ~McuAskTest2() = default;
|
||||||
void ReplyFinished(const bool result) override
|
void ReplyFinished(const bool result) override
|
||||||
{
|
{
|
||||||
|
@ -763,7 +791,9 @@ TEST_F(McuManagerMockTest, INTEGRATION_McuManager_AUTO_GetIpcMissionFailed)
|
||||||
class McuAskTest : public McuAsk<IpcMission>, public McuAskBaseTestTool
|
class McuAskTest : public McuAsk<IpcMission>, public McuAskBaseTestTool
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
McuAskTest() : McuAskBaseTestTool(McuAskBlock::BLOCK, McuAskReply::NEED_REPLY) {}
|
McuAskTest() : McuAskBaseTestTool(McuAskBlock::BLOCK, McuAskReply::NEED_REPLY)
|
||||||
|
{
|
||||||
|
}
|
||||||
virtual ~McuAskTest() = default;
|
virtual ~McuAskTest() = default;
|
||||||
void ReplyFinished(const bool result) override
|
void ReplyFinished(const bool result) override
|
||||||
{
|
{
|
||||||
|
|
|
@ -60,8 +60,12 @@ public:
|
||||||
}
|
}
|
||||||
return instance;
|
return instance;
|
||||||
}
|
}
|
||||||
virtual void Init() {}
|
virtual void Init()
|
||||||
virtual void UnInit() {}
|
{
|
||||||
|
}
|
||||||
|
virtual void UnInit()
|
||||||
|
{
|
||||||
|
}
|
||||||
virtual int fx_open(const char *pathname, int flags);
|
virtual int fx_open(const char *pathname, int flags);
|
||||||
virtual int fx_tcgetattr(int fd, struct termios *termios_p);
|
virtual int fx_tcgetattr(int fd, struct termios *termios_p);
|
||||||
virtual int fx_tcsetattr(int fd, int optional_actions, const struct termios *termios_p);
|
virtual int fx_tcsetattr(int fd, int optional_actions, const struct termios *termios_p);
|
||||||
|
@ -103,7 +107,10 @@ public:
|
||||||
*
|
*
|
||||||
* @return int
|
* @return int
|
||||||
*/
|
*/
|
||||||
virtual int GetHandleForMock(void) { return INVALID_HANDLE; }
|
virtual int GetHandleForMock(void)
|
||||||
|
{
|
||||||
|
return INVALID_HANDLE;
|
||||||
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
static std::shared_ptr<LinuxTest> CreateLinuxTest(void);
|
static std::shared_ptr<LinuxTest> CreateLinuxTest(void);
|
||||||
|
|
|
@ -13,7 +13,10 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
#include "HandleManager.h"
|
#include "HandleManager.h"
|
||||||
HandleManager::HandleManager() { mFdMax = 1000; }
|
HandleManager::HandleManager()
|
||||||
|
{
|
||||||
|
mFdMax = 1000;
|
||||||
|
}
|
||||||
int HandleManager::GetHandleForMock(void)
|
int HandleManager::GetHandleForMock(void)
|
||||||
{
|
{
|
||||||
int value = mFdMax;
|
int value = mFdMax;
|
||||||
|
|
|
@ -92,7 +92,9 @@ void LinuxTestImpl::ApiInit(std::shared_ptr<LinuxTest> &mock)
|
||||||
Invoke((std::dynamic_pointer_cast<LinuxTestImpl>(mock)).get(), &LinuxTestImpl::ApiUnlockThread),
|
Invoke((std::dynamic_pointer_cast<LinuxTestImpl>(mock)).get(), &LinuxTestImpl::ApiUnlockThread),
|
||||||
ReturnPointee(&selectResult)));
|
ReturnPointee(&selectResult)));
|
||||||
}
|
}
|
||||||
void LinuxTestImpl::Init() {}
|
void LinuxTestImpl::Init()
|
||||||
|
{
|
||||||
|
}
|
||||||
void LinuxTestImpl::UnInit()
|
void LinuxTestImpl::UnInit()
|
||||||
{
|
{
|
||||||
if (mApiThread.joinable()) {
|
if (mApiThread.joinable()) {
|
||||||
|
|
|
@ -17,7 +17,10 @@
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
int __wrap_fx_open(const char *pathname, int flags) { return LinuxApiMock::GetInstance()->fx_open(pathname, flags); }
|
int __wrap_fx_open(const char *pathname, int flags)
|
||||||
|
{
|
||||||
|
return LinuxApiMock::GetInstance()->fx_open(pathname, flags);
|
||||||
|
}
|
||||||
int __wrap_fx_tcgetattr(int fd, struct termios *termios_p)
|
int __wrap_fx_tcgetattr(int fd, struct termios *termios_p)
|
||||||
{
|
{
|
||||||
return LinuxApiMock::GetInstance()->fx_tcgetattr(fd, termios_p);
|
return LinuxApiMock::GetInstance()->fx_tcgetattr(fd, termios_p);
|
||||||
|
@ -30,7 +33,10 @@ ssize_t __wrap_fx_write(int fd, const void *buf, size_t count)
|
||||||
{
|
{
|
||||||
return LinuxApiMock::GetInstance()->fx_write(fd, buf, count);
|
return LinuxApiMock::GetInstance()->fx_write(fd, buf, count);
|
||||||
}
|
}
|
||||||
ssize_t __wrap_fx_read(int fd, void *buf, size_t count) { return LinuxApiMock::GetInstance()->fx_read(fd, buf, count); }
|
ssize_t __wrap_fx_read(int fd, void *buf, size_t count)
|
||||||
|
{
|
||||||
|
return LinuxApiMock::GetInstance()->fx_read(fd, buf, count);
|
||||||
|
}
|
||||||
int __wrap_fx_select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout)
|
int __wrap_fx_select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout)
|
||||||
{
|
{
|
||||||
return LinuxApiMock::GetInstance()->fx_select(nfds, readfds, writefds, exceptfds, timeout);
|
return LinuxApiMock::GetInstance()->fx_select(nfds, readfds, writefds, exceptfds, timeout);
|
||||||
|
|
|
@ -601,7 +601,9 @@ void McuProtocolTestTool::GetPhotosensitivityValueInit(std::shared_ptr<LinuxTest
|
||||||
}
|
}
|
||||||
void McuProtocolTestTool::UnlockProtocolHandle(void)
|
void McuProtocolTestTool::UnlockProtocolHandle(void)
|
||||||
{
|
{
|
||||||
auto unlockThread = [=](McuProtocolTestTool *testTool) { testTool->UnlockThread(); };
|
auto unlockThread = [=](McuProtocolTestTool *testTool) {
|
||||||
|
testTool->UnlockThread();
|
||||||
|
};
|
||||||
if (mUnLockThread.joinable()) {
|
if (mUnLockThread.joinable()) {
|
||||||
mUnLockThread.join();
|
mUnLockThread.join();
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,14 +33,21 @@ static UartInfo gUartDevice = {
|
||||||
class UartDeviceMockTest : public testing::Test, public UartDeviceTestTool
|
class UartDeviceMockTest : public testing::Test, public UartDeviceTestTool
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
UartDeviceMockTest() {}
|
UartDeviceMockTest()
|
||||||
virtual ~UartDeviceMockTest() {}
|
{
|
||||||
|
}
|
||||||
|
virtual ~UartDeviceMockTest()
|
||||||
|
{
|
||||||
|
}
|
||||||
static void SetUpTestCase()
|
static void SetUpTestCase()
|
||||||
{
|
{
|
||||||
CreateLogModule();
|
CreateLogModule();
|
||||||
ILogInit(LOG_INSTANCE_TYPE_END);
|
ILogInit(LOG_INSTANCE_TYPE_END);
|
||||||
}
|
}
|
||||||
static void TearDownTestCase() { ILogUnInit(); }
|
static void TearDownTestCase()
|
||||||
|
{
|
||||||
|
ILogUnInit();
|
||||||
|
}
|
||||||
virtual void SetUp()
|
virtual void SetUp()
|
||||||
{
|
{
|
||||||
mLinuxTest = LinuxTest::CreateLinuxTest();
|
mLinuxTest = LinuxTest::CreateLinuxTest();
|
||||||
|
|
|
@ -99,7 +99,9 @@ void UartDeviceTestTool::SetRecvApiOnce(std::shared_ptr<LinuxTest> &mock, const
|
||||||
EXPECT_CALL(*mock.get(), fx_select(uartFd + 1, _, _, _, _))
|
EXPECT_CALL(*mock.get(), fx_select(uartFd + 1, _, _, _, _))
|
||||||
.WillOnce(DoAll(WithArgs<0, 1, 2, 3, 4>(Invoke(selectSucceed)), Return(SELECT_READABLE)))
|
.WillOnce(DoAll(WithArgs<0, 1, 2, 3, 4>(Invoke(selectSucceed)), Return(SELECT_READABLE)))
|
||||||
.WillRepeatedly(DoAll(WithArgs<0, 1, 2, 3, 4>(Invoke(selectTimeOut)), Return(MOCK_SELECT_TIME_OUT)));
|
.WillRepeatedly(DoAll(WithArgs<0, 1, 2, 3, 4>(Invoke(selectTimeOut)), Return(MOCK_SELECT_TIME_OUT)));
|
||||||
auto readBuf = [=, &mock](int fd, void *buf, size_t count) { memcpy(buf, recvBuff, length); };
|
auto readBuf = [=, &mock](int fd, void *buf, size_t count) {
|
||||||
|
memcpy(buf, recvBuff, length);
|
||||||
|
};
|
||||||
EXPECT_CALL(*mock.get(), fx_read(uartFd, _, _))
|
EXPECT_CALL(*mock.get(), fx_read(uartFd, _, _))
|
||||||
.WillOnce(DoAll(WithArgs<0, 1, 2>(Invoke(readBuf)), Return(length)))
|
.WillOnce(DoAll(WithArgs<0, 1, 2>(Invoke(readBuf)), Return(length)))
|
||||||
.WillRepeatedly(DoAll(Return(UART_DEVICE_READ_NOTHING)));
|
.WillRepeatedly(DoAll(Return(UART_DEVICE_READ_NOTHING)));
|
||||||
|
|
|
@ -16,9 +16,18 @@
|
||||||
#include "ConfigImpl.h"
|
#include "ConfigImpl.h"
|
||||||
#include "ILog.h"
|
#include "ILog.h"
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
const StatusCode ConfigInit(void) { return CreateStatusCode(STATUS_CODE_OK); }
|
const StatusCode ConfigInit(void)
|
||||||
const StatusCode ConfigUnInit(void) { return CreateStatusCode(STATUS_CODE_OK); }
|
{
|
||||||
VConfig *OpenConfigFile(const char *fileName) { return (VConfig *)NewConfig(fileName); }
|
return CreateStatusCode(STATUS_CODE_OK);
|
||||||
|
}
|
||||||
|
const StatusCode ConfigUnInit(void)
|
||||||
|
{
|
||||||
|
return CreateStatusCode(STATUS_CODE_OK);
|
||||||
|
}
|
||||||
|
VConfig *OpenConfigFile(const char *fileName)
|
||||||
|
{
|
||||||
|
return (VConfig *)NewConfig(fileName);
|
||||||
|
}
|
||||||
const StatusCode ConfigSaveFile(VConfig *cfg)
|
const StatusCode ConfigSaveFile(VConfig *cfg)
|
||||||
{
|
{
|
||||||
if (NULL == cfg) {
|
if (NULL == cfg) {
|
||||||
|
|
|
@ -38,9 +38,17 @@ class VKeyControl
|
||||||
public:
|
public:
|
||||||
VKeyControl() = default;
|
VKeyControl() = default;
|
||||||
virtual ~VKeyControl() = default;
|
virtual ~VKeyControl() = default;
|
||||||
virtual const std::string GetKeyName(void) { return "undefine"; }
|
virtual const std::string GetKeyName(void)
|
||||||
virtual unsigned int GetStatusCheckPeriodMs(void) { return 0; }
|
{
|
||||||
virtual void KeyEventTrigger(const std::string &keyName, const KeyEvent &event, const unsigned int &timeMs) {}
|
return "undefine";
|
||||||
|
}
|
||||||
|
virtual unsigned int GetStatusCheckPeriodMs(void)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
virtual void KeyEventTrigger(const std::string &keyName, const KeyEvent &event, const unsigned int &timeMs)
|
||||||
|
{
|
||||||
|
}
|
||||||
};
|
};
|
||||||
class KeyControl : public VKeyControl, public std::enable_shared_from_this<KeyControl>
|
class KeyControl : public VKeyControl, public std::enable_shared_from_this<KeyControl>
|
||||||
{
|
{
|
||||||
|
|
|
@ -21,9 +21,16 @@ KeyControl::KeyControl()
|
||||||
mPressingTime = KEY_NOT_PRESSING;
|
mPressingTime = KEY_NOT_PRESSING;
|
||||||
mLongClickTime = 0;
|
mLongClickTime = 0;
|
||||||
}
|
}
|
||||||
KeyControl::~KeyControl() {}
|
KeyControl::~KeyControl()
|
||||||
bool KeyControl::IsKeyPressing(void) { return mPressingTime >= KEY_PRESSING ? true : false; }
|
{
|
||||||
void KeyControl::UnInit(void) {}
|
}
|
||||||
|
bool KeyControl::IsKeyPressing(void)
|
||||||
|
{
|
||||||
|
return mPressingTime >= KEY_PRESSING ? true : false;
|
||||||
|
}
|
||||||
|
void KeyControl::UnInit(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
void KeyControl::KeyHalEventHandle(const std::string &key, const KeyHalEvent &keyEvent)
|
void KeyControl::KeyHalEventHandle(const std::string &key, const KeyHalEvent &keyEvent)
|
||||||
{
|
{
|
||||||
if (KEY_PRESSING <= mPressingTime) {
|
if (KEY_PRESSING <= mPressingTime) {
|
||||||
|
|
|
@ -44,20 +44,39 @@ class VSingleControl
|
||||||
public:
|
public:
|
||||||
VSingleControl() = default;
|
VSingleControl() = default;
|
||||||
virtual ~VSingleControl() = default;
|
virtual ~VSingleControl() = default;
|
||||||
virtual StatusCode GetLedState(LedState &state) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }
|
virtual StatusCode GetLedState(LedState &state)
|
||||||
virtual unsigned int GetKeepAliveTimeMs(void) { return KEEP_ALIVE_FOREVER; }
|
{
|
||||||
virtual unsigned int GetBlinkTimeMs(void) { return LED_NOT_BLINK; }
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
}
|
||||||
|
virtual unsigned int GetKeepAliveTimeMs(void)
|
||||||
|
{
|
||||||
|
return KEEP_ALIVE_FOREVER;
|
||||||
|
}
|
||||||
|
virtual unsigned int GetBlinkTimeMs(void)
|
||||||
|
{
|
||||||
|
return LED_NOT_BLINK;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
class VLedControl
|
class VLedControl
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
VLedControl() = default;
|
VLedControl() = default;
|
||||||
virtual ~VLedControl() = default;
|
virtual ~VLedControl() = default;
|
||||||
virtual StatusCode SetLedState(const LedState &state) { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }
|
virtual StatusCode SetLedState(const LedState &state)
|
||||||
virtual void AddLedState(std::shared_ptr<VSingleControl> &control) {}
|
{
|
||||||
virtual void CheckState(const unsigned int &period) {}
|
return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION);
|
||||||
|
}
|
||||||
|
virtual void AddLedState(std::shared_ptr<VSingleControl> &control)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
virtual void CheckState(const unsigned int &period)
|
||||||
|
{
|
||||||
|
}
|
||||||
// virtual void SetHalLedState(const VirtualLedState &state) {}
|
// virtual void SetHalLedState(const VirtualLedState &state) {}
|
||||||
virtual std::string GetLedName(void) { return "undefine"; }
|
virtual std::string GetLedName(void)
|
||||||
|
{
|
||||||
|
return "undefine";
|
||||||
|
}
|
||||||
};
|
};
|
||||||
class LedControl : virtual public VLedControl
|
class LedControl : virtual public VLedControl
|
||||||
{
|
{
|
||||||
|
|
|
@ -22,15 +22,30 @@
|
||||||
#include <termios.h>
|
#include <termios.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
int fx_system(const char *command) { return system(command); }
|
int fx_system(const char *command)
|
||||||
int fx_open(const char *pathname, int flags) { return open(pathname, flags); }
|
{
|
||||||
int fx_tcgetattr(int fd, struct termios *termios_p) { return tcgetattr(fd, termios_p); }
|
return system(command);
|
||||||
|
}
|
||||||
|
int fx_open(const char *pathname, int flags)
|
||||||
|
{
|
||||||
|
return open(pathname, flags);
|
||||||
|
}
|
||||||
|
int fx_tcgetattr(int fd, struct termios *termios_p)
|
||||||
|
{
|
||||||
|
return tcgetattr(fd, termios_p);
|
||||||
|
}
|
||||||
int fx_tcsetattr(int fd, int optional_actions, const struct termios *termios_p)
|
int fx_tcsetattr(int fd, int optional_actions, const struct termios *termios_p)
|
||||||
{
|
{
|
||||||
return tcsetattr(fd, optional_actions, termios_p);
|
return tcsetattr(fd, optional_actions, termios_p);
|
||||||
}
|
}
|
||||||
ssize_t fx_write(int fd, const void *buf, size_t count) { return write(fd, buf, count); }
|
ssize_t fx_write(int fd, const void *buf, size_t count)
|
||||||
ssize_t fx_read(int fd, void *buf, size_t count) { return read(fd, buf, count); }
|
{
|
||||||
|
return write(fd, buf, count);
|
||||||
|
}
|
||||||
|
ssize_t fx_read(int fd, void *buf, size_t count)
|
||||||
|
{
|
||||||
|
return read(fd, buf, count);
|
||||||
|
}
|
||||||
int fx_select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout)
|
int fx_select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout)
|
||||||
{
|
{
|
||||||
return select(nfds, readfds, writefds, exceptfds, timeout);
|
return select(nfds, readfds, writefds, exceptfds, timeout);
|
||||||
|
|
|
@ -39,7 +39,9 @@ class ProtocolContext : public VProtocolContext
|
||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
ProtocolContext(T &value) : mData(value) {}
|
ProtocolContext(T &value) : mData(value)
|
||||||
|
{
|
||||||
|
}
|
||||||
virtual ~ProtocolContext() = default;
|
virtual ~ProtocolContext() = default;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
@ -48,7 +50,9 @@ public:
|
||||||
class SingleMcuPacket
|
class SingleMcuPacket
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
SingleMcuPacket(const void *buf, const size_t &length) : mBuf(buf), mLength(length) {}
|
SingleMcuPacket(const void *buf, const size_t &length) : mBuf(buf), mLength(length)
|
||||||
|
{
|
||||||
|
}
|
||||||
~SingleMcuPacket() = default;
|
~SingleMcuPacket() = default;
|
||||||
const void *mBuf;
|
const void *mBuf;
|
||||||
const size_t mLength;
|
const size_t mLength;
|
||||||
|
@ -60,7 +64,10 @@ public:
|
||||||
virtual ~VProtocolBase() = default;
|
virtual ~VProtocolBase() = default;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual std::shared_ptr<VProtocolBase> SharedFromThis(void) { return std::make_shared<VProtocolBase>(); }
|
virtual std::shared_ptr<VProtocolBase> SharedFromThis(void)
|
||||||
|
{
|
||||||
|
return std::make_shared<VProtocolBase>();
|
||||||
|
}
|
||||||
virtual size_t WriteData(const void *buff, const size_t buffLength, std::shared_ptr<VProtocolContext> &context,
|
virtual size_t WriteData(const void *buff, const size_t buffLength, std::shared_ptr<VProtocolContext> &context,
|
||||||
const unsigned int &serialNumber)
|
const unsigned int &serialNumber)
|
||||||
{
|
{
|
||||||
|
@ -68,12 +75,17 @@ protected:
|
||||||
}
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual size_t GetKeyHeadLength(void) { return 0; }
|
virtual size_t GetKeyHeadLength(void)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
virtual StatusCode GetDataLength(const void *keyHead, const size_t &headLength, size_t &dataLength)
|
virtual StatusCode GetDataLength(const void *keyHead, const size_t &headLength, size_t &dataLength)
|
||||||
{
|
{
|
||||||
return CreateStatusCode(STATUS_CODE_INVALID_PARAMENTER);
|
return CreateStatusCode(STATUS_CODE_INVALID_PARAMENTER);
|
||||||
}
|
}
|
||||||
virtual void PushMcuData(const void *buf, const size_t &length) {}
|
virtual void PushMcuData(const void *buf, const size_t &length)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
};
|
};
|
||||||
|
@ -88,15 +100,21 @@ class OtherSideReply
|
||||||
public:
|
public:
|
||||||
OtherSideReply() = default;
|
OtherSideReply() = default;
|
||||||
virtual ~OtherSideReply() = default;
|
virtual ~OtherSideReply() = default;
|
||||||
virtual void GetIpcMissionReply(const unsigned int &serialNumber, const unsigned char &mission) {}
|
virtual void GetIpcMissionReply(const unsigned int &serialNumber, const unsigned char &mission)
|
||||||
virtual void OnlyResultReply(const unsigned int &serialNumber, const ReplyResult &result) {}
|
{
|
||||||
|
}
|
||||||
|
virtual void OnlyResultReply(const unsigned int &serialNumber, const ReplyResult &result)
|
||||||
|
{
|
||||||
|
}
|
||||||
};
|
};
|
||||||
class OtherSideAsk
|
class OtherSideAsk
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
OtherSideAsk() = default;
|
OtherSideAsk() = default;
|
||||||
virtual ~OtherSideAsk() = default;
|
virtual ~OtherSideAsk() = default;
|
||||||
virtual void OtherSideSendIpcMission(const unsigned int &serialNumber, const unsigned char &mission) {}
|
virtual void OtherSideSendIpcMission(const unsigned int &serialNumber, const unsigned char &mission)
|
||||||
|
{
|
||||||
|
}
|
||||||
};
|
};
|
||||||
class VProtocolRecv : public OtherSideReply, public OtherSideAsk
|
class VProtocolRecv : public OtherSideReply, public OtherSideAsk
|
||||||
{
|
{
|
||||||
|
|
|
@ -33,7 +33,10 @@ void LittleEndianHandle::BigEndianConversion(ProtocolPacket &packet)
|
||||||
packet.mCheckCode = htons(packet.mCheckCode);
|
packet.mCheckCode = htons(packet.mCheckCode);
|
||||||
packet.mSerialNumber = htonl(packet.mSerialNumber);
|
packet.mSerialNumber = htonl(packet.mSerialNumber);
|
||||||
}
|
}
|
||||||
short LittleEndianHandle::BigEndianConversion(const short &number) { return htons(number); }
|
short LittleEndianHandle::BigEndianConversion(const short &number)
|
||||||
|
{
|
||||||
|
return htons(number);
|
||||||
|
}
|
||||||
void LittleEndianHandle::HostByteOrderConversion(ProtocolPacket &packet)
|
void LittleEndianHandle::HostByteOrderConversion(ProtocolPacket &packet)
|
||||||
{
|
{
|
||||||
packet.mHead = ntohs(packet.mHead);
|
packet.mHead = ntohs(packet.mHead);
|
||||||
|
|
|
@ -30,7 +30,9 @@ const StatusCode McuProtocol::Init(void)
|
||||||
constexpr int THREAD_SHARING = 0;
|
constexpr int THREAD_SHARING = 0;
|
||||||
constexpr int INITIAL_VALUE_OF_SEMAPHORE = 0;
|
constexpr int INITIAL_VALUE_OF_SEMAPHORE = 0;
|
||||||
sem_init(&mSem, THREAD_SHARING, INITIAL_VALUE_OF_SEMAPHORE);
|
sem_init(&mSem, THREAD_SHARING, INITIAL_VALUE_OF_SEMAPHORE);
|
||||||
auto dataHandleThread = [](std::shared_ptr<McuProtocol> handle) { handle->DataHandleThread(); };
|
auto dataHandleThread = [](std::shared_ptr<McuProtocol> handle) {
|
||||||
|
handle->DataHandleThread();
|
||||||
|
};
|
||||||
std::shared_ptr<McuProtocol> handle = std::dynamic_pointer_cast<McuProtocol>(SharedFromThis());
|
std::shared_ptr<McuProtocol> handle = std::dynamic_pointer_cast<McuProtocol>(SharedFromThis());
|
||||||
mDataHandleThread = std::thread(dataHandleThread, handle);
|
mDataHandleThread = std::thread(dataHandleThread, handle);
|
||||||
std::shared_ptr<VProtocolRecv> reply = std::dynamic_pointer_cast<VProtocolRecv>(SharedFromThis());
|
std::shared_ptr<VProtocolRecv> reply = std::dynamic_pointer_cast<VProtocolRecv>(SharedFromThis());
|
||||||
|
@ -153,7 +155,10 @@ void McuProtocol::ReplyOtherSideSendIpcMission(const ReplyResult &result, const
|
||||||
WriteProtocolData(
|
WriteProtocolData(
|
||||||
handle->GetProtocolDataBuff(), handle->GetProtocolDataLength(), NULL_CONTEXT, handle->GetSerialNumber());
|
handle->GetProtocolDataBuff(), handle->GetProtocolDataLength(), NULL_CONTEXT, handle->GetSerialNumber());
|
||||||
}
|
}
|
||||||
size_t McuProtocol::GetKeyHeadLength(void) { return ProtocolHandle::GetKeyHeadLength(); }
|
size_t McuProtocol::GetKeyHeadLength(void)
|
||||||
|
{
|
||||||
|
return ProtocolHandle::GetKeyHeadLength();
|
||||||
|
}
|
||||||
StatusCode McuProtocol::GetDataLength(const void *keyHead, const size_t &headLength, size_t &dataLength)
|
StatusCode McuProtocol::GetDataLength(const void *keyHead, const size_t &headLength, size_t &dataLength)
|
||||||
{
|
{
|
||||||
return ProtocolHandle::GetDataLength(keyHead, headLength, dataLength);
|
return ProtocolHandle::GetDataLength(keyHead, headLength, dataLength);
|
||||||
|
|
|
@ -30,7 +30,10 @@ std::shared_ptr<McuProtocolMakePtr> &McuProtocolMakePtr::GetInstance(std::shared
|
||||||
}
|
}
|
||||||
return instance;
|
return instance;
|
||||||
}
|
}
|
||||||
McuProtocolMakePtr::McuProtocolMakePtr() { mByteOrder = 0x00; }
|
McuProtocolMakePtr::McuProtocolMakePtr()
|
||||||
|
{
|
||||||
|
mByteOrder = 0x00;
|
||||||
|
}
|
||||||
const StatusCode McuProtocolMakePtr::CreateProtocolHandle(std::shared_ptr<ProtocolHandle> &impl,
|
const StatusCode McuProtocolMakePtr::CreateProtocolHandle(std::shared_ptr<ProtocolHandle> &impl,
|
||||||
const std::shared_ptr<VProtocolParam> ¶m)
|
const std::shared_ptr<VProtocolParam> ¶m)
|
||||||
{
|
{
|
||||||
|
|
|
@ -265,7 +265,10 @@ void ProtocolHandle::ProtocolAnalysis(const void *data, const size_t &length)
|
||||||
handle->AnalyzeProtocolPacket();
|
handle->AnalyzeProtocolPacket();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
size_t ProtocolHandle::GetKeyHeadLength(void) { return KEY_HEAD_LENGTH; }
|
size_t ProtocolHandle::GetKeyHeadLength(void)
|
||||||
|
{
|
||||||
|
return KEY_HEAD_LENGTH;
|
||||||
|
}
|
||||||
StatusCode ProtocolHandle::GetDataLength(const void *keyHead, const size_t &headLength, size_t &dataLength)
|
StatusCode ProtocolHandle::GetDataLength(const void *keyHead, const size_t &headLength, size_t &dataLength)
|
||||||
{
|
{
|
||||||
if (KEY_HEAD_LENGTH != headLength) {
|
if (KEY_HEAD_LENGTH != headLength) {
|
||||||
|
|
|
@ -104,7 +104,9 @@ class ProtocolParam : public VProtocolParam
|
||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
ProtocolParam(const PROTOCOL_COMMAND &command, T &value) : VProtocolParam(command), mData(value) {}
|
ProtocolParam(const PROTOCOL_COMMAND &command, T &value) : VProtocolParam(command), mData(value)
|
||||||
|
{
|
||||||
|
}
|
||||||
virtual ~ProtocolParam() = default;
|
virtual ~ProtocolParam() = default;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
@ -126,9 +128,18 @@ public:
|
||||||
ProtocolHandle(const std::shared_ptr<VProtocolParam> ¶m);
|
ProtocolHandle(const std::shared_ptr<VProtocolParam> ¶m);
|
||||||
ProtocolHandle(const void *data, const size_t &length);
|
ProtocolHandle(const void *data, const size_t &length);
|
||||||
virtual ~ProtocolHandle();
|
virtual ~ProtocolHandle();
|
||||||
void *GetProtocolDataBuff(void) { return mProtocolData; }
|
void *GetProtocolDataBuff(void)
|
||||||
size_t GetProtocolDataLength(void) { return mProtocolDataLength; }
|
{
|
||||||
unsigned int GetSerialNumber(void) { return mProtocolSerialNumber; }
|
return mProtocolData;
|
||||||
|
}
|
||||||
|
size_t GetProtocolDataLength(void)
|
||||||
|
{
|
||||||
|
return mProtocolDataLength;
|
||||||
|
}
|
||||||
|
unsigned int GetSerialNumber(void)
|
||||||
|
{
|
||||||
|
return mProtocolSerialNumber;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief These functions assemble scattered data into continuous memory protocol packets and complete the sending
|
* @brief These functions assemble scattered data into continuous memory protocol packets and complete the sending
|
||||||
|
@ -172,9 +183,16 @@ private:
|
||||||
void AnalyzeOtherSideSendIpcMissionPacket(const ProtocolPacket &packet);
|
void AnalyzeOtherSideSendIpcMissionPacket(const ProtocolPacket &packet);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
virtual void BigEndianConversion(ProtocolPacket &packet) {}
|
virtual void BigEndianConversion(ProtocolPacket &packet)
|
||||||
virtual short BigEndianConversion(const short &number) { return number; }
|
{
|
||||||
virtual void HostByteOrderConversion(ProtocolPacket &packet) {}
|
}
|
||||||
|
virtual short BigEndianConversion(const short &number)
|
||||||
|
{
|
||||||
|
return number;
|
||||||
|
}
|
||||||
|
virtual void HostByteOrderConversion(ProtocolPacket &packet)
|
||||||
|
{
|
||||||
|
}
|
||||||
virtual bool CheckoutTheCheckCode(const ProtocolPacket &packet);
|
virtual bool CheckoutTheCheckCode(const ProtocolPacket &packet);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
|
@ -16,7 +16,10 @@
|
||||||
#include "ILog.h"
|
#include "ILog.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
static const char *MEDIA_ADAPTER_NAME = "media_adapter";
|
static const char *MEDIA_ADAPTER_NAME = "media_adapter";
|
||||||
const char inline *GetMediaAdapterModuleName(void) { return MEDIA_ADAPTER_NAME; }
|
const char inline *GetMediaAdapterModuleName(void)
|
||||||
|
{
|
||||||
|
return MEDIA_ADAPTER_NAME;
|
||||||
|
}
|
||||||
std::shared_ptr<IMediaAdapter> *NewIMediaAdapter(const SENSOR_NUM &num)
|
std::shared_ptr<IMediaAdapter> *NewIMediaAdapter(const SENSOR_NUM &num)
|
||||||
{
|
{
|
||||||
LogInfo("Create the uart device object.\n");
|
LogInfo("Create the uart device object.\n");
|
||||||
|
|
|
@ -21,7 +21,9 @@ class IMediaAdapter
|
||||||
public:
|
public:
|
||||||
IMediaAdapter() = default;
|
IMediaAdapter() = default;
|
||||||
virtual ~IMediaAdapter() = default;
|
virtual ~IMediaAdapter() = default;
|
||||||
virtual void TestApi(void) {}
|
virtual void TestApi(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
};
|
};
|
||||||
typedef struct media_adapter_header
|
typedef struct media_adapter_header
|
||||||
{
|
{
|
||||||
|
|
|
@ -15,7 +15,10 @@
|
||||||
#include "MediaAdapter.h"
|
#include "MediaAdapter.h"
|
||||||
#include "ILog.h"
|
#include "ILog.h"
|
||||||
#include "IMediaAdapter.h"
|
#include "IMediaAdapter.h"
|
||||||
void *CreateMediaAdapter(const SENSOR_NUM num) { return NewIMediaAdapter(num); }
|
void *CreateMediaAdapter(const SENSOR_NUM num)
|
||||||
|
{
|
||||||
|
return NewIMediaAdapter(num);
|
||||||
|
}
|
||||||
static bool ObjectCheck(void *object)
|
static bool ObjectCheck(void *object)
|
||||||
{
|
{
|
||||||
if (nullptr == object) {
|
if (nullptr == object) {
|
||||||
|
|
|
@ -14,8 +14,14 @@
|
||||||
*/
|
*/
|
||||||
#include "curl_serve.h"
|
#include "curl_serve.h"
|
||||||
static ServerParam gCurlServe;
|
static ServerParam gCurlServe;
|
||||||
void SetVerboseLog(LogFlag flag) { gCurlServe.logFlag = flag; }
|
void SetVerboseLog(LogFlag flag)
|
||||||
void SetSslVerify(SslFlag flag) { gCurlServe.sslVerifyFlag = flag; }
|
{
|
||||||
|
gCurlServe.logFlag = flag;
|
||||||
|
}
|
||||||
|
void SetSslVerify(SslFlag flag)
|
||||||
|
{
|
||||||
|
gCurlServe.sslVerifyFlag = flag;
|
||||||
|
}
|
||||||
CURL *CurlEasyMake(void)
|
CURL *CurlEasyMake(void)
|
||||||
{
|
{
|
||||||
CURL *curl;
|
CURL *curl;
|
||||||
|
|
|
@ -26,7 +26,9 @@ void ServersInit(ServerParam init)
|
||||||
SetVerboseLog(init.logFlag);
|
SetVerboseLog(init.logFlag);
|
||||||
SetSslVerify(init.sslVerifyFlag);
|
SetSslVerify(init.sslVerifyFlag);
|
||||||
}
|
}
|
||||||
void ServersUnInit(void) {}
|
void ServersUnInit(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
void HttpGet(ServerHttp *param)
|
void HttpGet(ServerHttp *param)
|
||||||
{
|
{
|
||||||
LogInfo("HttpGet\n");
|
LogInfo("HttpGet\n");
|
||||||
|
@ -105,7 +107,10 @@ void DeleteServersFtp(ServerFtp *ptr)
|
||||||
free(ptr);
|
free(ptr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
void FtpServersCheck(ServerFtp *param) { FtpServersCheckConnect(param); }
|
void FtpServersCheck(ServerFtp *param)
|
||||||
|
{
|
||||||
|
FtpServersCheckConnect(param);
|
||||||
|
}
|
||||||
void FtpDownload(ServerFtp *param)
|
void FtpDownload(ServerFtp *param)
|
||||||
{
|
{
|
||||||
LogInfo("FtpDownload\n");
|
LogInfo("FtpDownload\n");
|
||||||
|
|
|
@ -45,7 +45,10 @@ static inline const StatusCode IMakeSharedData(SharedData *object, const unsigne
|
||||||
{
|
{
|
||||||
return object->mMakeSharedData(object, readableSize, writableSize);
|
return object->mMakeSharedData(object, readableSize, writableSize);
|
||||||
}
|
}
|
||||||
static inline const StatusCode ICleanSharedData(SharedData *object) { return object->mCleanSharedData(object); }
|
static inline const StatusCode ICleanSharedData(SharedData *object)
|
||||||
|
{
|
||||||
|
return object->mCleanSharedData(object);
|
||||||
|
}
|
||||||
static inline const StatusCode IGetReadableData(SharedData *object, void *buf, const unsigned int bufLength)
|
static inline const StatusCode IGetReadableData(SharedData *object, void *buf, const unsigned int bufLength)
|
||||||
{
|
{
|
||||||
return object->mGetReadableData(object, buf, bufLength);
|
return object->mGetReadableData(object, buf, bufLength);
|
||||||
|
@ -54,7 +57,10 @@ static inline void ISetWritableData(SharedData *object, void *buf, const unsigne
|
||||||
{
|
{
|
||||||
object->mSetWritableData(object, buf, bufLength);
|
object->mSetWritableData(object, buf, bufLength);
|
||||||
}
|
}
|
||||||
static inline void IShareDataFree(SharedData *object) { object->mFree(object); }
|
static inline void IShareDataFree(SharedData *object)
|
||||||
|
{
|
||||||
|
object->mFree(object);
|
||||||
|
}
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -35,9 +35,18 @@ typedef struct status_code
|
||||||
const long int mStatusCode;
|
const long int mStatusCode;
|
||||||
} StatusCode;
|
} StatusCode;
|
||||||
const StatusCode CreateStatusCode(const long int code);
|
const StatusCode CreateStatusCode(const long int code);
|
||||||
static inline const char *PrintStringCode(const StatusCode code) { return code.mPrintStringCode(code); }
|
static inline const char *PrintStringCode(const StatusCode code)
|
||||||
static inline bool IsCodeOK(const StatusCode code) { return STATUS_CODE_OK == code.mStatusCode ? true : false; }
|
{
|
||||||
static inline bool StatusCodeEqual(const StatusCode code, const char *value) { return code.mCodeEqual(code, value); }
|
return code.mPrintStringCode(code);
|
||||||
|
}
|
||||||
|
static inline bool IsCodeOK(const StatusCode code)
|
||||||
|
{
|
||||||
|
return STATUS_CODE_OK == code.mStatusCode ? true : false;
|
||||||
|
}
|
||||||
|
static inline bool StatusCodeEqual(const StatusCode code, const char *value)
|
||||||
|
{
|
||||||
|
return code.mCodeEqual(code, value);
|
||||||
|
}
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -16,7 +16,10 @@
|
||||||
#include "ILog.h"
|
#include "ILog.h"
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
static const char *TCP_MODULE_NAME = "tcp_module";
|
static const char *TCP_MODULE_NAME = "tcp_module";
|
||||||
const char *GetTcpModuleName(void) { return TCP_MODULE_NAME; }
|
const char *GetTcpModuleName(void)
|
||||||
|
{
|
||||||
|
return TCP_MODULE_NAME;
|
||||||
|
}
|
||||||
void *NewTcpModuleImpl(const TcpPram &tcpParam)
|
void *NewTcpModuleImpl(const TcpPram &tcpParam)
|
||||||
{
|
{
|
||||||
if (nullptr == tcpParam.mIp) {
|
if (nullptr == tcpParam.mIp) {
|
||||||
|
@ -31,4 +34,7 @@ void *NewTcpModuleImpl(const TcpPram &tcpParam)
|
||||||
impl->mTcpImpl = std::make_shared<TcpModuleImpl>(tcpParam);
|
impl->mTcpImpl = std::make_shared<TcpModuleImpl>(tcpParam);
|
||||||
return (void *)(((char *)impl) + sizeof(TcpModuleHeader));
|
return (void *)(((char *)impl) + sizeof(TcpModuleHeader));
|
||||||
}
|
}
|
||||||
void *NewTcpServer(const TcpPram &tcpParam) { return nullptr; }
|
void *NewTcpServer(const TcpPram &tcpParam)
|
||||||
|
{
|
||||||
|
return nullptr;
|
||||||
|
}
|
|
@ -16,7 +16,10 @@
|
||||||
#include "ILog.h"
|
#include "ILog.h"
|
||||||
#include "StatusCode.h"
|
#include "StatusCode.h"
|
||||||
#include "UartDeviceImpl.h"
|
#include "UartDeviceImpl.h"
|
||||||
void *CreateUartDevice(const UartInfo info) { return NewUartDeviceImpl(info); }
|
void *CreateUartDevice(const UartInfo info)
|
||||||
|
{
|
||||||
|
return NewUartDeviceImpl(info);
|
||||||
|
}
|
||||||
const StatusCode IUartOpen(void *object)
|
const StatusCode IUartOpen(void *object)
|
||||||
{
|
{
|
||||||
if (nullptr == object) {
|
if (nullptr == object) {
|
||||||
|
|
|
@ -26,8 +26,14 @@
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
constexpr int INVALID_FD = -1;
|
constexpr int INVALID_FD = -1;
|
||||||
static const char *UART_DEVICE_NAME = "uart_device";
|
static const char *UART_DEVICE_NAME = "uart_device";
|
||||||
const char *GetUartDeviceModuleName(void) { return UART_DEVICE_NAME; }
|
const char *GetUartDeviceModuleName(void)
|
||||||
UartDeviceImpl::UartDeviceImpl(const UartInfo &uatrInfo) : mUatrInfo(uatrInfo) { mFd = -1; }
|
{
|
||||||
|
return UART_DEVICE_NAME;
|
||||||
|
}
|
||||||
|
UartDeviceImpl::UartDeviceImpl(const UartInfo &uatrInfo) : mUatrInfo(uatrInfo)
|
||||||
|
{
|
||||||
|
mFd = -1;
|
||||||
|
}
|
||||||
const StatusCode UartDeviceImpl::UartOpen(void)
|
const StatusCode UartDeviceImpl::UartOpen(void)
|
||||||
{
|
{
|
||||||
mFd = fx_open(mUatrInfo.mDevice, O_RDWR | O_NOCTTY | O_NONBLOCK);
|
mFd = fx_open(mUatrInfo.mDevice, O_RDWR | O_NOCTTY | O_NONBLOCK);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user