// // Created by pansen on 2017/8/4. // #include "AppConfig.h" #include "RemoteFunc.h" #include "RemoteFuncServer.h" #include "RtspNativeCodecJNIServer.h" RemoteServer 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()) {} ::kj::WaitScope &RtspFaceDetectClient::getWaitScope() { return rpcClient.getWaitScope(); } ::kj::Promise RtspFaceViewImpl::getFaceList(GetFaceListContext context) { auto results = context.getResults(); remoteGetFaceList(context.getParams(), results); context.setResults(results); } ::kj::Promise RtspFaceViewImpl::getFaceImages(GetFaceImagesContext context) { auto results = context.getResults(); remoteGetFaceListImage(context.getParams(), results); context.setResults(results); } ::kj::Promise RtspFaceViewImpl::setFaceLabel(SetFaceLabelContext context) { auto results = context.getResults(); remoteSetFaceLabel(context.getParams(), results); context.setResults(results); }