// // Created by pansen on 2017/8/4. // #ifndef RTSPNATIVECODEC_REMOTEMETHODSERVER_H #define RTSPNATIVECODEC_REMOTEMETHODSERVER_H #include #include #include "RemoteMethod.proto.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