| Viewing file:  tcp.h (1.73 KB)      -rw-r--r-- Select action/file-type:
 
  (+) |  (+) |  (+) | Code (+) | Session (+) |  (+) | SDB (+) |  (+) |  (+) |  (+) |  (+) |  (+) | 
 
/* ========================================================================* Copyright 1988-2007 University of Washington
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 *
 * ========================================================================
 */
 
 /*
 * Program:    TCP/IP routines
 *
 * Author:    Mark Crispin
 *        Networks and Distributed Computing
 *        Computing & Communications
 *        University of Washington
 *        Administration Building, AG-44
 *        Seattle, WA  98195
 *        Internet: MRC@CAC.Washington.EDU
 *
 * Date:    1 August 1988
 * Last Edited:    31 January 2007
 */
 
 
 /* Dummy definition overridden by TCP routines */
 
 #ifndef TCPSTREAM
 #define TCPSTREAM void
 #endif
 
 
 /* Function prototypes */
 
 void *tcp_parameters (long function,void *value);
 TCPSTREAM *tcp_open (char *host,char *service,unsigned long port);
 TCPSTREAM *tcp_aopen (NETMBX *mb,char *service,char *usrbuf);
 char *tcp_getline (TCPSTREAM *stream);
 long tcp_getbuffer (TCPSTREAM *stream,unsigned long size,char *buffer);
 long tcp_getdata (TCPSTREAM *stream);
 long tcp_soutr (TCPSTREAM *stream,char *string);
 long tcp_sout (TCPSTREAM *stream,char *string,unsigned long size);
 void tcp_close (TCPSTREAM *stream);
 char *tcp_host (TCPSTREAM *stream);
 char *tcp_remotehost (TCPSTREAM *stream);
 unsigned long tcp_port (TCPSTREAM *stream);
 char *tcp_localhost (TCPSTREAM *stream);
 char *tcp_clientaddr (void);
 char *tcp_clienthost (void);
 long tcp_clientport (void);
 char *tcp_serveraddr (void);
 char *tcp_serverhost (void);
 long tcp_serverport (void);
 char *tcp_canonical (char *name);
 long tcp_isclienthost (char *host);
 
 |