4000-520-616
欢迎来到免疫在线!(蚂蚁淘生物旗下平台)  请登录 |  免费注册 |  询价篮
主营:原厂直采,平行进口,授权代理(蚂蚁淘为您服务)
咨询热线电话
4000-520-616
当前位置: 首页 > 新闻动态 >
热卖商品
新闻详情
RpcServer.hh · lwstar/libnanorpc - Gitee.com
来自 : gitee.com/lwstar/libnanorpc/bl 发布时间:2021-03-24
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
/** * @project nanorpc * @file RpcServer.hh * @author S Roychowdhury sroycode AT gmail DOT com * @version 1.0 * * @section LICENSE * * Copyright (c) 2013 S Roychowdhury * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the \"Software\"), to deal in * the Software without restriction, including without limitation the rights to * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of * the Software, and to permit persons to whom the Software is furnished to do so, * subject to the following conditions: * * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * * @section DESCRIPTION * * RpcServer Headers * */ #ifndef _NRPC_SERVER_HH_ #define _NRPC_SERVER_HH_ #include string #include map #include nn.h #include reqrep.h #include \"nn.hpp\" #include \"RpcMethod.hpp\" namespace nrpc { class RpcServer { typedef std::map uint64_t,RpcMethod* RpcMethodMap; public: RpcServer(const char* url); ~RpcServer(); // add more endpoints void EndPoint(const char* url); // start void Start(); // register a service void RegisterService(google::protobuf::Service *service); // remove all services void RemoveService(); // close void Close(); private: nn::socket sock; int sockid; RpcMethodMap rpc_method_map_; }; } #endif 

本文链接: http://rpchh.immuno-online.com/view-684794.html

发布于 : 2021-03-24 阅读(0)
公司介绍
品牌分类
联络我们
服务热线:4000-520-616
(限工作日9:00-18:00)
QQ :1570468124
手机:18915418616
官网:http://