| | |
| | | #include <capnp/ez-rpc.h> |
| | | #include "RemoteMethod.capnp.h" |
| | | |
| | | class RtspFaceDetectClient :public RtspFaceDetect::Client{ |
| | | class RtspFaceDetectClient : public RtspFaceDetect::Client |
| | | { |
| | | public: |
| | | RtspFaceDetectClient(); |
| | | ~RtspFaceDetectClient(){}; |
| | | ::kj::WaitScope& getWaitScope(); |
| | | RtspFaceDetectClient(); |
| | | |
| | | ~RtspFaceDetectClient() {}; |
| | | |
| | | ::kj::WaitScope &getWaitScope(); |
| | | |
| | | private: |
| | | capnp::EzRpcClient rpcClient; |
| | | capnp::EzRpcClient rpcClient; |
| | | }; |
| | | |
| | | void startRemoteServer(); |
| | | RtspFaceDetectClient& getRtspFaceDetectClient(); |
| | | |
| | | class RtspFaceViewImpl final : public RtspFaceView::Server { |
| | | RtspFaceDetectClient* getRtspFaceDetectClient(); |
| | | |
| | | class RtspFaceViewImpl final : public RtspFaceView::Server |
| | | { |
| | | public: |
| | | virtual ::kj::Promise<void> getFaceList(GetFaceListContext context) override; |
| | | virtual ::kj::Promise<void> getFaceList(GetFaceListContext context) override; |
| | | |
| | | virtual ::kj::Promise<void> getFaceImages(GetFaceImagesContext context) override; |
| | | virtual ::kj::Promise<void> getFaceImages(GetFaceImagesContext context) override; |
| | | |
| | | virtual ::kj::Promise<void> setFaceLabel(SetFaceLabelContext context) override; |
| | | virtual ::kj::Promise<void> setFaceLabel(SetFaceLabelContext context) override; |
| | | |
| | | private: |
| | | }; |
| | | |
| | | |
| | | |
| | | #endif //RTSPNATIVECODEC_REMOTEMETHODSERVER_H |