提交 311770ec authored 作者: blu's avatar blu

big refacting of communitation architect

上级 942115d7
......@@ -91,7 +91,8 @@
"hash_set": "cpp",
"bit": "cpp",
"*.tcc": "cpp",
"memory_resource": "cpp"
"memory_resource": "cpp",
"csignal": "cpp"
},
"C_Cpp.errorSquiggles": "Disabled"
}
\ No newline at end of file
......@@ -3,26 +3,30 @@ using namespace std;
using namespace fsw;
void fileEventHandler(const std::vector<event>&evts, void *pUser){
void fileEventHandler(const std::vector<event>&evts, void *pUser)
{
for(auto&i:evts) {
spdlog::info("path: {}, time: {}", i.get_path(), i.get_time());
}
}
int CreateDirMon(monitor **m, string path, string ext, vector<string> &&events, FSW_EVENT_CALLBACK cb){
int CreateDirMon(monitor **m, string path, string ext, vector<string> &&events, FSW_EVENT_CALLBACK cb)
{
vector<string> paths= {path};
vector<fsw_event_type_filter> event_filters = {{fsw_event_flag::Created}};
vector<monitor_filter> flt = {{.text="*.mp4", .type=fsw_filter_type::filter_include, .case_sensitive = false, .extended=false}};
*m = monitor_factory::create_monitor(
fsw_monitor_type::system_default_monitor_type,
paths,
fileEventHandler);
(*m)->set_latency(1.1);
(*m)->set_filters(flt);
(*m)->start();
return 0;
}
int CloseDirMon(){
int CloseDirMon()
{
}
......@@ -30,7 +34,8 @@ int CloseDirMon(){
#ifdef DEBUG
int main(){
int main()
{
monitor *mon = nullptr;
CreateDirMon(&mon, "./slices", ".mp4", vector<string>(), nullptr);
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论