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 |  FileMan Files Accessed Via FileMan Db Call |  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

Call Graph Total: 2

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

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
CMOP 2 PSXSND  PSXYSND  

Entry Points

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

External References

Name Field # of Occurrence
^DIE FILE+8
CHKD^PSXUTL GETMSG+2
FLUSH1^PSXUTL ERRORCHKSUM+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
  • Variable: *X
  • Timeout: PSXDLTD
  • Line Location: SLAVE+1
Function Call: WRITE
  • Prompt: *ACK,0,*TERM
  • Line Location: SLAVE+6
Function Call: READ
  • Variable: *X
  • Timeout: PSXDLTD
  • Line Location: MSG+0
Function Call: READ
  • Variable: *X
  • Timeout: PSXDLTA
  • Line Location: MSG+2
Function Call: READ
  • Variable: *X
  • Timeout: PSXDLTA
  • Line Location: GETMSG+8
Function Call: READ
  • Variable: *X
  • Timeout: PSXDLTA
  • Line Location: TEST+0
Function Call: READ
  • Variable: *X
  • Timeout: PSXDLTA
  • Line Location: CHKSUM+0
Function Call: READ
  • Variable: *X
  • Timeout: 1
  • 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

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^PSX(552.2 - [#552.2] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("LPC" CHKSUM+3
^PSX(552.2 - [#552.2] FILE+2, FILE+5*, FILE+8, ACK1ACK13ACK15

Label References

Name Line Occurrences
ACK1 SLAVE+2, MSG
ACK10 TESTCHKSUM
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, MSGGETMSG+9, GETMSG+10, TESTTEST+1, CHKSUMCHKSUM+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, TESTCHKSUM
>> 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, ACK1ACK13ACK15
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*, ACK5ACK11
XXX FILE+2*, FILE+9!
>> Y CHKSUM+3
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All