XUS3 ;SF-ISC/STAFF - SIGNON ;5/31/2006
Source file <XUS3.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
TXT(%) | ;Call by R/S and Broker
|
|
GETFAC(IP) | ;Set XUFAC from saved value, Failed Access Count
|
|
21 | ;;0;Null Verify code
|
|
TT | ;Terminal Type select
|
|
1 | ;;1;No Signons.
|
|
3 | ;;1;Bad device.
|
|
2 | ;;1;Maximum users.
|
|
5 | ;;0;No Access for User.
|
|
4 | ;;0;Invalid A/V code.
|
|
7 | ;;0;Device locked.
|
|
6 | ;;0;Invalid device password.
|
|
9 | ;;0;*** MULTIPLE SIGN-ONS NOT ALLOWED ***
|
|
SEC | ;Check device's security and time lock.
|
|
CLRFAC(IP) | ;Clear FAC from the global
|
|
SETFAC(IP) | ;Set the value of Failed Access atempts
|
|
TS() | ;Is IP a Terminal Server (check TSCHK in XUSTZIP).
|
|
LOCK | ||
FINDFAC(IP) | ;Find the entry
|
|
Q | ||
FAIL(IP) | ;If user fails logon, Call to inc XUFAC
; and check if time to lock. IP is optional. |
|
ZZ | ;;Halt;Error Messages
|
|
8 | ;;1;This device is out of service.
|
|
20 | ;;0;Client IP address not setup.
|
|
WAIT | ;** doesn't work with virtual device
|
|
11 | ;;0;Access code terminated.
|
|
10 | ;;1;You don't have access to this device!
|
|
13 | ;;1;Time limited device.
|
|
12 | ;;0;Change VERIFY code.
|
|
15 | ;;0;Bad Routine.
|
|
14 | ;;0;Bad UCI!
|
|
17 | ;;0;User Time limited.
|
|
16 | ;;0;No PRIMARY MENU.
|
|
19 | ;;0;Signon not allowed as you have required forms to sign in terminal mode.
|
|
18 | ;;0;User lockout
|
|
H3(%) | ;Convert $H to seconds.
|
|
NO() | ;Fail, R/S entry. Reference to XGWIN has been removed.
|
|
NOPE |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZIS(1 - [#3.5] | TT+2, SEC+4, SEC+10 |
^DISV("XU" | WAIT+2 |
^VA(200 - [#200] | TT+6* |
^XTV(8989.3 - [#8989.3] | TS+1 |
^XUSEC(4 - [#3.084] | GETFAC+8, GETFAC+9, GETFAC+10, FINDFAC+2, FINDFAC+5, SETFAC+2 |
Name | Line Occurrences |
---|---|
$$FAIL | NO+3 |
$$FINDFAC | GETFAC+5, CLRFAC+2 |
$$H3 | GETFAC+12 |
$$TS | GETFAC+16 |
$$TXT | NO+2, NO+5 |
CLRFAC | GETFAC+12 |
GETFAC | FAIL+3 |
NOPE | SEC+12 |
SETFAC | FAIL+4 |
Name | Field # of Occurrence |
---|---|
^("SUBTYPE" | TT+2 |
^(95 | SEC+5, SEC+7 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | H3~, H3+1, NO+1~, NO+3*, NO+4, TXT~, TXT+3, TXT+4, TXT+5*, TXT+7 |
%A | SEC+2~, SEC+3*, SEC+4, SEC+5, SEC+7, SEC+10*, SEC+11, SEC+12, SEC+13, NOPE , NOPE+1 |
%B | SEC+2~, SEC+3*, SEC+5*, SEC+6 |
%H | SEC+2~, SEC+5*, SEC+11*, SEC+12, SEC+13 |
DA | CLRFAC+1~, CLRFAC+3* |
DIC | TT+3*! |
DIC("B" | TT+2* |
DIC("S" | TT+3* |
DIC(0 | TT+3* |
DIK | CLRFAC+1~, CLRFAC+3* |
DUZ | TT+6 |
FDA | SETFAC+1~ |
FDA( | SETFAC+4* |
>> H | WAIT+2* |
I | FINDFAC+1~, FINDFAC+5*, FINDFAC+6, FINDFAC+7, SETFAC+1~, SETFAC+3*, SETFAC+4, CLRFAC+1~, CLRFAC+2*, CLRFAC+3 |
IEN | SETFAC+1~ |
IEN(1 | SETFAC+6 |
IO("IP" | NO+3 |
IO("ZIO" | WAIT+1 |
IP | GETFAC~, GETFAC+3, GETFAC+5, GETFAC+12, GETFAC+16, TS+1, FINDFAC~, FINDFAC+4, FINDFAC+5, SETFAC~ , SETFAC+4, CLRFAC~, CLRFAC+2, FAIL~, FAIL+2*, FAIL+3, FAIL+4 |
R | GETFAC+4~, GETFAC+9*, GETFAC+12, GETFAC+13 |
>> T | WAIT+2* |
U | TT+6, WAIT+2, LOCK, SEC+3, SEC+5, SEC+7, SEC+10, NOPE, GETFAC+13, FAIL+5 |
X | WAIT+2*, LOCK, GETFAC+4~, GETFAC+5*, GETFAC+7, GETFAC+8, GETFAC+9, GETFAC+10 |
>> XMB | LOCK*, SEC+7*, NOPE* |
>> XMB(1 | LOCK*, SEC+7*, NOPE* |
>> XMB(2 | LOCK*, SEC+7*, NOPE* |
>> XMB(3 | LOCK*, SEC+7* |
>> XMB(4 | SEC+7*, NOPE* |
>> XOPT | WAIT+2, SEC+1, FAIL+3, FAIL+5 |
XU1 | TXT+1~, TXT+4*, TXT+5 |
>> XUCI | LOCK |
>> XUDEV | TT+2, WAIT+2, SEC+4, SEC+10 |
XUEXIT | NO+1~, NO+3*, NO+4, NO+5, NO+7, NO+9, TXT+3* |
>> XUFAC | GETFAC+1, GETFAC+2*, GETFAC+13*, GETFAC+16*, SETFAC+4, FAIL+4*, FAIL+5 |
>> XUFAC(1 | FINDFAC+2, FINDFAC+3!, FINDFAC+6*, SETFAC+2!, SETFAC+3, SETFAC+6* |
>> XUHALT | NO+3 |
>> XUIOP | TT+2, TT+6* |
>> XUIOP(1 | TT+1 |
>> XUM | SEC+8*, NOPE+1*, NO+2, NO+5 |
>> XUM(0 | NOPE+1*, TXT+5, TXT+6! |
>> XUSER(0 | SEC+3, SEC+7, NOPE |
>> XUT | WAIT+2*, LOCK* |
>> XUVOL | LOCK |
Y | TT+3, TT+6, SEC+2~, SEC+5*, SEC+11*, SEC+12, SEC+13 |