Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: PSXACK

Package: CMOP

Routine: PSXACK


Information

PSXACK ;BIR/BAB-Process MSA Segment after Msg Transmits ; [ 04/08/97 2:06 PM ]

Source Information

Source file <PSXACK.m>

Call Graph

Call Graph Total: 2

Package Total Call Graph
CMOP 1 (CHKD,FLUSH1,HEX,LOG)^PSXUTL  
VA Fileman 1 ^DIE  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
CMOP 2 PSXSND  PSXYSND  

Entry Points

Name Comments DBIA/ICR reference
READ
CHKSUM
GETMSG
FILE
MSG
TST
SLAVE ;wait to enter slave mode to receive ACK message
ACK15
ACK14
EN ;This routine processes an MSA segment and returns PSXPOP=1
ACK11
ACK10
ACK13
ACK12
ACK5
ACK4
ACK7
ACK6
ACK1
ACK3
ACK2
ACK9
ACK8
ERROR
TEST

External References

Name Field # of Occurrence
^DIE FILE+8
CHKD^PSXUTL GETMSG+2
FLUSH1^PSXUTL ERROR, CHKSUM+6, TST
HEX^PSXUTL CHKSUM+3
LOG^PSXUTL ERROR+1, GETMSG+1, GETMSG+2, GETMSG+3, FILE+7

Interaction Calls

Name Line Occurrences
Function Call: READ
  • Timeout: PSXDLTD
  • Variable: *X
  • Line Location: SLAVE+1
Function Call: WRITE
  • Prompt: *ACK,0,*TERM
  • Line Location: SLAVE+6
Function Call: READ
  • Timeout: PSXDLTD
  • Variable: *X
  • Line Location: MSG+0
Function Call: READ
  • Timeout: PSXDLTA
  • Variable: *X
  • Line Location: MSG+2
Function Call: READ
  • Timeout: PSXDLTA
  • Variable: *X
  • Line Location: GETMSG+8
Function Call: READ
  • Timeout: PSXDLTA
  • Variable: *X
  • Line Location: TEST+0
Function Call: READ
  • Timeout: PSXDLTA
  • Variable: *X
  • Line Location: CHKSUM+0
Function Call: READ
  • Timeout: 1
  • Variable: *X
  • Line Location: CHKSUM+4
Function Call: WRITE
  • Prompt: *ACK,$S(AA=1:2,AA=2:1,1:""),*TERM
  • Line Location: CHKSUM+12
Routine Call
  • DIE
  • Line Location:
    • FILE+8

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("LPC" CHKSUM+3
^PSX(552.2 FILE+2, FILE+5*, FILE+8, ACK1, ACK13, ACK15

Label References

Name Line Occurrences
ACK1 SLAVE+2, MSG
ACK10 TEST, CHKSUM
ACK11 TEST+1, CHKSUM+1
ACK12 CHKSUM+5
ACK13 FILE+7
ACK15 FILE+1
ACK4 SLAVE+5
ACK5 SLAVE+3, MSG+3, CHKSUM+4
ACK6 GETMSG+1, GETMSG+2
ACK7 GETMSG+3
ACK8 GETMSG+9
ACK9 GETMSG+10
ERROR SLAVE+2, SLAVE+3, SLAVE+5, MSG, GETMSG+9, GETMSG+10, TEST, TEST+1, CHKSUM, CHKSUM+1
, CHKSUM+5, FILE+1
FILE CHKSUM+12
MSG CHKSUM+12
READ MSG+1
TEST GETMSG+6, GETMSG+7
TST MSG+2, GETMSG+8

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % GETMSG*, GETMSG+1*, GETMSG+2*, GETMSG+3*, GETMSG+5*
>> AA GETMSG*, GETMSG+6*, GETMSG+7*, CHKSUM+12
>> ACK SLAVE+6, CHKSUM+12
>> BFLAG SLAVE+7*, CHKSUM+8*, CHKSUM+9, CHKSUM+10*
>> BHST SLAVE+8*, CHKSUM+8*, FILE
DA FILE+8*!
DIE FILE+8*!
>> DR FILE+8*
DTIME FILE+8
>> ENQ SLAVE+3
>> EOT MSG+2, GETMSG+8, GETMSG+9
>> ETB GETMSG+5, GETMSG+7, GETMSG+9
>> ETX GETMSG+5, GETMSG+6, GETMSG+9
LOG ERROR+3!, TST+1!, ACK1!, ACK2!, ACK3!, ACK4!, ACK5!, ACK6!, ACK7!, ACK8!
, ACK9!, ACK10!, ACK11!, ACK12!, ACK13!, ACK14!, ACK15!
LOG(1 ACK1*, ACK2*, ACK3*, ACK4*, ACK5*, ACK6*, ACK7*, ACK8*, ACK9*, ACK10*
, ACK11*, ACK12*, ACK13*, ACK14*, ACK15*
PSXACK ERROR+3!, READ*, GETMSG+4*, GETMSG+10, CHKSUM+3, CHKSUM+8, CHKSUM+9, CHKSUM+10, CHKSUM+11, CHKSUM+12
, FILE+1, FILE+2, FILE+5, FILE+7, FILE+9!, TST+1!
>> PSXBHS CHKSUM+10*
>> PSXDLTA SLAVE+4, MSG+2, GETMSG+1, GETMSG+8, TEST, CHKSUM
>> PSXDLTD SLAVE+1, MSG
PSXHEX ERROR+3!, CHKSUM+3*, CHKSUM+5, CHKSUM+6, TST+1!
PSXMSA CHKSUM+10*!
>> PSXMSGID FILE+1
PSXMSH CHKSUM+9*, CHKSUM+10!
>> PSXPOP ERROR+2*, FILE+6*
>> PSXQN FILE+3, ACK1, ACK13, ACK15
PSXREJ ERROR+3!, FILE+6*, FILE+7*, FILE+8, FILE+9!, TST+1!
PSXSUM ERROR+3!, TEST+2*, CHKSUM+2*, CHKSUM+5, CHKSUM+6, TST+1!
>> PSXTMD READ+1*
>> PSXTMOUT GETMSG+2
REC FILE+2*, FILE+3*, FILE+4, FILE+5, FILE+8, FILE+9!
>> STX MSG+1
TACK CHKSUM+11*, FILE+5, FILE+9!
>> TERM SLAVE+5, SLAVE+6, MSG+2, GETMSG+8, CHKSUM+4, CHKSUM+12
>> X SLAVE+1*, SLAVE+3, SLAVE+4*, SLAVE+5, MSG*, MSG+1, MSG+2*, GETMSG+1*, GETMSG+2*, GETMSG+3*
, GETMSG+4, GETMSG+5, GETMSG+6, GETMSG+7, GETMSG+8*, GETMSG+9, TEST*, TEST+1, TEST+2, CHKSUM*
, CHKSUM+1, CHKSUM+2, CHKSUM+3*, CHKSUM+4*, ACK5, ACK11
XXX FILE+2*, FILE+9!
>> Y CHKSUM+3
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All