ABSPOSQ3 ; IHS/FCS/DRS - tasked from ABSPOSQ2 ; [ 09/12/2002 10:18 AM ]
Source file <ABSPOSQ3.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
TSTAMP(DA) | ||
TOLOOP | ;
; Now that transmit is done for this DIALOUT, maybe there are others ; we can help out with? |
|
COMMS | ; This is the entry point - usually by taskman call from ABSPOSQ2.
; Given DIALOUT = pointer into 9002313.55 ; Transmit and receive as long as you have claims to be transmitted ; The task manager sets up DIALOUT in the call from ABSPOSQ2. ; When it's done with one DIALOUT, it looks around for others that ; are in need of transmit, so you could end up doing lots of ; transmissions in this one routine. |
|
ROOTREF(DEST) | ||
ENDJOB | ;
|
|
TASKAT(ZTDTH,Q4WAIT) | ; EP -
|
|
JOBMON | ; temporary, for use by direct mode debugging
|
|
AGAIN | ; Loop back to here ; DIALOUT may have been changed since first entry
|
|
OTHJOBS() | ; any other transmit-receive jobs using DIALOUT? returns count of
|
|
SETSTAT(ABSBRXI,STAT) | ||
UNLOCK(X) | ||
REMEMLOG(N,SLOT) | ||
MAXJOBS(N) | ;EP - ABSPOS2A
|
|
ENDJOB99 | ;EP
|
|
SEND(DEST) | ||
TRANSMIT(DIALOUT) | ; returns 0 if success, nonzero error code if failure
; This does transmit/receive for ONLY the given DIALOUT |
|
SHUTDOWN(N) | ;EP - ABSPOS2A,ABSPOSAM
|
|
NOW() | ||
LOCK(X) | ||
TASK(Q4WAIT) | ;EP - ABSPOS2D,ABSPOSQ4 ; start processing of responses
|
|
JOBCOUNT(ECHO) | ;EP
|
|
TMIT1 |
Name | Field # of Occurrence |
---|---|
^%DT | TASK+2 |
NOW^%DTC | NOW |
^%ZTLOAD | TASKAT+10 |
CLOSE^ABSPOSAB | TMIT1+5 |
$$SEND^ABSPOSAM | SEND+2 |
$$GETSLOT^ABSPOSL | COMMS+31 |
DONE^ABSPOSL | ENDJOB+2 |
INIT^ABSPOSL | COMMS+29 |
LOG^ABSPOSL | COMMS+30, AGAIN+35, AGAIN+42, TOLOOP+4, ENDJOB+1, TMIT1+14, SEND+5, SEND+11 |
$$ANY2SEND^ABSPOSQJ | AGAIN+6, TOLOOP+3 |
EWAIT55^ABSPOSQJ | AGAIN+32, AGAIN+43, TMIT1+9, TMIT1+11 |
SETSTAT^ABSPOSU | SETSTAT |
ADDSTAT^ABSPOSUD | TMIT1+6 |
$$IMPOSS^ABSPOSUE | SHUTDOWN+3 |
IMPOSS^ABSPOSUE | COMMS+12, ENDJOB99+2 |
^DIE | TSTAMP |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ABSP(9002313.55 - [#9002313.55] | AGAIN+34, AGAIN+36, REMEMLOG+1, REMEMLOG+3* |
^ABSPECX("ABSPOSQ3" | COMMS+11, COMMS+18*, COMMS+19*, AGAIN+1*, AGAIN+46!, ENDJOB99+1, ENDJOB99+3!, ENDJOB99+4, OTHJOBS+2, OTHJOBS+3 , JOBCOUNT+2, JOBCOUNT+3, JOBCOUNT+9!, JOBCOUNT+10 |
^ABSPECX("POS" | AGAIN+15 |
^ABSPF(9002313.89 - [#9002313.89] | TMIT1+13 |
^TMP("ABSPOSQ3" | LOCK, UNLOCK, SHUTDOWN+4*, SHUTDOWN+5, MAXJOBS+4*, MAXJOBS+5, MAXJOBS+6* |
Name | Line Occurrences |
---|---|
$$JOBCOUNT | COMMS+20, JOBMON+1 |
$$LOCK | SHUTDOWN+3, MAXJOBS+3 |
$$MAXJOBS | COMMS+20 |
$$OTHJOBS | AGAIN+41 |
$$SEND | TMIT1 |
$$SHUTDOWN | TOLOOP+3 |
$$TRANSMIT | AGAIN+10 |
AGAIN | AGAIN+21, TOLOOP+3 |
ENDJOB99 | COMMS+20 |
REMEMLOG | COMMS+31 |
TASK | AGAIN+7, AGAIN+15 |
TASKAT | TASK+3 |
TMIT1 | TMIT1+2 |
UNLOCK | SHUTDOWN+6, MAXJOBS+7 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | NOW~ |
%DT | TASK+1~, TASK+2* |
%H | NOW~ |
%I | NOW~ |
A | OTHJOBS+1~*, OTHJOBS+2*, OTHJOBS+3 |
ABSBPOSE | COMMS+26~, AGAIN+10*, AGAIN+11*, AGAIN+21, AGAIN+28 |
ABSBRXI | SETSTAT~ |
ABSPECT2 | COMMS+26~, AGAIN+11*, AGAIN+13, AGAIN+21, AGAIN+32, AGAIN+41, TMIT1+6, SEND+1*, SEND+3, SEND+4 |
DA | TSTAMP~ |
DEST | SEND~, SEND+2, ROOTREF~ |
DIALOUT | COMMS+19, COMMS+30, COMMS+31, AGAIN+1, AGAIN+6, AGAIN+10, AGAIN+15, AGAIN+32, AGAIN+33, AGAIN+34 , AGAIN+36, AGAIN+42, AGAIN+43, TOLOOP+3*, TOLOOP+4, OTHJOBS+3, TRANSMIT~, TMIT1, TMIT1+5, TMIT1+9 , TMIT1+11 |
DIE | TSTAMP~* |
DR | TSTAMP~* |
ECHO | JOBCOUNT~, JOBCOUNT+8 |
ECODE | TRANSMIT+2~, TMIT1*, TMIT1+2, TMIT1+6, TMIT1+8, TMIT1+12, TMIT1+13, TMIT1+16 |
ERROR | TRANSMIT+2~* |
N | REMEMLOG~, REMEMLOG+1, REMEMLOG+3, JOBCOUNT+1~*, JOBCOUNT+4*, JOBCOUNT+6*, JOBCOUNT+11, SHUTDOWN~, SHUTDOWN+4, MAXJOBS~ , MAXJOBS+4 |
Q4WAIT | TASK~, TASK+3, TASKAT~, TASKAT+9 |
R | OTHJOBS+1~*, OTHJOBS+3*, OTHJOBS+4 |
RET | SEND+2~*, SEND+6, SEND+7, SEND+10, SEND+12, SHUTDOWN+1~, SHUTDOWN+5*, SHUTDOWN+7, MAXJOBS+1~*, MAXJOBS+5* , MAXJOBS+6*, MAXJOBS+8 |
ROU | SHUTDOWN+1~, SHUTDOWN+2*, MAXJOBS+1~, MAXJOBS+2* |
SLOT | REMEMLOG~, REMEMLOG+2 |
STAT | SETSTAT~ |
U | AGAIN+34, AGAIN+36, TMIT1+13, REMEMLOG+2 |
X | AGAIN+33~*, AGAIN+34*, AGAIN+35, TASK+1~, TASK+2*, TMIT1+12~*, TMIT1+13*, TMIT1+14, NOW~, SEND+4~* , SEND+5, SEND+10~*, SEND+11, REMEMLOG+1~*, REMEMLOG+2*, REMEMLOG+3, JOBCOUNT+1~, JOBCOUNT+2*, JOBCOUNT+3, JOBCOUNT+6 , JOBCOUNT+8, JOBCOUNT+9, JOBCOUNT+10, LOCK~, UNLOCK~, SHUTDOWN+1~, SHUTDOWN+2*, SHUTDOWN+3, SHUTDOWN+4, SHUTDOWN+5 , SHUTDOWN+6, MAXJOBS+1~, MAXJOBS+2*, MAXJOBS+3, MAXJOBS+4, MAXJOBS+5, MAXJOBS+6, MAXJOBS+7 |
Y | TASK+1~, TASK+3 |
ZTDTH | TASKAT~ |
ZTIO | TASKAT+6~, TASKAT+7* |
ZTRTN | TASKAT+6~, TASKAT+7* |
ZTSAVE | TASKAT+6~ |
ZTSAVE("DIALOUT" | TASKAT+8* |
ZTSAVE("Q4WAIT" | TASKAT+9* |
Name | Field # of Occurrence |
---|---|
$T( | COMMS+12, AGAIN+33, AGAIN+42, TOLOOP+4, ENDJOB99+2, SEND+4, SEND+10, SHUTDOWN+2, SHUTDOWN+3, MAXJOBS+2 |