#include "bus_server_socket_wrapper.h" #include "key_def.h" static Logger *logger = LoggerFactory::getLogger(); /** * 创建 */ void * bus_server_socket_wrapper_open() { NetModSocket *sockt = new NetModSocket; return (void *)sockt; } /** * 关闭 */ void bus_server_socket_wrapper_close(void *_socket) { NetModSocket *sockt = (NetModSocket *)_socket; delete sockt; } /** * 启动bus * * @return 0 成功, 其他值 失败的错误码 */ int bus_server_socket_wrapper_start_bus(void * _socket) { int ret; NetModSocket *sockt = (NetModSocket *)_socket; if( (ret = sockt->bind(BUS_KEY)) == 0) { sockt->start_bus(); return 0; } else { logger->error("start bus failed"); return -1; } }