From a0092014ee12abf06edb1788b189cc7c57336063 Mon Sep 17 00:00:00 2001 From: chenke <chenke@454eff88-639b-444f-9e54-f578c98de674> Date: 星期三, 09 八月 2017 13:42:00 +0800 Subject: [PATCH] Reverse merged revision(s) 988-987 from VisitFace/RtspNativeCodec: JsonCpp和CapnpProtocol功能初步实现 ........ --- VisitFace/RtspNativeCodec/app/src/main/cpp/RemoteFuncServer.cpp | 74 ++++++++++++++++--------------------- 1 files changed, 32 insertions(+), 42 deletions(-) diff --git a/VisitFace/RtspNativeCodec/app/src/main/cpp/RemoteFuncServer.cpp b/VisitFace/RtspNativeCodec/app/src/main/cpp/RemoteFuncServer.cpp index 963b60c..b768f8a 100644 --- a/VisitFace/RtspNativeCodec/app/src/main/cpp/RemoteFuncServer.cpp +++ b/VisitFace/RtspNativeCodec/app/src/main/cpp/RemoteFuncServer.cpp @@ -1,42 +1,32 @@ -// -// Created by pansen on 2017/8/4. -// -#include "AppConfig.h" -#include "RemoteFunc.h" -#include "RemoteFuncServer.h" -#include "RtspNativeCodecJNIServer.h" -RemoteServer<RtspFaceViewImpl> remoteServer("127.0.0.1",8112); -RtspFaceDetectClient rtspFaceDetectClient; -void startRemoteServer(){ - AppConfig config; - config.loadConfig("data/config.cfg"); - remoteServer.start(); -} -RtspFaceDetectClient& getRtspFaceDetectClient(){ - return rtspFaceDetectClient; -} -//#todo -RtspFaceDetectClient::RtspFaceDetectClient():rpcClient("127.0.0.1",8111), - RtspFaceDetect::Client(rpcClient.getMain<RtspFaceDetect>()) -{} -::kj::WaitScope& RtspFaceDetectClient::getWaitScope() { - return rpcClient.getWaitScope(); -} - -::kj::Promise<void> RtspFaceViewImpl::getFaceList(GetFaceListContext context) { - auto results = context.getResults(); - remoteGetFaceList(context.getParams(), results); - context.setResults(results); -} - -::kj::Promise<void> RtspFaceViewImpl::getFaceImages(GetFaceImagesContext context){ - auto results = context.getResults(); - remoteGetFaceListImage(context.getParams(), results); - context.setResults(results); -} - -::kj::Promise<void> RtspFaceViewImpl::setFaceLabel(SetFaceLabelContext context) { - auto results = context.getResults(); - remoteSetFaceLabel(context.getParams(), results); - context.setResults(results); -} +// +// Created by pansen on 2017/8/4. +// +#include "RemoteFuncServer.h" + +RtspFaceDetectClient rtspFaceDetectClient; + +const RtspFaceDetectClient& getRtspFaceDetectClient(){ + return rtspFaceDetectClient; +} + +//#todo +RtspFaceDetectClient::RtspFaceDetectClient():rpcClient("127.0.0.1",8111), + client(rpcClient.getMain<RtspFaceDetect>()) +{} +void RtspFaceDetectClient::fireFaceCountListener(int cameraIndex, int faceCount){ + auto req = client.fireFaceCountListenerRequest(); + req.setCameraIndex(cameraIndex); + req.setFaceCount(faceCount); + auto send = req.send(); + send.wait(rpcClient.getWaitScope()); +} + + + +//#todo +::kj::Promise<void> RtspFaceViewImpl::RtspFaceViewImpl() {} +::kj::Promise<void> RtspFaceViewImpl::~RtspFaceViewImpl(){} + +::kj::Promise<void> RtspFaceViewImpl::getFaceList(GetFaceListContext context) override{} +::kj::Promise<void> RtspFaceViewImpl::getFaceImages(GetFaceImagesContext context) override{} +::kj::Promise<void> RtspFaceViewImpl::setFaceLabel(SetFaceLabelContext context) override {} -- Gitblit v1.8.0