pans
2017-08-07 58c513f0a3abb45359972112913619fa9d613c95
VisitFace/RtspNativeCodec/app/src/main/cpp/RemoteFunc.h
@@ -6,13 +6,30 @@
#define RTSPNATIVECODEC_REMOTEFUNC_H
#include <iostream>
#include <capnp/ez-rpc.h>
#include "RemoteMethod.proto.h"
#include "CameraWrapperServer.h"
class RemoteFunc{
//::capnp::Capability::Server
template <class T> class RemoteServer{
public:
//    RemoteServer(std::string host, int port, capnp::EzRpcServer rpcServer) : rpcServer(rpcServer) {
//        this->rpcServer(kj::heap<T>(),host, port);
//                //.rpcServer(kj::heap<T>(),host, port);
//    };
    RemoteServer(std::string host,int port):host(host),port(port){};
    ~RemoteServer(){};
    bool start();
    void stop();
    bool running;
private:
    std::string host;
    int port;
    static void *rServer_thd(void *arg);
    pthread_t server_thd;
    pthread_mutex_t mutexSerevr;
};
#endif //RTSPNATIVECODEC_REMOTEFUNC_H