From 9e5babf9db52e64bdae60137be7696e56241fca6 Mon Sep 17 00:00:00 2001 From: xingzilong <xingzilong@454eff88-639b-444f-9e54-f578c98de674> Date: 星期五, 18 八月 2017 18:12:17 +0800 Subject: [PATCH] H264 NALU解析 并在RTSPServer判断 --- VisitFace/RtspNativeCodec/app/src/main/cpp/RemoteFuncServer.h | 36 +++++++++++++++++++++++------------- 1 files changed, 23 insertions(+), 13 deletions(-) diff --git a/VisitFace/RtspNativeCodec/app/src/main/cpp/RemoteFuncServer.h b/VisitFace/RtspNativeCodec/app/src/main/cpp/RemoteFuncServer.h index 31a19d5..0c59928 100644 --- a/VisitFace/RtspNativeCodec/app/src/main/cpp/RemoteFuncServer.h +++ b/VisitFace/RtspNativeCodec/app/src/main/cpp/RemoteFuncServer.h @@ -5,33 +5,43 @@ #ifndef RTSPNATIVECODEC_REMOTEMETHODSERVER_H #define RTSPNATIVECODEC_REMOTEMETHODSERVER_H -#include <string> +#include <capnp/message.h> +#include <capnp/serialize-packed.h> #include <capnp/ez-rpc.h> -#include "RemoteMethod.proto.h" +#include "RemoteMethod.capnp.h" -class RtspFaceDetectClient :public RtspFaceDetect::Client{ +//C++妯″潡涓殑client锛岀敤浜庡彂鐜颁汉鑴告椂閫氱煡java妯″潡 +class RtspFaceDetectClient +{ public: - RtspFaceDetectClient(); - ~RtspFaceDetectClient(){}; - ::kj::WaitScope& getWaitScope(); + RtspFaceDetectClient(); + RtspFaceDetect::Client* getClient(); + ~RtspFaceDetectClient() {}; + + ::kj::WaitScope &getWaitScope(); + + capnp::EzRpcClient* getEzRpcClient(); private: - capnp::EzRpcClient rpcClient; + RtspFaceDetect::Client* client; + capnp::EzRpcClient* rpcClient; }; void startRemoteServer(); -RtspFaceDetectClient& getRtspFaceDetectClient(); -class RtspFaceViewImpl final : public RtspFaceView::Server { +RtspFaceDetectClient* getRtspFaceDetectClient(); + +//C++妯″潡涓殑鏈嶅姟绔紝鐢ㄤ簬鍝嶅簲java绔殑璋冪敤鍙婁紶鍊� +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 -- Gitblit v1.8.0