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: BMXMBRK

Package: M Transfer

Routine: BMXMBRK


Information

BMXMBRK ; IHS/OIT/HMW - BMXNet MONITOR ;

Source Information

Source file <BMXMBRK.m>

Call Graph

Call Graph Total: 2

Package Total Call Graph
M Transfer 2 ($$CREF,$$OARY,CAPI)^BMXMBRK2  CHKPRMIT^BMXMSEC  

Caller Graph

Caller Graph Total: 3

Package Total Caller Graph
M Transfer 3 BMXEHR  BMXMBRK2  BMXMON  

Entry Points

Name Comments DBIA/ICR reference
CALLP(BMXP,P,DEBUG) ;EP - make API call using Protocol string
GETV(V) ;get value of V - reference parameter
LINST(A,X,BMXY) ;instantiate local array
GINST ;instantiate global
PRSB(P) ;EP - Parse Parameter
VCHKQ ;Find closing quote
VCHKP
PRSM(P) ;EP - Parse message
PRSP(P) ;EP -Parse Protocol
BREAD(L) ;read tcp buffer, L is length
PRSA(P) ;EP - Parse API information, get calling info
VCHK(S) ;Parse string for first argument
CLRBUF ;p10 Empties Input buffer

External References

Name Field # of Occurrence
$$CREF^BMXMBRK2 PRSB+28
$$OARY^BMXMBRK2 PRSB+27
CAPI^BMXMBRK2 CALLP+15
CHKPRMIT^BMXMSEC CALLP+11

Interaction Calls

Name Line Occurrences
Function Call: READ
  • Timeout: BMXDTIME(1)
  • Variable: X#L
  • Line Location: BREAD+3
Function Call: READ
  • Timeout: BMXDTIME(1)
  • Variable: X#(L-$L(E))
  • Line Location: BREAD+7
