/*
Define the protocol structure to be used by NetPIPE for TCP.
2002/03/18 --- Modified for IPv6 - Robbie Williamson (robbiew@us.ibm.com)
*/
#include <netdb.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
#include <arpa/inet.h>
typedef struct protocolstruct ProtocolStruct;
struct protocolstruct
{
struct sockaddr_in6 sin1, /* socket structure #1 */
sin2; /* socket structure #2 */
int nodelay; /* Flag for TCP nodelay */
struct addrinfo *addr; /* Address of host */
struct addrinfo *server_addr; /* Address of server */
int sndbufsz, /* Size of TCP send buffer */
rcvbufsz; /* Size of TCP receive buffer */
};