1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #pragma once
- #include <iostream>
- #include <memory>
- #include <string>
- #include <grpcpp/ext/proto_server_reflection_plugin.h>
- #include <grpcpp/grpcpp.h>
- #include <grpcpp/health_check_service_interface.h>
- #include "../pb/protobuf.grpc.pb.h"
- #include "opencv2/opencv.hpp"
- // Logic and data behind the server's behavior.
- //命名空间
- using grpc::Server;
- using grpc::ServerBuilder;
- using grpc::ServerContext;
- using grpc::ServerReader;
- using grpc::ServerWriter;
- using grpc::Status;
- using grpc::Channel;
- using grpc::ClientContext;
- using namespace namespace_uploadpic;
- class rpcServer final :public upload_pic_servicer::Service
- {
- public:
- //这个Upload是重写了rpc里面的方法
- Status Upload(ServerContext* context, ServerReader<ChunkOneLine>* reader, Reply* reply);
- Status ListFeatures(ServerContext* context, const Request* request, ServerWriter< Response>* writer);
- };
|