XMKPRD ;ISC-SF/GMB-DNS Interface ;07/11/2002 08:09
Source file <XMKPRD.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
NEXTIPF(XMSITE,XMIPT,XMIPLIST) | ; Function returns next IP address to try.
; IN: ; XMSITE - .01 field of domain in file 4.2 (not a synonym) ; XMIPT - List of IP addresses, separated by ",", already tried ; XMIPLIST - (optional) List of IP addresses, separated by ",", to try |
|
IPADDR(XMSITE) | ;
|
|
SAMESITE(X,XMSITE) | ;
|
|
SHOW(XMDIALOG,XM1) | ;
|
|
NEXTIP(XMIP,XMIPLIST) | ;
|
|
CONNECT(XMSITE,XMIP,XMPORT) | ; Function tries to connect to site.
; Returns the IP address if success; 0 if failure ; XMSITE - Site name to connect to ; XMIP - Site IP address to try first (optional). If none given, ; or if attempt fails, DNS is called to retrieve address(es). ; XMPORT - Port number to use (optional, default=25) |
|
NEXTIPR(XMSITE,XMIP,XMIPLIST) | ; Routine returns next IP address to try
; IN/OUT: ; XMIP - in: Last IP address tried ; out: Next IP address to try ; XMIPLIST - in: (optional) List of IP addresses, separated by ",", ; we haven't yet tried ; out: Same, but with XMIP (out) removed |
|
TRYIP(XMIP,XMOK) | ; Try the IP address, if it works, set XMOK=1
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^DIC(4.2 - [#4.2] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^XMB("NETNAME" | IPADDR+15 |
Name | Line Occurrences |
---|---|
$$IPADDR | NEXTIPF+7, NEXTIPR+9 |
NEXTIP | NEXTIPF+14, NEXTIPR+13 |
NEXTIPR | CONNECT+9, CONNECT+11 |
SHOW | NEXTIPF+6, NEXTIPF+8, IPADDR+9, IPADDR+16, IPADDR+20, IPADDR+21, CONNECT+8, CONNECT+13, NEXTIPR+8, NEXTIPR+10 , TRYIP+1, TRYIP+4 |
TRYIP | CONNECT+11 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
D | SAMESITE+1~, SAMESITE+3* |
DIC | SAMESITE+1~, SAMESITE+3* |
DIC(0 | SAMESITE+3* |
>> POP | TRYIP+3 |
U | IPADDR+6, IPADDR+10 |
X | SAMESITE~, SAMESITE+2*, SAMESITE+4* |
XM1 | SHOW~, SHOW+2 |
>> XMC("PLAY" | SHOW+1 |
XMDIALOG | SHOW~, SHOW+2, SHOW+3 |
XMI | IPADDR+1~, IPADDR+3*, IPADDR+4*, IPADDR+5, NEXTIP+1~, NEXTIP+2*, NEXTIP+3, NEXTIP+4, NEXTIP+5, NEXTIP+6 |
XMIP | NEXTIPF+11~, NEXTIPF+12, NEXTIPF+13*, NEXTIPF+14, NEXTIPF+15, IPADDR+1~, IPADDR+6*, IPADDR+8, IPADDR+19, IPADDR+22 , IPADDR+23, NEXTIP~, NEXTIP+2, NEXTIP+3*, NEXTIP+7*, CONNECT~, CONNECT+8, CONNECT+9, CONNECT+11, CONNECT+12 , NEXTIPR~, NEXTIPR+11*, NEXTIPR+12*, NEXTIPR+13, TRYIP~, TRYIP+1, TRYIP+2 |
XMIPARY | IPADDR+1~, IPADDR+2 |
XMIPARY( | IPADDR+4, IPADDR+5 |
XMIPLIST | NEXTIPF~, NEXTIPF+5, NEXTIPF+7*, NEXTIPF+8, NEXTIPF+9, NEXTIPF+10, NEXTIPF+14, IPADDR+1~, IPADDR+19, IPADDR+22* , IPADDR+23*, IPADDR+24, NEXTIP~, NEXTIP+2, NEXTIP+3*, NEXTIP+4*, NEXTIP+5*, NEXTIP+6*, NEXTIP+7*, CONNECT+6~ , CONNECT+9, CONNECT+11, NEXTIPR~, NEXTIPR+7, NEXTIPR+9*, NEXTIPR+10, NEXTIPR+11, NEXTIPR+12*, NEXTIPR+13 |
XMIPREC | IPADDR+1~, IPADDR+5*, IPADDR+6, IPADDR+9, IPADDR+10, IPADDR+16, IPADDR+20, IPADDR+21 |
XMIPSITE | IPADDR+1~, IPADDR+10*, IPADDR+15 |
XMIPT | NEXTIPF~, NEXTIPF+10, NEXTIPF+12, NEXTIPF+13 |
XMJ | NEXTIPF+11~, NEXTIPF+12*, NEXTIPF+13 |
XMOK | CONNECT+6~, CONNECT+10*, CONNECT+11, CONNECT+12, TRYIP~, TRYIP+3*, TRYIP+4 |
XMPORT | CONNECT~, CONNECT+7*, CONNECT+8, TRYIP+2 |
XMSITE | NEXTIPF~, NEXTIPF+7, IPADDR~, IPADDR+2, IPADDR+15, SAMESITE~, SAMESITE+5, CONNECT~, CONNECT+8, CONNECT+9 , CONNECT+11, NEXTIPR~, NEXTIPR+9 |
Y | SAMESITE+1~, SAMESITE+4, SAMESITE+5 |
Y(0 | SAMESITE+5 |
>> ZTQUEUED | SHOW+1 |