| /* |
| 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 */ |
| }; |
| |