1 /* ======================================================================== 2 * Copyright 1988-2006 University of Washington 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * 11 * ======================================================================== 12 */ 13 14 /* 15 * Program: UNIX TCP/IP routines 16 * 17 * Author: Mark Crispin 18 * Networks and Distributed Computing 19 * Computing & Communications 20 * University of Washington 21 * Administration Building, AG-44 22 * Seattle, WA 98195 23 * Internet: MRC@CAC.Washington.EDU 24 * 25 * Date: 1 August 1988 26 * Last Edited: 30 August 2006 27 */ 28 29 30 /* TCP input buffer */ 31 32 #define BUFLEN 8192 33 34 35 /* TCP I/O stream */ 36 37 #define TCPSTREAM struct tcp_stream 38 TCPSTREAM { 39 char *host; /* host name */ 40 unsigned long port; /* port number */ 41 char *localhost; /* local host name */ 42 char *remotehost; /* remote host name */ 43 int tcpsi; /* input socket */ 44 int tcpso; /* output socket */ 45 int ictr; /* input counter */ 46 char *iptr; /* input pointer */ 47 char ibuf[BUFLEN]; /* input buffer */ 48 }; 49