提交 24f6030f authored 作者: blu's avatar blu

init

上级 57a736e8
...@@ -37,6 +37,9 @@ evslicer: evslicer.cpp inc/common.hpp inc/tinythread.hpp inc/database.h inc/zmqh ...@@ -37,6 +37,9 @@ evslicer: evslicer.cpp inc/common.hpp inc/tinythread.hpp inc/database.h inc/zmqh
evmlmotion: evmlmotion.cpp inc/common.hpp inc/avcvhelpers.hpp inc/database.h inc/zmqhelper.hpp inc/tinythread.hpp database.cpp $(SQLITE_SRC) evmlmotion: evmlmotion.cpp inc/common.hpp inc/avcvhelpers.hpp inc/database.h inc/zmqhelper.hpp inc/tinythread.hpp database.cpp $(SQLITE_SRC)
$(CPP) $(CPPFLAGS) $(LD_FLAGS) -o evmlmotion evmlmotion.cpp database.cpp $(SQLITE) $(LIBFFMPEG) $(HEADERS) $(LIBOPENCV) `pkg-config --cflags --libs vendor/lib/pkgconfig/libzmq.pc` $(LIBS) $(CPP) $(CPPFLAGS) $(LD_FLAGS) -o evmlmotion evmlmotion.cpp database.cpp $(SQLITE) $(LIBFFMPEG) $(HEADERS) $(LIBOPENCV) `pkg-config --cflags --libs vendor/lib/pkgconfig/libzmq.pc` $(LIBS)
evdaemon: evdaemon.cpp inc/common.hpp inc/database.h inc/zmqhelper.hpp inc/tinythread.hpp database.cpp
$(CPP) $(CPPFLAGS) $(LD_FLAGS) -o evdaemon evdaemon.cpp database.cpp $(SQLITE) $(HEADERS) `pkg-config --cflags --libs vendor/lib/pkgconfig/libzmq.pc` $(LIBS)
rtspr: rtsp-relay.cpp rtspr: rtsp-relay.cpp
$(CPP) $(CPPFLAGS) $(LD_FLAGS) -o rtspr rtsp-relay.cpp $(LIBFFMPEG) $(LD_FLAGS) $(CPP) $(CPPFLAGS) $(LD_FLAGS) -o rtspr rtsp-relay.cpp $(LIBFFMPEG) $(LD_FLAGS)
...@@ -48,7 +51,7 @@ mux: demuxing_decoding.c ...@@ -48,7 +51,7 @@ mux: demuxing_decoding.c
.PHONY: clean .PHONY: clean
clean: clean:
rm -fr evmgr evpuller evpusher evslicer evmlmotion *.dSYM *.out *.o rm -fr evmgr evpuller evpusher evslicer evmlmotion evdaemon *.dSYM *.out *.o
.PHONY: zmq .PHONY: zmq
zmq: zmq:
......
...@@ -9,19 +9,41 @@ update: 2019/08/30 ...@@ -9,19 +9,41 @@ update: 2019/08/30
#include "inc/httplib.h" #include "inc/httplib.h"
#include "inc/zmqhelper.hpp" #include "inc/zmqhelper.hpp"
#include "inc/database.h" #include "inc/database.h"
#include "inc/json.hpp"
using namespace std;
using namespace httplib;
using namespace nlohmann;
class EvDaemon: TinyThread{ class HttpSrv{
private: private:
Server svr;
json config;
void setMonitorThread() {
}
protected: protected:
public:
void run(){ void run(){
setMonitorThread();
// get config
svr.Get("/config", [](const Request& req, Response& res){
json rep = R"({"code":0, "msg":"hello"})"_json;
res.set_content(rep.dump(), "text/json");
});
svr.listen("0.0.0.0", 8088);
} }
public:
EvDaemon(); HttpSrv(){
~EvDaemon();
};
~HttpSrv(){};
}; };
int main(){ int main(){
HttpSrv srv;
srv.run();
} }
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论