newsock 779 src/simh/sim_sock.c SOCKET newsock; newsock 782 src/simh/sim_sock.c newsock = socket (af, ((opt_flags & SIM_SOCK_OPT_DATAGRAM) ? SOCK_DGRAM : SOCK_STREAM), 0);/* create socket */ newsock 783 src/simh/sim_sock.c if (newsock == INVALID_SOCKET) { /* socket error? */ newsock 787 src/simh/sim_sock.c return newsock; newsock 789 src/simh/sim_sock.c return sim_err_sock (newsock, "socket"); /* report error and return */ newsock 791 src/simh/sim_sock.c return newsock; newsock 803 src/simh/sim_sock.c SOCKET newsock = INVALID_SOCKET; newsock 814 src/simh/sim_sock.c return newsock; newsock 824 src/simh/sim_sock.c return newsock; newsock 841 src/simh/sim_sock.c newsock = sim_create_sock (preferred->ai_family, 0); /* create socket */ newsock 842 src/simh/sim_sock.c if (newsock == INVALID_SOCKET) { /* socket error? */ newsock 857 src/simh/sim_sock.c return newsock; newsock 862 src/simh/sim_sock.c sta = setsockopt (newsock, IPPROTO_IPV6, IPV6_V6ONLY, (char *)&off, sizeof(off)); newsock 868 src/simh/sim_sock.c sta = setsockopt (newsock, SOL_SOCKET, SO_REUSEADDR, (char *)&on, sizeof(on)); newsock 874 src/simh/sim_sock.c sta = setsockopt (newsock, SOL_SOCKET, SO_EXCLUSIVEADDRUSE, (char *)&on, sizeof(on)); newsock 877 src/simh/sim_sock.c sta = bind (newsock, preferred->ai_addr, preferred->ai_addrlen); newsock 880 src/simh/sim_sock.c return sim_err_sock (newsock, "bind"); newsock 882 src/simh/sim_sock.c sta = sim_setnonblock (newsock); /* set nonblocking */ newsock 884 src/simh/sim_sock.c return sim_err_sock (newsock, "setnonblock"); newsock 886 src/simh/sim_sock.c sta = listen (newsock, 64); /* listen on socket */ newsock 888 src/simh/sim_sock.c return sim_err_sock (newsock, "listen"); newsock 889 src/simh/sim_sock.c return newsock; /* got it! */ newsock 896 src/simh/sim_sock.c SOCKET newsock = INVALID_SOCKET; newsock 929 src/simh/sim_sock.c newsock = sim_create_sock (result->ai_family, opt_flags & SIM_SOCK_OPT_DATAGRAM);/* create socket */ newsock 930 src/simh/sim_sock.c if (newsock == INVALID_SOCKET) { /* socket error? */ newsock 933 src/simh/sim_sock.c return newsock; newsock 936 src/simh/sim_sock.c sta = bind (newsock, source->ai_addr, source->ai_addrlen); newsock 941 src/simh/sim_sock.c return sim_err_sock (newsock, "bind"); newsock 945 src/simh/sim_sock.c if (newsock == INVALID_SOCKET) { /* socket error? */ newsock 946 src/simh/sim_sock.c newsock = sim_create_sock (result->ai_family, opt_flags & SIM_SOCK_OPT_DATAGRAM);/* create socket */ newsock 947 src/simh/sim_sock.c if (newsock == INVALID_SOCKET) { /* socket error? */ newsock 949 src/simh/sim_sock.c return newsock; newsock 954 src/simh/sim_sock.c sta = sim_setnonblock (newsock); /* set nonblocking */ newsock 957 src/simh/sim_sock.c return sim_err_sock (newsock, "setnonblock"); newsock 961 src/simh/sim_sock.c sta = sim_setnodelay (newsock); /* set nodelay */ newsock 964 src/simh/sim_sock.c return sim_err_sock (newsock, "setnodelay"); newsock 971 src/simh/sim_sock.c sta = setsockopt (newsock, SOL_SOCKET, SO_KEEPALIVE, (char *)&keepalive, sizeof(keepalive)); newsock 973 src/simh/sim_sock.c return sim_err_sock (newsock, "setsockopt KEEPALIVE"); newsock 976 src/simh/sim_sock.c sta = sim_setnonblock (newsock); /* set nonblocking */ newsock 978 src/simh/sim_sock.c return sim_err_sock (newsock, "setnonblock"); newsock 980 src/simh/sim_sock.c sta = connect (newsock, result->ai_addr, result->ai_addrlen); newsock 989 src/simh/sim_sock.c sim_close_sock (newsock); newsock 990 src/simh/sim_sock.c newsock = INVALID_SOCKET; newsock 993 src/simh/sim_sock.c return sim_err_sock (newsock, "connect"); newsock 998 src/simh/sim_sock.c return sim_err_sock (newsock, "connect"); newsock 1000 src/simh/sim_sock.c return newsock; /* got it! */ newsock 1012 src/simh/sim_sock.c SOCKET newsock; newsock 1019 src/simh/sim_sock.c newsock = accept (master, (struct sockaddr *) &clientname, &size); newsock 1020 src/simh/sim_sock.c if (newsock == INVALID_SOCKET) { /* error? */ newsock 1023 src/simh/sim_sock.c sim_err_sock(newsock, "accept"); newsock 1040 src/simh/sim_sock.c sta = sim_setnonblock (newsock); /* set nonblocking */ newsock 1042 src/simh/sim_sock.c return sim_err_sock (newsock, "setnonblock"); newsock 1046 src/simh/sim_sock.c sta = sim_setnodelay (newsock); /* set nonblocking */ newsock 1048 src/simh/sim_sock.c return sim_err_sock (newsock, "setnodelay"); newsock 1052 src/simh/sim_sock.c sta = setsockopt (newsock, SOL_SOCKET, SO_KEEPALIVE, (char *)&keepalive, sizeof(keepalive)); newsock 1054 src/simh/sim_sock.c return sim_err_sock (newsock, "setsockopt KEEPALIVE"); newsock 1056 src/simh/sim_sock.c return newsock; newsock 800 src/simh/sim_tmxr.c SOCKET newsock; newsock 901 src/simh/sim_tmxr.c newsock = mp->ring_sock; newsock 907 src/simh/sim_tmxr.c newsock = sim_accept_conn_ex (mp->master, &address, (mp->packet ? SIM_SOCK_OPT_NODELAY : 0));/* poll connect */ newsock 909 src/simh/sim_tmxr.c if (newsock != INVALID_SOCKET) { /* got a live one? */ newsock 947 src/simh/sim_tmxr.c mp->ring_sock = newsock; newsock 952 src/simh/sim_tmxr.c mp->ring_sock = newsock; newsock 966 src/simh/sim_tmxr.c tmxr_msg (newsock, "No answer on any connection\r\n"); newsock 967 src/simh/sim_tmxr.c sim_close_sock (newsock); newsock 973 src/simh/sim_tmxr.c tmxr_msg (newsock, "All connections busy\r\n"); newsock 974 src/simh/sim_tmxr.c sim_close_sock (newsock); newsock 981 src/simh/sim_tmxr.c lp->sock = newsock; /* save socket */ newsock 986 src/simh/sim_tmxr.c sim_write_sock (newsock, (char *)mantra, sizeof(mantra)); newsock 1083 src/simh/sim_tmxr.c while (INVALID_SOCKET != (newsock = sim_accept_conn_ex (lp->master, &address, newsock 1087 src/simh/sim_tmxr.c sim_getnames_sock (newsock, &sockname, &peername); newsock 1098 src/simh/sim_tmxr.c tmxr_msg (newsock, "Rejecting connection from unexpected source\r\n"); newsock 1101 src/simh/sim_tmxr.c sim_close_sock (newsock); newsock 1115 src/simh/sim_tmxr.c lp->sock = newsock; /* save socket */ newsock 1119 src/simh/sim_tmxr.c sim_write_sock (newsock, (char *)mantra, sizeof(mantra)); newsock 1140 src/simh/sim_tmxr.c tmxr_msg (newsock, "Line connection not available\r\n"); newsock 1141 src/simh/sim_tmxr.c sim_close_sock (newsock); newsock 1146 src/simh/sim_tmxr.c tmxr_msg (newsock, "Line connection busy\r\n"); newsock 1147 src/simh/sim_tmxr.c sim_close_sock (newsock);