| plan 9 kernel history: overview | file list | diff list |
1991/1124/port/devip.c (diff list | history)
| 1991/1121/sys/src/9/port/devip.c:268,274 – 1991/1124/sys/src/9/port/devip.c:268,274 (short | long | prev | next) | ||
| 1991/1114 | if(cp->stproto == &tcpinfo) tcpstart(cp, TCP_ACTIVE, Streamhi, 0); else if(cp->stproto == &ilinfo) | |
| 1991/1124 | ilstart(cp, IL_ACTIVE, 20); | |
| 1991/1114 | ||
| 1991/1024 | } | |
| 1991/1104 | else if(strcmp(field[0], "announce") == 0) { | |
| 1991/1121/sys/src/9/port/devip.c:557,562 – 1991/1124/sys/src/9/port/devip.c:557,563 | ||
| 1991/1114 | cp = &ipconv[c->dev][connection]; sprint(buf, "%d.%d.%d.%d %d\n", fmtaddr(cp->dst), cp->pdst); } | |
| 1991/1124 | ||
| 1991/1114 | void iplocalfill(Chan *c, char *buf, int len) { | |
| 1991/1121/sys/src/9/port/devip.c:567,572 – 1991/1124/sys/src/9/port/devip.c:568,574 | ||
| 1991/1114 | cp = &ipconv[c->dev][connection]; sprint(buf, "%d.%d.%d.%d %d\n", fmtaddr(Myip), cp->psrc); } | |
| 1991/1124 | ||
| 1991/1114 | void ipstatusfill(Chan *c, char *buf, int len) { | |
| 1991/1121/sys/src/9/port/devip.c:580,587 – 1991/1124/sys/src/9/port/devip.c:582,589 | ||
| 1991/1114 | tcpstate[cp->tcpctl.state], cp->tcpctl.flags & CLONE ? "listen" : "connect"); else if(cp->stproto == &ilinfo) | |
| 1991/1124 | sprint(buf, "il/%d %d %s rtt %d ms\n", connection, cp->ref, ilstate[cp->ilctl.state], cp->ilctl.rtt); | |
| 1991/1114 | else sprint(buf, "%s/%d %d\n", cp->stproto->name, connection, cp->ref); } | |
| 1991/1121/sys/src/9/port/devip.c:616,622 – 1991/1124/sys/src/9/port/devip.c:618,623 | ||
| 1991/1030 | ||
| 1991/0424 | for(;;) { | |
| 1991/1023 | sleep(&s->listenr, iphavecon, s); | |
| 1991/1121 |
| |
| 1991/1025 | poperror(); | |
| 1991/1023 | new = base; for(etab = &base[conf.ip]; new < etab; new++) { | |