| | |
| | | } dgram_mod_socket_t; |
| | | |
| | | |
| | | int dgram_mod_remove_keys(int keys[], int length){ |
| | | return ShmModSocket::remove_keys(keys, length); |
| | | } |
| | | |
| | | int dgram_mod_remove_key(int key){ |
| | | int keys[] = {key}; |
| | | return ShmModSocket::remove_keys(keys, 1); |
| | | } |
| | | /** |
| | | * 创建socket |
| | | * @return socket地址 |
| | |
| | | #define __DGRAM_MOD_SOCKET_H__ |
| | | |
| | | |
| | | #ifdef __cplusplus |
| | | extern "C" { |
| | | #endif |
| | | |
| | | |
| | | /** |
| | | * 删除key对应的共享队列,并在bus里删除该key的订阅 |
| | |
| | | * 释放存储接收信息的buf |
| | | */ |
| | | void dgram_mod_free(void *buf) ; |
| | | #ifdef __cplusplus |
| | | } |
| | | #endif |
| | | |
| | | |
| | | #endif |
| | |
| | | |
| | | 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); |
| | | } |
| | |
| | | NetModSocket *sockt; |
| | | }; |
| | | |
| | | |
| | | |
| | | /** |
| | | * 创建 |
| | | */ |
| | |
| | | */ |
| | | void net_mod_socket_free(void *buf) ; |
| | | |
| | | |
| | | /** |
| | | * 删除key对应的共享队列,并在bus里删除该key的订阅 |
| | | */ |
| | | int shm_mod_socket_remove_key(int key); |
| | | |
| | | /** |
| | | * 批量删除key对应的共享队列,并在bus里删除该key的订阅 |
| | | */ |
| | | int shm_mod_socket_remove_keys(int keys[], int length); |
| | | |
| | | #ifdef __cplusplus |
| | | } |
| | | #endif |
| | |
| | | #define __shm_stream_mod_socket_SOCKET_H__ |
| | | |
| | | |
| | | #ifdef __cplusplus |
| | | extern "C" { |
| | | #endif |
| | | |
| | | |
| | | enum socket_mod_t |
| | | { |
| | |
| | | */ |
| | | int shm_stream_mod_socket_get_key(void * _socket); |
| | | |
| | | #ifdef __cplusplus |
| | | } |
| | | #endif |
| | | |
| | | |
| | | #endif |
| | |
| | | printf("Start net proxy\n"); |
| | | void *serverSocket = net_mod_server_socket_open(port); |
| | | if(net_mod_server_socket_start(serverSocket) != 0) { |
| | | err_msg(errno, "net_mod_server_socket_start"); |
| | | err_exit(errno, "net_mod_server_socket_start"); |
| | | } |
| | | } |
| | | |