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

big refacting of communitation architect

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