Merge branch 'master-develop' of gitee.com:shenzhen-jiuyilian/ipc into master-develop
This commit is contained in:
commit
f48be0f224
|
@ -9,21 +9,20 @@ include_directories(
|
|||
./include
|
||||
${UTILS_SOURCE_PATH}/StatusCode/include
|
||||
${UTILS_SOURCE_PATH}/Log/include
|
||||
${UTILS_SOURCE_PATH}/LinuxApi/include
|
||||
)
|
||||
#do not rely on any other library
|
||||
# link_directories(
|
||||
# ${EXTERNAL_SOURCE_PATH}/curl/curl-8.1.2/build/lib
|
||||
# )
|
||||
|
||||
|
||||
|
||||
aux_source_directory(./abstract ABSTRACT_SRC_FILES)
|
||||
aux_source_directory(./src IMPL_SRC_FILES)
|
||||
|
||||
set(ABSTRACT_TARGET HalAbstract)
|
||||
set(IMPL_TARGET Hal)
|
||||
add_library(${ABSTRACT_TARGET} STATIC ${ABSTRACT_SRC_FILES})
|
||||
target_link_libraries(${ABSTRACT_TARGET} StatusCode Log)
|
||||
target_link_libraries(${ABSTRACT_TARGET} LinuxApi StatusCode Log)
|
||||
add_library(${IMPL_TARGET} STATIC ${IMPL_SRC_FILES})
|
||||
target_link_libraries(${IMPL_TARGET} ${ABSTRACT_TARGET})
|
||||
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
#include "HalCpp.h"
|
||||
#include "HalMakePtr.h"
|
||||
#include "ILog.h"
|
||||
StatusCode HalCpp::Init(void)
|
||||
{
|
||||
|
@ -24,4 +25,8 @@ StatusCode HalCpp::UnInit(void)
|
|||
LogInfo("HalCpp::UnInit\n");
|
||||
return CreateStatusCode(STATUS_CODE_OK);
|
||||
}
|
||||
StatusCode HalCpp::GetWifiHal(std::shared_ptr<VWifiHal> &wifi) { return CreateStatusCode(STATUS_CODE_OK); }
|
||||
StatusCode HalCpp::GetWifiHal(std::shared_ptr<VWifiHal> &wifi)
|
||||
{
|
||||
HalMakePtr::GetInstance()->CreateWifiHal(wifi);
|
||||
return CreateStatusCode(STATUS_CODE_OK);
|
||||
}
|
||||
|
|
|
@ -16,6 +16,7 @@
|
|||
#include "Hal.h"
|
||||
#include "HalCpp.h"
|
||||
#include "ILog.h"
|
||||
#include "WifiHal.h"
|
||||
StatusCode CreateHalModule(void)
|
||||
{
|
||||
IHal *hal = NULL;
|
||||
|
@ -73,4 +74,10 @@ StatusCode HalMakePtr::CreateHalSharePtr(std::shared_ptr<IHalCpp> &impl)
|
|||
LogWarning("IHalCpp is default.\n");
|
||||
impl = std::make_shared<HalCpp>();
|
||||
return CreateStatusCode(STATUS_CODE_OK);
|
||||
}
|
||||
StatusCode HalMakePtr::CreateWifiHal(std::shared_ptr<VWifiHal> &impl)
|
||||
{
|
||||
LogWarning("CreateWifiHal.\n");
|
||||
impl = std::make_shared<WifiHal>();
|
||||
return CreateStatusCode(STATUS_CODE_OK);
|
||||
}
|
|
@ -28,5 +28,6 @@ public:
|
|||
virtual StatusCode UnInit() { return CreateStatusCode(STATUS_CODE_VIRTUAL_FUNCTION); }
|
||||
virtual StatusCode CreateHalPtr(IHal **hal);
|
||||
virtual StatusCode CreateHalSharePtr(std::shared_ptr<IHalCpp> &impl);
|
||||
virtual StatusCode CreateWifiHal(std::shared_ptr<VWifiHal> &impl);
|
||||
};
|
||||
#endif
|
|
@ -11,4 +11,14 @@
|
|||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
*/
|
||||
#include "WifiHal.h"
|
||||
#include "LinuxApi.h"
|
||||
StatusCode WifiHal::OpenApMode(void)
|
||||
{
|
||||
fx_system("ifconfig wlan0 192.168.175.1 netmask 255.255.255.0");
|
||||
fx_system("hostapd -d /etc/hostapd.conf &");
|
||||
fx_system("touch /var/lib/misc/udhcpd.leases");
|
||||
fx_system("udhcpd -f /etc/udhcpd.conf &");
|
||||
return CreateStatusCode(STATUS_CODE_OK);
|
||||
}
|
|
@ -20,5 +20,6 @@ class WifiHal : public VWifiHal
|
|||
public:
|
||||
WifiHal() = default;
|
||||
virtual ~WifiHal() = default;
|
||||
StatusCode OpenApMode(void) override;
|
||||
};
|
||||
#endif
|
7
tools/clang-tidy/README.md
Normal file
7
tools/clang-tidy/README.md
Normal file
|
@ -0,0 +1,7 @@
|
|||
# 1. llvm系列工具
|
||||
|
||||
   git clone时可能会非常慢,且频繁失败(网速快时可正常),失败后请多次重试。最好在保证网速的情况下进行下载源码。
|
||||
|
||||
## 1.1. 使用说明
|
||||
|
||||
1. 在工程根目录执行make compile_llvm;会下载源码,编译,并把llvm源码包(含生成的工具文件)拷贝到用户根目录,以方便不同目录的源码工程可以复用llvm工具;
|
Loading…
Reference in New Issue
Block a user