home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1997 May / Pcwk0597.iso / borland / cb / setup / cbuilder / data.z / WSVNS.H < prev    next >
C/C++ Source or Header  |  1997-02-28  |  1KB  |  42 lines

  1. /*******************************************************************************
  2.  *
  3.  *   wsvns.h
  4.  *
  5.  *   Windows Sockets include file for VINES IP.  This file contains all
  6.  *   standardized VINES IP information.  Include this header file after
  7.  *   winsock.h.
  8.  *
  9.  *   To open an VINES IP socket, call socket() with an address family of
  10.  *   AF_BAN, a socket type of SOCK_DGRAM, SOCK_STREAM, or SOCK_SEQPACKET, 
  11.  *   and protocol of 0.
  12.  *
  13.  ******************************************************************************/
  14.  
  15. #ifndef _WSVNS_
  16. #define _WSVNS_
  17. #pragma option -b
  18.  
  19. /*
  20.  * Socket address, VINES IP style.  Address fields and port field are defined
  21.  * as a sequence of bytes.  This is done because they are byte ordered
  22.  * BIG ENDIAN, ala most significant byte first.
  23.  */
  24. typedef struct sockaddr_vns {
  25.     u_short sin_family;            // = AF_BAN
  26.     u_char  net_address[4];        // network address
  27.     u_char  subnet_addr[2];        // subnet address
  28.     u_char  port[2];            // msb=port[0], lsb=port[1]
  29.     u_char  hops;            // # hops for broadcasts
  30.     u_char  filler[5];            // filler, zeros
  31. } SOCKADDR_VNS, *PSOCKADDR_VNS, FAR *LPSOCKADDR_VNS;
  32.  
  33. #define VNSPROTO_IPC        1
  34. #define VNSPROTO_RELIABLE_IPC    2
  35. #define VNSPROTO_SPP        3
  36.  
  37.  
  38. #pragma option -b.
  39. #endif _WSVNS_
  40.  
  41.  
  42.