// // Created by pansen on 2017/8/4. // #ifndef RTSPNATIVECODEC_REMOTEMETHODSERVER_H #define RTSPNATIVECODEC_REMOTEMETHODSERVER_H #include #include #include "RemoteMethod.capnp.h" class RtspFaceDetectClient : public RtspFaceDetect::Client { public: RtspFaceDetectClient(); ~RtspFaceDetectClient() {}; ::kj::WaitScope &getWaitScope(); private: capnp::EzRpcClient rpcClient; }; void startRemoteServer(); RtspFaceDetectClient* getRtspFaceDetectClient(); class RtspFaceViewImpl final : public RtspFaceView::Server { public: virtual ::kj::Promise getFaceList(GetFaceListContext context) override; virtual ::kj::Promise getFaceImages(GetFaceImagesContext context) override; virtual ::kj::Promise setFaceLabel(SetFaceLabelContext context) override; private: }; #endif //RTSPNATIVECODEC_REMOTEMETHODSERVER_H