home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March B / SCO_CASTOR4RRT.iso / nwnet / root / usr / include / sys / spx_tune.h / spx_tune
Text File  |  1998-08-19  |  4KB  |  112 lines

  1. /*
  2.  * Copyright (c) 1998 The Santa Cruz Operation, Inc.. All Rights Reserved. 
  3.  *                                                                         
  4.  *        THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF THE               
  5.  *                   SANTA CRUZ OPERATION INC.                             
  6.  *                                                                         
  7.  *   The copyright notice above does not evidence any actual or intended   
  8.  *   publication of such source code.                                      
  9.  */
  10.  
  11. /* $Novell-NWU: $Header: /proj6/ncps/nwu_top/nwnet/kernel/spxII/common/spx_tune.h,v 1.2 1996/04/05 21:59:19 vtag Exp $ */
  12. /*    Copyright (c) 1990, 1991, 1992, 1993 Novell, Inc. All Rights Reserved.    */
  13. /*    Copyright (c) 1984, 1985, 1986, 1987, 1988, 1989, 1990 Novell, Inc. All Rights Reserved.    */
  14. /*      All Rights Reserved      */
  15.  
  16. /*    THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF Novell Inc.    */
  17. /*    The copyright notice above does not evidence any       */
  18. /*    actual or intended publication of such source code.    */
  19.  
  20. #ifndef NET_NW_SPX_SPX_TUNE_H  /* wrapper symbol for kernel use */
  21. #define NET_NW_SPX_SPX_TUNE_H  /* subject to change without notice */
  22.  
  23. #ident "@(#)spx_tune.h    1.2"
  24.  
  25.  
  26. /*
  27.  * Copyright 1991, 1992 Novell, Inc.
  28.  * All Rights Reserved.
  29.  *
  30.  * This work is subject to U.S. and International copyright laws and
  31.  * treaties.  No part of this work may be used, practiced, performed,
  32.  * copied, distributed, revised, modified, translated, abridged,
  33.  * condensed, expanded, collected, compiled, linked, recast,
  34.  * transformed or adapted without the prior written consent
  35.  * of Novell.  Any use or exploitation of this work without
  36.  * authorization could subject the perpetrator to criminal and
  37.  * civil liability.
  38.  *
  39.  */
  40.  
  41. /* data transmit parameters */
  42. /* max number of transmit retries until failure */ 
  43. /* Min value 3, Max value 50 */
  44.  
  45. #define SPX_TRETRIES_COUNT    10
  46.  
  47. /* SPX2 Minimum Retry Delay
  48.    The Minimum delay (in millisecond) between transmit Retries. 
  49.    This parameter will be coverted to "ticks", the millisecond value 
  50.    entered will be at least " 1 tick" which is UNIX system dependent. 
  51.    Min value 10, Max value 60000
  52. */
  53.  
  54. #define SPX2_MIN_RETRY_DELAY 300
  55.  
  56. /* SPX2 Maximum Retry Delta */
  57. /* The Maximum delta (in second) between transmit Retries. */
  58. /* Min value 1, Max value 60 */
  59.  
  60. #define SPX2_MAX_RETRY_DELTA 5
  61.  
  62. /* WatchEmu parameters */
  63. /* interval in seconds that WatchEmu will run. */
  64.  
  65. #define SPX2_WATCHEMU_INTERVAL 60
  66.  
  67. /*
  68.     SPX2_WINDOW_SIZE is the maximum number of packets
  69.     that a connection can receive before an acknowledge.
  70.     This value is used to calculate the allocation number.
  71.     Min value 1, Max value 16
  72. */
  73. #define SPX2_WINDOW_SIZE        8
  74.  
  75. /*
  76.     SPX_ALLOC_RETRY_COUNT gives a maximum number of times that
  77.     spx will try to allocate a message block for outbound data
  78.     before giving up and closing the connection.  If a lot of 
  79.     traffic is expected and there are few 64 byte stream
  80.     message block it would be good to keep this number high.
  81.     otherwise it should stay somewhat low to warn about misbehaved
  82.     kernel drivers that are hogging streams buffers.
  83. */
  84. #define SPX_MAX_ALLOC_RETRIES 5
  85. /*
  86.     SPX_ABSOLUTE_MAX_PACKET_SIZE gives the absolute maximum
  87.     packet size for any of the connected lans.  This absolute
  88.     packet size is the maximum amount of data in the spx packet
  89.     including the spx header.
  90.     If any of the locally connected LANS or if your internet
  91.     support bigger packets up this number.
  92. */
  93. #define SPX_ABSOLUTE_MAX_PACKET_SIZE 4096
  94.  
  95. /*
  96.     SPX_MAX_LISTENS_PER_SOCKET is the maximum number of 
  97.     outstanding connection requests that can be waiting
  98.     for a server to respond to.  Most server applications
  99.     will just allow one outstanding request.
  100. */
  101. #define SPX_MAX_LISTENS_PER_SOCKET 5
  102.  
  103. /*
  104.     SPXII_IPX_CHECKSUMS determines if Ipx Checksums will be used.  Ipx
  105.     checksums are on a connection basis, and will only be use if both
  106.     endpoints support and request to use checksums. Zero (0x0) will
  107.     disable, one (0x1) will enable checksums/
  108. */
  109. #define SPXII_IPX_CHECKSUM  0
  110.  
  111. #endif /* NET_NW_SPX_SPX_TUNE_H */
  112.