Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!cs.utexas.edu!uunet!kddlab!titcca!sragwa!sran124!srava!ariza From: ariza@srava.sra.JUNET (Michiharu Ariza) Newsgroups: comp.protocols.appletalk Subject: Re: ATP timeouts Message-ID: <2954@srava.sra.JUNET> Date: 25 Oct 89 12:49:35 GMT References: <8910170031.AA15296@dartvax.dartmouth.edu> Reply-To: ariza@srava.junet (Michiharu Ariza) Organization: Software Research Associates, Inc., Japan Lines: 25 In article <8910170031.AA15296@dartvax.dartmouth.edu> c11234@D1.DARTMOUTH.EDU (Stan Dunten) writes: >Does anyone have a fix for this piece of Apple stupidity? > >Externally it appears that the AppleShare code uses the following >retransmission scheme: From curiosity I poked around in AppleShare resources and found the code that calculates the timeout. The code uses the following formula: timeout = max(2, (tick_difference * 4 + 60) / 60) where tick_difference is the difference of tick counts before and after of an echo DDPWrite. This code is located at: file: AppleShare, resource: FSMT, resource ID: 1801 (decimal) offset: 976 (hex), data: 30 3c 00 04 (hex) The offset may depend on the version of AppleShare. The integer 0004 is the multiplier in the formula. So changing it to 0008 should almost double the timeout interval. Michiharu (Michael) Ariza ariza@sra.co.jp SRA, Inc., Tokyo, Japan