| | |
| | | //
|
| | | // 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 {}
|
| | | // |
| | | // 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); |
| | | } |