Lines Matching refs:scb
45 static int net_open (struct serial *scb, const char *name);
46 static void net_close (struct serial *scb);
58 net_open (struct serial *scb, const char *name)
98 scb->fd = socket (PF_INET, SOCK_DGRAM, 0);
100 scb->fd = socket (PF_INET, SOCK_STREAM, 0);
102 if (scb->fd < 0)
112 ioctl (scb->fd, FIONBIO, &tmp);
115 n = connect (scb->fd, (struct sockaddr *) &sockaddr, sizeof (sockaddr));
119 net_close (scb);
141 net_close (scb);
146 FD_SET (scb->fd, &rset);
151 n = select (scb->fd + 1, &rset, &wset, NULL, &t);
159 net_close (scb);
168 res = getsockopt (scb->fd, SOL_SOCKET, SO_ERROR, &err, &len);
173 net_close (scb);
180 ioctl (scb->fd, FIONBIO, &tmp);
186 setsockopt (scb->fd, IPPROTO_TCP, TCP_NODELAY,
198 net_close (struct serial *scb)
200 if (scb->fd < 0)
203 close (scb->fd);
204 scb->fd = -1;