houxiao
2017-08-14 1b88ab83de66fec80e895fa9fbd4a47d1d4af772
VisitFace/RtspNativeCodec/app/src/main/cpp/RemoteFuncServer.h
@@ -7,31 +7,36 @@
#include <string>
#include <capnp/ez-rpc.h>
#include "RemoteMethod.proto.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