// // Created by pansen on 2017/8/4. // #ifndef RTSPNATIVECODEC_REMOTEMETHODCLIENT_H #define RTSPNATIVECODEC_REMOTEMETHODCLIENT_H #include #include #include "RemoteMethod.capnp.h" #include "CameraWrapperServer.h" void startRemoteServer(); class RtspFaceViewClient : RtspFaceView::Client { public: RtspFaceViewClient(); ~RtspFaceViewClient() {}; ::kj::WaitScope &getWaitScope(); private: capnp::EzRpcClient rpcClient; }; RtspFaceViewClient* getRtspFaceViewClient(); class RtspFaceDetectImpl final : public RtspFaceDetect::Server { public: virtual ::kj::Promise fireFaceCountListener(FireFaceCountListenerContext context) override; }; #endif //RTSPNATIVECODEC_REMOTEMETHODCLIENT_H