Function Call: READ
  • Timeout: BMXDTIME(1)
  • Variable: %#1
  • Line Location: CLRBUF+2

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("BMXZ" GINST+6
^XWB(8994 - [#8994] PRSA+15, PRSA+17

Label References

Name Line Occurrences
$$BREAD PRSB+38, PRSB+39
$$GETV PRSB+25
$$PRSA CALLP+7
$$PRSB CALLP+9
$$PRSM CALLP+6
$$PRSP CALLP+5
$$VCHK GETV+4
CLRBUF CALLP+16
GINST PRSB+43
LINST PRSB+42
VCHKP VCHK+2
VCHKQ VCHK+2, VCHKP+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% CLRBUF+1~, CLRBUF+2*
A PRSB+11~, PRSB+27*, PRSB+28, PRSB+42, LINST~, LINST+2
BMXARY PRSB+27*, CALLP+18!
>> BMXDTIME(1 BREAD+3, BREAD+7, CLRBUF+2
BMXP CALLP~, CALLP+15
>> BMXPTYPE PRSA+22*
BMXSEC CALLP+3!, CALLP+8*, CALLP+12
>> BMXWRAP PRSA+23*
BMXY LINST~, LINST+1*, LINST+3
BMXZ CALLP+17!
BMXZ( PRSP+21*, PRSP+22, PRSP+23*, PRSP+24*, PRSP+25*, PRSP+26*, PRSP+27*, PRSM+16*, PRSM+17*, PRSM+18*
, PRSA+13*, PRSA+14*, PRSA+15, PRSA+16, PRSA+18, PRSA+19*, PRSA+20*, PRSA+21*, PRSB+25*, PRSB+28*
, PRSB+48, PRSB+49
BMXZ("FRM" GINST+7*
BMXZ("TO" GINST+8*
BMXZ(0 CALLP+6
BMXZ(1 PRSB+16, CALLP+7
BMXZ(2 CALLP+9, CALLP+11, CALLP+15
C PRSP+16~, PRSP+17*, PRSP+24, PRSP+25, PRSP+26, PRSP+27, PRSM+12~, PRSM+13*, PRSA+9~, PRSA+10*
, VCHK+1~, VCHK+2*, VCHKP+1*, VCHKQ+1*
DEBUG CALLP~, CALLP+4*, CALLP+17
DONE BREAD+1~, BREAD+2*, BREAD+5, BREAD+6*, GINST+1~, GINST+2*, GINST+5, GINST+9*, GINST+11*, GINST+12
, GINST+14*
DR PRSA+9~
E BREAD+1~, BREAD+2*, BREAD+4*, BREAD+5, BREAD+6, BREAD+7, BREAD+8*, BREAD+9
ERR PRSP+16~, PRSP+17*, PRSP+19*, PRSP+20, PRSP+28, PRSM+12~, PRSM+13*, PRSM+14*, PRSM+15, PRSM+19
, PRSA+9~, PRSA+10*, PRSA+11*, PRSA+12, PRSA+16*, PRSA+18*, PRSA+24, PRSB+11~, PRSB+14*, PRSB+15*
, PRSB+18, PRSB+19*, PRSB+44, PRSB+53, PRSB+54, CALLP+1~, CALLP+2*, CALLP+5*, CALLP+6*, CALLP+7*
, CALLP+8, CALLP+9, CALLP+11, CALLP+12*, CALLP+14
F PRSB+11~, PRSB+14*, PRSB+34, PRSB+35
FL PRSB+11~, PRSB+16*, PRSB+19, PRSB+26, PRSB+31, PRSB+42, PRSB+43, PRSB+48
I PRSB+11~, PRSB+17*, PRSB+25, PRSB+28, PRSB+30*, PRSB+47*, PRSB+48, PRSB+49, PRSB+50, PRSB+51
, PRSB+52, GINST+2*, GINST+13, GINST+17*, VCHK+1~, VCHK+2*, VCHK+3, VCHKP+1*, VCHKQ+1*
K PRSB+11~, PRSB+30*, PRSB+47, PRSB+50, PRSB+52
L PRSB+11~, PRSB+22*, PRSB+25, PRSB+29, PRSB+33*, PRSB+34, PRSB+35, PRSB+37, PRSB+38*, PRSB+39*
, PRSB+40, PRSB+41*, BREAD~, BREAD+3, BREAD+5, BREAD+6, BREAD+7
M PRSP+16~, PRSP+17*, PRSP+23, PRSM+12~, PRSM+13*, PRSM+18, PRSA+9~, PRSA+10*, PRSA+14, PRSB+11~
, PRSB+14*, PRSB+35, GINST+13
MAXP PRSB+11~, PRSB+12*, PRSB+13, PRSB+19, PRSB+24, PRSB+29
N GINST+1~, GINST+6*, GINST+8, GINST+9, GINST+15, GINST+18
P PRSP~, PRSP+18*, PRSP+19, PRSP+21, PRSP+22, PRSP+23, PRSM~, PRSM+14, PRSM+16, PRSM+17
, PRSM+18, PRSA~, PRSA+11, PRSA+13, PRSA+14, PRSB~, PRSB+12, PRSB+13, PRSB+15, PRSB+32
, CALLP~, CALLP+5, VCHK+1~, VCHKP*, VCHKP+1*
P1 PRSB+11~, PRSB+13*, PRSB+19*, PRSB+20, PRSB+21, PRSB+22, PRSB+23, PRSB+24*, PRSB+25, PRSB+29*
, PRSB+34*, PRSB+44, PRSB+45*, PRSB+46, PRSB+49*, PRSB+50*, PRSB+51*, PRSB+52*, PRSB+53
P2 PRSB+11~, PRSB+35*
P3 PRSB+11~, PRSB+23*, PRSB+25, PRSB+26, PRSB+32*, PRSB+33, PRSB+34, PRSB+35, PRSB+38*, PRSB+41
, PRSB+42
P4 PRSB+11~, PRSB+39*, PRSB+41, PRSB+42
P5 PRSB+11~
R PRSP+16~, PRSP+17*, PRSP+21, PRSP+22, PRSP+23, PRSP+24, PRSP+25, PRSP+26, PRSP+27, PRSM+12~
, PRSM+13*, PRSM+16, PRSM+17, PRSM+18, PRSA+9~, PRSA+10*, PRSA+13, PRSA+14, PRSA+15, PRSA+16
, PRSA+18, PRSA+19, PRSA+20, PRSA+21, PRSB+11~, PRSB+12*, PRSB+25, PRSB+28, PRSB+48, PRSB+49
, PRSB+51
>> REF GINST+4*, GINST+7, GINST+13
S CALLP+1~, CALLP+9*, CALLP+14, CALLP+15, VCHK~, VCHK+2, VCHK+3, VCHKP+1, VCHKQ+1
T PRSA+9~, PRSA+15*, PRSA+16, PRSA+17, GINST+1~, GINST+13*, GINST+14, GINST+16
T(0 PRSA+17*, PRSA+18, PRSA+19, PRSA+20, PRSA+21, PRSA+22, PRSA+23
T1 GINST+1~
U PRSM+12~, PRSM+13*, PRSA+9~, PRSA+10*, PRSA+13, PRSA+14, PRSA+18, CALLP+8
V GETV~, GETV+2, GETV+4, GETV+5*, GETV+6
X PRSP+16~, PRSP+22*, PRSP+24, PRSP+25, PRSP+26, PRSP+27, PRSM+12~, PRSA+9~, BREAD+1~, BREAD+3*
, BREAD+4, BREAD+7*, BREAD+8, LINST~, LINST+2*, LINST+3, GETV+1~, GETV+2*, GETV+3
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All