ABSPOSAW ; IHS/FCS/DRS - Modem - wait for char,str ; [ 09/12/2002 10:06 AM ]
Source file <ABSPOSAW.m>
| Package | Total | Call Graph | 
|---|---|---|
| Pharmacy Point of Sale | 4 | $$ZE^ABSPOS $$IO^ABSPOSA HANGUP^ABSPOSAB LOG^ABSPOSL | 
| Package | Total | Caller Graph | 
|---|---|---|
| Pharmacy Point of Sale | 3 | ABSPOSAB ABSPOSAM ABSPOSUT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| WAITSTR(DIALOUT,STR,TIMEOUT) | ;EP - wait for a given string ; returns 0 if okay, nonzero if not received | |
| WAITCHAR(DIALOUT,CHARS,TIMEOUT) | ;EP - ; returns 0 if okay, nonzero if not received | |
| W1ZE | ||
| WAITOK(DIALOUT,TIMEOUT) | ||
| LOGZE(WHERE) | ||
| WAIT2(WCHARS,TIMEOUT) | ; | |
| WAIT1(WAITTXT,TIMEOUT,MAXCHAR) | ; | |
| W2ZE | 
| Name | Line Occurrences | 
|---|---|
| Function Call: READ | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZOSF("TRAP" | WAIT1+8, WAIT2+5 | 
| Name | Line Occurrences | 
|---|---|
| $$WAIT1 | WAITSTR+4 | 
| $$WAIT2 | WAITCHAR+10 | 
| $$WAITSTR | WAITOK+3 | 
| LOGZE | W1ZE, W2ZE | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ACH | WAIT2+1~, WAIT2+7*, WAIT2+8*, WAIT2+9*, WAIT2+10, WAIT2+11 | 
| CCH | WAIT2+1~, WAIT2+7*, WAIT2+10*, WAIT2+11 | 
| CHAR | WAIT1+3~, WAIT1+10*, WAIT1+11*, WAIT1+12*, WAIT1+14 | 
| CHARS | WAITCHAR~, WAITCHAR+5, WAITCHAR+7, WAITCHAR+10 | 
| DIALOUT | WAITOK~, WAITOK+1, WAITOK+3, WAITSTR~, WAITSTR+2, WAITCHAR~, WAITCHAR+3, WAITCHAR+15 | 
| >> ECHO | WAITOK+4, WAITOK+6, WAITSTR+3, WAITSTR+8, WAITSTR+13, WAITSTR+19, WAITCHAR+9, WAITCHAR+14, WAITCHAR+19 | 
| END | WAIT1+3~, WAIT2+1~ | 
| EOT | WAIT2+1~, WAIT2+2*, WAIT2+3 | 
| FLAG | WAIT1+3~, WAIT1+7*, WAIT1+9, WAIT1+15*, WAIT2+1~, WAIT2+4*, WAIT2+6, WAIT2+11*, WAIT2+14 | 
| I | WAITSTR+15~*, WAITSTR+16, WAITSTR+17, WAITCHAR+7~*, WAIT2+1~, WAIT2+6*, WAIT2+12 | 
| IO | WAITOK+1~*, WAITSTR+2~*, WAITCHAR+3~* | 
| MAXCHAR | WAIT1~, WAIT1+4*, WAIT1+9 | 
| MAXI | WAIT2+1~, WAIT2+4*, WAIT2+6, WAIT2+12 | 
| MSG | WAIT1+3~, WAIT1+7*, WAIT1+13*, WAIT1+14*, WAIT1+15, WAIT1+16 | 
| NCHAR | WAIT1+3~, WAIT1+9* | 
| RECD | WAITSTR+11~*, WAITSTR+12, WAITSTR+14, WAITSTR+15, WAITSTR+16, WAITSTR+17*, WAITSTR+18 | 
| RET | WAITSTR+4~*, WAITSTR+6, WAITSTR+11 | 
| RETVAL | WAITOK+2~, WAITOK+3*, WAITOK+5*, WAITOK+7, WAITSTR+2~, WAITSTR+6*, WAITSTR+9*, WAITSTR+20, WAITCHAR+3~, WAITCHAR+10* , WAITCHAR+12, WAITCHAR+13, WAITCHAR+15*, WAITCHAR+20 | 
| START | WAIT1+3~, WAIT2+1~ | 
| STR | WAITSTR~, WAITSTR+3, WAITSTR+4, WAITSTR+7, WAITSTR+10 | 
| TIMEOUT | WAITOK~, WAITOK+3, WAITSTR~, WAITSTR+4, WAIT1~, WAIT1+9, WAITCHAR~, WAITCHAR+2*, WAITCHAR+8, WAITCHAR+10 , WAIT2~, WAIT2+6 | 
| TIMEOUTA | WAIT1+3~, WAIT1+5*, WAIT1+9, WAIT1+11*, WAIT2+1~, WAIT2+2*, WAIT2+6, WAIT2+8* | 
| U | WAITSTR+11, WAIT1+16, W1ZE | 
| WAITTXT | WAIT1~, WAIT1+15, WAIT1+16 | 
| WCHARS | WAIT2~, WAIT2+3*, WAIT2+11 | 
| WHERE | LOGZE~ | 
| X | WAITSTR+5~*, WAITSTR+7*, WAITSTR+8, WAITSTR+10*, WAITSTR+12*, WAITSTR+13, WAITSTR+18*, WAITSTR+19, WAIT1+3~, WAIT1+8* , WAITCHAR+4~*, WAITCHAR+5*, WAITCHAR+6*, WAITCHAR+7*, WAITCHAR+8*, WAITCHAR+9, WAITCHAR+11~*, WAITCHAR+13*, WAITCHAR+14, WAITCHAR+18* , WAITCHAR+19, WAIT2+1~, WAIT2+5* | 
| Name | Field # of Occurrence | 
|---|---|
| $T( | WAITOK+4, WAITOK+6, WAITSTR+3, WAITSTR+5, WAITSTR+18, WAIT1+8, WAITCHAR+4, WAITCHAR+11, WAITCHAR+16, WAIT2+5 , LOGZE |