MCPcopy Create free account
hub / github.com/cppla/ServerStatus / priv_net_close_all_sockets

Function priv_net_close_all_sockets

server/src/system.c:835–853  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

833}
834
835static int priv_net_close_all_sockets(NETSOCKET sock)
836{
837 /* close down ipv4 */
838 if(sock.ipv4sock >= 0)
839 {
840 priv_net_close_socket(sock.ipv4sock);
841 sock.ipv4sock = -1;
842 sock.type &= ~NETTYPE_IPV4;
843 }
844
845 /* close down ipv6 */
846 if(sock.ipv6sock >= 0)
847 {
848 priv_net_close_socket(sock.ipv6sock);
849 sock.ipv6sock = -1;
850 sock.type &= ~NETTYPE_IPV6;
851 }
852 return 0;
853}
854
855static int priv_net_create_socket(int domain, int type, struct sockaddr *addr, int sockaddrlen)
856{

Callers 2

net_udp_closeFunction · 0.85
net_tcp_closeFunction · 0.85

Calls 1

priv_net_close_socketFunction · 0.85

Tested by

no test coverage detected