newsock 781 src/simh/sim_sock.c SOCKET newsock; newsock 784 src/simh/sim_sock.c newsock = socket (af, ((opt_flags & SIM_SOCK_OPT_DATAGRAM) ? SOCK_DGRAM : SOCK_STREAM), 0);/* create socket */ newsock 785 src/simh/sim_sock.c if (newsock == INVALID_SOCKET) { /* socket error? */ newsock 789 src/simh/sim_sock.c return newsock; newsock 791 src/simh/sim_sock.c return sim_err_sock (newsock, "socket"); /* report error and return */ newsock 793 src/simh/sim_sock.c return newsock; newsock 805 src/simh/sim_sock.c SOCKET newsock = INVALID_SOCKET; newsock 816 src/simh/sim_sock.c return newsock; newsock 826 src/simh/sim_sock.c return newsock; newsock 843 src/simh/sim_sock.c newsock = sim_create_sock (preferred->ai_family, 0); /* create socket */ newsock 844 src/simh/sim_sock.c if (newsock == INVALID_SOCKET) { /* socket error? */ newsock 859 src/simh/sim_sock.c return newsock; newsock 864 src/simh/sim_sock.c sta = setsockopt (newsock, IPPROTO_IPV6, IPV6_V6ONLY, (char *)&off, sizeof(off)); newsock 870 src/simh/sim_sock.c sta = setsockopt (newsock, SOL_SOCKET, SO_REUSEADDR, (char *)&on, sizeof(on)); newsock 876 src/simh/sim_sock.c sta = setsockopt (newsock, SOL_SOCKET, SO_EXCLUSIVEADDRUSE, (char *)&on, sizeof(on)); newsock 879 src/simh/sim_sock.c sta = bind (newsock, preferred->ai_addr, preferred->ai_addrlen); newsock 882 src/simh/sim_sock.c return sim_err_sock (newsock, "bind"); newsock 884 src/simh/sim_sock.c sta = sim_setnonblock (newsock); /* set nonblocking */ newsock 886 src/simh/sim_sock.c return sim_err_sock (newsock, "setnonblock"); newsock 888 src/simh/sim_sock.c sta = listen (newsock, 64); /* listen on socket */ newsock 890 src/simh/sim_sock.c return sim_err_sock (newsock, "listen"); newsock 891 src/simh/sim_sock.c return newsock; /* got it! */ newsock 898 src/simh/sim_sock.c SOCKET newsock = INVALID_SOCKET; newsock 931 src/simh/sim_sock.c newsock = sim_create_sock (result->ai_family, opt_flags & SIM_SOCK_OPT_DATAGRAM);/* create socket */ newsock 932 src/simh/sim_sock.c if (newsock == INVALID_SOCKET) { /* socket error? */ newsock 935 src/simh/sim_sock.c return newsock; newsock 938 src/simh/sim_sock.c sta = bind (newsock, source->ai_addr, source->ai_addrlen); newsock 943 src/simh/sim_sock.c return sim_err_sock (newsock, "bind"); newsock 947 src/simh/sim_sock.c if (newsock == INVALID_SOCKET) { /* socket error? */ newsock 948 src/simh/sim_sock.c newsock = sim_create_sock (result->ai_family, opt_flags & SIM_SOCK_OPT_DATAGRAM);/* create socket */ newsock 949 src/simh/sim_sock.c if (newsock == INVALID_SOCKET) { /* socket error? */ newsock 951 src/simh/sim_sock.c return newsock; newsock 956 src/simh/sim_sock.c sta = sim_setnonblock (newsock); /* set nonblocking */ newsock 959 src/simh/sim_sock.c return sim_err_sock (newsock, "setnonblock"); newsock 963 src/simh/sim_sock.c sta = sim_setnodelay (newsock); /* set nodelay */ newsock 966 src/simh/sim_sock.c return sim_err_sock (newsock, "setnodelay"); newsock 973 src/simh/sim_sock.c sta = setsockopt (newsock, SOL_SOCKET, SO_KEEPALIVE, (char *)&keepalive, sizeof(keepalive)); newsock 975 src/simh/sim_sock.c return sim_err_sock (newsock, "setsockopt KEEPALIVE"); newsock 978 src/simh/sim_sock.c sta = sim_setnonblock (newsock); /* set nonblocking */ newsock 980 src/simh/sim_sock.c return sim_err_sock (newsock, "setnonblock"); newsock 982 src/simh/sim_sock.c sta = connect (newsock, result->ai_addr, result->ai_addrlen); newsock 991 src/simh/sim_sock.c sim_close_sock (newsock); newsock 992 src/simh/sim_sock.c newsock = INVALID_SOCKET; newsock 995 src/simh/sim_sock.c return sim_err_sock (newsock, "connect"); newsock 1000 src/simh/sim_sock.c return sim_err_sock (newsock, "connect"); newsock 1002 src/simh/sim_sock.c return newsock; /* got it! */ newsock 1014 src/simh/sim_sock.c SOCKET newsock; newsock 1021 src/simh/sim_sock.c newsock = accept (master, (struct sockaddr *) &clientname, &size); newsock 1022 src/simh/sim_sock.c if (newsock == INVALID_SOCKET) { /* error? */ newsock 1025 src/simh/sim_sock.c sim_err_sock(newsock, "accept"); newsock 1042 src/simh/sim_sock.c sta = sim_setnonblock (newsock); /* set nonblocking */ newsock 1044 src/simh/sim_sock.c return sim_err_sock (newsock, "setnonblock"); newsock 1048 src/simh/sim_sock.c sta = sim_setnodelay (newsock); /* set nonblocking */ newsock 1050 src/simh/sim_sock.c return sim_err_sock (newsock, "setnodelay"); newsock 1054 src/simh/sim_sock.c sta = setsockopt (newsock, SOL_SOCKET, SO_KEEPALIVE, (char *)&keepalive, sizeof(keepalive)); newsock 1056 src/simh/sim_sock.c return sim_err_sock (newsock, "setsockopt KEEPALIVE"); newsock 1058 src/simh/sim_sock.c return newsock; newsock 801 src/simh/sim_tmxr.c SOCKET newsock; newsock 896 src/simh/sim_tmxr.c newsock = mp->ring_sock; newsock 902 src/simh/sim_tmxr.c newsock = sim_accept_conn_ex (mp->master, &address, (mp->packet ? SIM_SOCK_OPT_NODELAY : 0));/* poll connect */ newsock 904 src/simh/sim_tmxr.c if (newsock != INVALID_SOCKET) { /* got a live one? */ newsock 942 src/simh/sim_tmxr.c mp->ring_sock = newsock; newsock 947 src/simh/sim_tmxr.c mp->ring_sock = newsock; newsock 961 src/simh/sim_tmxr.c tmxr_msg (newsock, "No answer on any connection\r\n"); newsock 962 src/simh/sim_tmxr.c sim_close_sock (newsock); newsock 968 src/simh/sim_tmxr.c tmxr_msg (newsock, "All connections busy\r\n"); newsock 969 src/simh/sim_tmxr.c sim_close_sock (newsock); newsock 976 src/simh/sim_tmxr.c lp->sock = newsock; /* save socket */ newsock 981 src/simh/sim_tmxr.c sim_write_sock (newsock, (char *)mantra, sizeof(mantra)); newsock 1078 src/simh/sim_tmxr.c while (INVALID_SOCKET != (newsock = sim_accept_conn_ex (lp->master, &address, newsock 1082 src/simh/sim_tmxr.c sim_getnames_sock (newsock, &sockname, &peername); newsock 1093 src/simh/sim_tmxr.c tmxr_msg (newsock, "Rejecting connection from unexpected source\r\n"); newsock 1096 src/simh/sim_tmxr.c sim_close_sock (newsock); newsock 1110 src/simh/sim_tmxr.c lp->sock = newsock; /* save socket */ newsock 1114 src/simh/sim_tmxr.c sim_write_sock (newsock, (char *)mantra, sizeof(mantra)); newsock 1135 src/simh/sim_tmxr.c tmxr_msg (newsock, "Line connection not available\r\n"); newsock 1136 src/simh/sim_tmxr.c sim_close_sock (newsock); newsock 1141 src/simh/sim_tmxr.c tmxr_msg (newsock, "Line connection busy\r\n"); newsock 1142 src/simh/sim_tmxr.c sim_close_sock (newsock);