wangzhengquan
2020-12-22 fb8aef5a4908a50d415cf5ed33a10699fdfa9c98
src/socket/net_mod_socket_wrapper.c
@@ -125,25 +125,18 @@
   net_mod_socket_t *sockt = (net_mod_socket_t *)_socket;
   return sockt->sockt->pub(node_arr, node_arr_len, topic, topic_size, content, content_size);
}
int net_mod_socket_pub_timeout(void *_sockt, net_node_t *node_arr, int node_arr_len, char *topic, int topic_size, void *content, int content_size, int timeout){
   return 0;
}
int net_mod_socket_pub_nowait(void *_sockt, net_node_t *node_arr, int node_arr_len, char *topic, int topic_size, void *content, int content_size){
   return 0;
}
/**
 * 启动bus
 *
 * @return 0 成功, 其他值 失败的错误码
*/
int  net_mod_socket_start_bus(void * _socket) {
int net_mod_socket_pub_timeout(void *_socket, net_node_t *node_arr, int node_arr_len, char *topic, int topic_size, void *content, int content_size, int msec){
   net_mod_socket_t *sockt = (net_mod_socket_t *)_socket;
   return sockt->sockt->start_bus();
   return sockt->sockt->pub_timeout(node_arr, node_arr_len, topic, topic_size, content, content_size, msec);
}
int net_mod_socket_pub_nowait(void *_socket, net_node_t *node_arr, int node_arr_len, char *topic, int topic_size, void *content, int content_size){
   net_mod_socket_t *sockt = (net_mod_socket_t *)_socket;
   return sockt->sockt->pub_nowait(node_arr, node_arr_len, topic, topic_size, content, content_size);
}
/**
 * 订阅指定主题
@@ -151,18 +144,18 @@
 * @size 主题长度
 * @port 总线端口
 */
int  net_mod_socket_sub(void * _socket, void *topic, int size, int port) {
int  net_mod_socket_sub(void * _socket, void *topic, int size) {
   net_mod_socket_t *sockt = (net_mod_socket_t *)_socket;
   return sockt->sockt->sub((char *)topic,  size,  port);
   return sockt->sockt->sub((char *)topic,  size,  BUS_KEY);
}
// 超时返回。 @sec 秒 , @nsec 纳秒
int  net_mod_socket_sub_timeout(void * _socket, void *topic, int size, int port, int sec, int nsec){
int  net_mod_socket_sub_timeout(void * _socket, void *topic, int size, int sec, int nsec){
   net_mod_socket_t *sockt = (net_mod_socket_t *)_socket;
   return sockt->sockt->sub_timeout((char *)topic,  size,  port, sec, nsec);
   return sockt->sockt->sub_timeout((char *)topic,  size,  BUS_KEY, sec, nsec);
}
int  net_mod_socket_sub_nowait(void * _socket, void *topic, int size, int port){
int  net_mod_socket_sub_nowait(void * _socket, void *topic, int size){
   net_mod_socket_t *sockt = (net_mod_socket_t *)_socket;
   return sockt->sockt->sub_nowait((char *)topic,  size,  port);
   return sockt->sockt->sub_nowait((char *)topic,  size,  BUS_KEY);
}
@@ -172,18 +165,18 @@
 * @size 主题长度
 * @port 总线端口
 */
int  net_mod_socket_desub(void * _socket, void *topic, int size, int port) {
int  net_mod_socket_desub(void * _socket, void *topic, int size) {
   net_mod_socket_t *sockt = (net_mod_socket_t *)_socket;
   return sockt->sockt->desub((char *)topic,  size,  port);
   return sockt->sockt->desub((char *)topic,  size,  BUS_KEY);
}
// 超时返回。 @sec 秒 , @nsec 纳秒
int  net_mod_socket_desub_timeout(void * _socket, void *topic, int size, int port, int sec, int nsec) {
int  net_mod_socket_desub_timeout(void * _socket, void *topic, int size, int sec, int nsec) {
   net_mod_socket_t *sockt = (net_mod_socket_t *)_socket;
   return sockt->sockt->desub_timeout((char *)topic,  size,  port, sec, nsec);
   return sockt->sockt->desub_timeout((char *)topic,  size,  BUS_KEY, sec, nsec);
}
int  net_mod_socket_desub_nowait(void * _socket, void *topic, int size, int port){
int  net_mod_socket_desub_nowait(void * _socket, void *topic, int size){
   net_mod_socket_t *sockt = (net_mod_socket_t *)_socket;
   return sockt->sockt->desub_nowait((char *)topic,  size,  port);
   return sockt->sockt->desub_nowait((char *)topic,  size,  BUS_KEY);
}
@@ -215,3 +208,14 @@
    
   return NetModSocket::free_recv_msg_arr(arr, len);
}
int shm_mod_socket_remove_keys(int keys[], int length){
   return ShmModSocket::remove_keys(keys, length);
}
int shm_mod_socket_remove_key(int key){
   int keys[] = {key};
   return ShmModSocket::remove_keys(keys, 1);
}