!*** MODULE $NSADEF *** !DEC$ OPTIONS/ALIGN=(RECORDS=PACKED,COMMONS=PACKED)/NOWARN ! ! Define the packet header and record types used for security auditing. ! PARAMETER NSA$C_MSG_SERVER = '00000001'X ! Audit server control message PARAMETER NSA$C_MSG_AUDIT = '00000002'X ! Change in auditable events PARAMETER NSA$C_MSG_BREAKIN = '00000003'X ! Breakin attempt PARAMETER NSA$C_MSG_INSTALL = '00000004'X ! Change to INSTALLed database PARAMETER NSA$C_MSG_LOGFAIL = '00000005'X ! Login failure PARAMETER NSA$C_MSG_LOGIN = '00000006'X ! Successful login PARAMETER NSA$C_MSG_LOGOUT = '00000007'X ! Successful logout PARAMETER NSA$C_MSG_MOUNT = '00000008'X ! Volume mount or dismount PARAMETER NSA$C_MSG_NETPROXY = '00000009'X ! Network proxy data base change PARAMETER NSA$C_MSG_ACCESS = '0000000A'X ! Object access *** obsolete *** PARAMETER NSA$C_MSG_SYSUAF = '0000000B'X ! UAF change PARAMETER NSA$C_MSG_RIGHTSDB = '0000000C'X ! Rights database change PARAMETER NSA$C_MSG_CUSTOMER = '0000000D'X ! Customer application event PARAMETER NSA$C_MSG_CSS = '0000000E'X ! CSS application event PARAMETER NSA$C_MSG_LP = '0000000F'X ! Layered product event PARAMETER NSA$C_MSG_PRVAUD = '00000010'X ! Privilege audit PARAMETER NSA$C_MSG_RESERVED_1 = '00000011'X ! Reserved message type code PARAMETER NSA$C_MSG_RESERVED_2 = '00000012'X ! Reserved message type code PARAMETER NSA$C_MSG_RESERVED_3 = '00000013'X ! Reserved message type code PARAMETER NSA$C_MSG_RESERVED_4 = '00000014'X ! Reserved message type code PARAMETER NSA$C_MSG_SYSTIME = '00000015'X ! System time modification PARAMETER NSA$C_MSG_SYSGEN = '00000016'X ! SYSGEN parameter modification PARAMETER NSA$C_MSG_OBJ_CREATE = '00000017'X ! Object creation PARAMETER NSA$C_MSG_OBJ_DELETE = '00000018'X ! Object deletion PARAMETER NSA$C_MSG_OBJ_DEACCESS = '00000019'X ! Object deaccess PARAMETER NSA$C_MSG_OBJ_ACCESS = '0000001A'X ! Object access PARAMETER NSA$C_MSG_CONNECTION = '0000001B'X ! Connection PARAMETER NSA$C_MSG_RESERVED_5 = '0000001C'X ! Reserved Message type code PARAMETER NSA$C_MSG_NCP = '0000001D'X ! NCP command line auditing PARAMETER NSA$C_MSG_PROCESS = '0000001E'X ! Process control auditing PARAMETER NSA$C_MSG_OBJECT_SERVICE = '0000001F'X ! Cluster visable object processing PARAMETER NSA$C_MSG_AUTHENTICATE = '00000020'X ! Distributed authentication PARAMETER NSA$C_MSG_PERSONA = '00000021'X ! Persona event PARAMETER NSA$C_MSG_MAX_CODE = '00000022'X ! Last type code (plus one) PARAMETER NSA$M_MANDATORY = '00000001'X PARAMETER NSA$M_ACL = '00000002'X PARAMETER NSA$M_INTERNAL = '00000004'X PARAMETER NSA$M_ALARM = '00000008'X PARAMETER NSA$M_AUDIT = '00000010'X PARAMETER NSA$M_FOREIGN = '00000020'X PARAMETER NSA$M_FLUSH = '00000040'X PARAMETER NSA$M_SERVER = '00000080'X PARAMETER NSA$M_DEACCESS = '00000100'X PARAMETER NSA$M_SYNCH = '00000200'X PARAMETER NSA$M_IDENTIFIER = '00000400'X PARAMETER NSA$M_PROCPRIV = '00000800'X PARAMETER NSA$M_AUTHPRIV = '00001000'X PARAMETER NSA$M_NOEVTCHECK = '00002000'X PARAMETER NSA$M_NOFAILAUD = '00004000'X PARAMETER NSA$M_NOSUCCAUD = '00008000'X PARAMETER NSA$C_VERSION_1 = '00000001'X ! First version of auditing PARAMETER NSA$C_VERSION_2 = '00000002'X ! Second version of auditing PARAMETER NSA$C_VERSION_3 = '00000003'X ! Third version of auditing (support facility code) PARAMETER NSA$C_V1_MSG_HDR_LENGTH = '0000000C'X ! For version 1 messages PARAMETER NSA$K_V1_MSG_HDR_LENGTH = '0000000C'X PARAMETER NSA$C_MSG_HDR_LENGTH = '00000014'X ! For latest version messages PARAMETER NSA$K_MSG_HDR_LENGTH = '00000014'X STRUCTURE /NSAMSGDEF/ ! Define the packet header INTEGER*2 NSA$W_RECORD_TYPE ! Audit event type INTEGER*2 NSA$W_RECORD_SUBTYPE ! Audit event subtype UNION MAP INTEGER*2 NSA$W_FLAGS ! Auditing flags END MAP MAP PARAMETER NSA$S_MANDATORY = 1 PARAMETER NSA$V_MANDATORY = 0 ! Event must be logged PARAMETER NSA$S_ACL = 1 PARAMETER NSA$V_ACL = 1 ! Event results from ACE PARAMETER NSA$S_INTERNAL = 1 PARAMETER NSA$V_INTERNAL = 2 ! Event generated by TCB PARAMETER NSA$S_ALARM = 1 PARAMETER NSA$V_ALARM = 3 ! Event is an alarm PARAMETER NSA$S_AUDIT = 1 PARAMETER NSA$V_AUDIT = 4 ! Event is an audit PARAMETER NSA$S_FOREIGN = 1 PARAMETER NSA$V_FOREIGN = 5 ! Event outside of TCB PARAMETER NSA$S_FLUSH = 1 PARAMETER NSA$V_FLUSH = 6 ! Force audit server buffer flush PARAMETER NSA$S_SERVER = 1 PARAMETER NSA$V_SERVER = 7 ! Override process no-audit bit PARAMETER NSA$S_DEACCESS = 1 PARAMETER NSA$V_DEACCESS = 8 ! Deaccess audit required PARAMETER NSA$S_SYNCH = 1 PARAMETER NSA$V_SYNCH = 9 ! Synchronous return if possible PARAMETER NSA$S_IDENTIFIER = 1 PARAMETER NSA$V_IDENTIFIER = 10 ! Privilege check via identifier PARAMETER NSA$S_PROCPRIV = 1 PARAMETER NSA$V_PROCPRIV = 11 ! Privilege check against process privileges PARAMETER NSA$S_AUTHPRIV = 1 PARAMETER NSA$V_AUTHPRIV = 12 ! Privilege check against authorized privileges PARAMETER NSA$S_NOEVTCHECK = 1 PARAMETER NSA$V_NOEVTCHECK = 13 ! Bypass event check PARAMETER NSA$S_NOFAILAUD = 1 PARAMETER NSA$V_NOFAILAUD = 14 ! Do not audit failed privilege checks PARAMETER NSA$S_NOSUCCAUD = 1 PARAMETER NSA$V_NOSUCCAUD = 15 BYTE %FILL (2) ! Do not audit successful privilege checks END MAP END UNION INTEGER*2 NSA$W_PACKET_COUNT ! Number of data packets UNION MAP INTEGER*2 NSA$W_REC_SIZE END MAP MAP INTEGER*2 NSA$W_RECORD_SIZE ! Total size (header + data packets) END MAP END UNION BYTE %FILL ! Spare BYTE NSA$B_VERSION ! Security auditing version number INTEGER*2 NSA$W_SPARE_4(1:3) ! Spare words INTEGER*2 NSA$W_FACILITY ! VMS facility code BYTE NSA$R_PACKET_LIST ! Start of packets END STRUCTURE ! NSAMSGDEF ! Server control message types PARAMETER NSA$C_SRV_ADD_JOURNAL = '00000001'X ! Add a new audit journal PARAMETER NSA$C_SRV_REM_JOURNAL = '00000002'X ! Remove an existing audit journal PARAMETER NSA$C_SRV_FLUSH_JOURNAL = '00000003'X ! Flush specified journal PARAMETER NSA$C_SRV_FLUSH_ALL_JOURNALS = '00000004'X ! Flush all audit journals PARAMETER NSA$C_SRV_FLUSH_INTERVAL = '00000005'X ! Journal flushing time interval PARAMETER NSA$C_SRV_ARCHIVE_DEVICE = '00000006'X ! Specify archiving device PARAMETER NSA$C_SRV_ARCHIVE_ENABLE = '00000007'X ! Archiving enable flags PARAMETER NSA$C_SRV_ARCHIVE_DISABLE = '00000008'X ! Archiving disable flags PARAMETER NSA$C_SRV_ARCHIVE_INTERVAL = '00000009'X ! Guaranteed archinving interval PARAMETER NSA$C_SRV_BADJNL_INTERVAL = '0000000A'X ! Bad journal scan interval PARAMETER NSA$C_SRV_BADJNL_LIMIT = '0000000B'X ! Maximum number of bad journals to keep track of PARAMETER NSA$C_SRV_EXIT = '0000000C'X ! Shut down the server PARAMETER NSA$C_SRV_CREATE_SYSTEM_LOG = '0000000D'X ! Create a new system audit log file PARAMETER NSA$C_SRV_AUDIT_CHANGE = '0000000E'X ! Change state of system auditing/alarming PARAMETER NSA$C_SRV_REDIRECT_SYSTEM_LOG = '0000000F'X ! Open the latest version of the system aud PARAMETER NSA$C_SRV_REM_ENABLE = '00000010'X ! Enable resource monitoring on a journal PARAMETER NSA$C_SRV_REM_DISABLE = '00000011'X ! Disable resource monitoring on a journal PARAMETER NSA$C_SRV_REM_MONITOR_INTERVAL = '00000012'X ! Resource monitor interval PARAMETER NSA$C_SRV_REM_RESUME_INTERVAL = '00000013'X ! Resource resume monitor interval PARAMETER NSA$C_SRV_REM_MONITOR_MODE = '00000014'X ! Specify new resource monitor mode PARAMETER NSA$C_SRV_REM_FINAL_ACTION = '00000015'X ! Specify final resource exhaustion action PARAMETER NSA$C_SRV_REM_WARN_THRESHOLD = '00000016'X ! Resource warning threshold PARAMETER NSA$C_SRV_REM_ACTION_THRESHOLD = '00000017'X ! Resource exhaustion action threshold PARAMETER NSA$C_SRV_REM_RESUME_THRESHOLD = '00000018'X ! Resource resumption threshold PARAMETER NSA$C_SRV_REM_RESUME = '00000019'X ! Force resource re-evaluation PARAMETER NSA$C_SRV_REM_ADD_EXCLUDE = '0000001A'X ! Add process to exclusion list PARAMETER NSA$C_SRV_REM_DEL_EXCLUDE = '0000001B'X ! Remove process from exclusion list PARAMETER NSA$C_SRV_LISTENER_ENABLE = '0000001C'X ! Specify listener device PARAMETER NSA$C_SRV_LISTENER_DISABLE = '0000001D'X ! Cancel listener device PARAMETER NSA$C_SRV_NEW_LOG = '0000001E'X ! Create new cluster-wide system audit log file PARAMETER NSA$C_SRV_RESTART = '0000001F'X ! Restart audit server PARAMETER NSA$C_SRV_LOCK_SERVER = '00000020'X ! Lock audit server to prevent change PARAMETER NSA$C_SRV_RESERVED_1 = '00000021'X ! Reserved server code PARAMETER NSA$C_SRV_RESERVED_2 = '00000022'X ! Reserved server code PARAMETER NSA$C_SRV_RESERVED_3 = '00000023'X ! Reserved server code PARAMETER NSA$C_SRV_RESERVED_4 = '00000024'X ! Reserved server code PARAMETER NSA$C_SRV_FAILURE_MODE = '00000025'X ! Change security auditing failure mode PARAMETER NSA$C_SRV_SNAPSHOT = '00000026'X ! System snapshot in progress PARAMETER NSA$C_SRV_BACKLOG_TOTAL = '00000027'X ! Flow control total backlog PARAMETER NSA$C_SRV_BACKLOG_PROCESS = '00000028'X ! Flow control process backlog PARAMETER NSA$C_SRV_INITIATE = '00000029'X ! Initiate event logging PARAMETER NSA$C_SRV_RESTART_ALL = '0000002A'X ! Restart all audit servers PARAMETER NSA$C_SRV_RESTART_OBJECT = '0000002B'X ! Restart object server PARAMETER NSA$C_SRV_MAX_CODE = '0000002C'X ! Last message code (plus one) ! Define resource exhaustion monitor modes. PARAMETER NSA$C_REM_SPACE = '00000001'X ! # blocks to keep free on volume PARAMETER NSA$C_REM_PERCENTAGE = '00000002'X ! % of volume to keep free PARAMETER NSA$C_REM_COUNT = '00000003'X ! # msgs to reserve space for PARAMETER NSA$C_REM_TIME = '00000004'X ! # secs to reserve ave. msg space for PARAMETER NSA$C_REM_MAX_MODE = '00000005'X ! Last resource monitor mode (plus one) ! Define final action to take when process buffer space exhausted. PARAMETER NSA$C_REM_PURGE_OLD = '00000001'X ! Purge oldest entry from queue PARAMETER NSA$C_REM_IGNORE_NEW = '00000002'X ! Ignore newest (current) message PARAMETER NSA$C_REM_RESTART = '00000003'X ! Restart server - create process dump PARAMETER NSA$C_REM_CRASH = '00000004'X ! Shutdown VMS (BUG_CHECK) PARAMETER NSA$C_REM_MAX_FINAL = '00000005'X ! Last final action mode (plus one) ! Define security auditing state modification codes. PARAMETER NSA$C_AUDIT_DISABLED = '00000001'X PARAMETER NSA$C_AUDIT_ENABLED = '00000002'X PARAMETER NSA$C_AUDIT_TERMINATE = '00000003'X PARAMETER NSA$C_AUDIT_INITIATE = '00000004'X PARAMETER NSA$C_SNAPSHOT_SAVE = '00000005'X ! System snapshot save in progress PARAMETER NSA$C_SNAPSHOT_ABORT = '00000006'X ! System snapshot attempt has aborted PARAMETER NSA$C_SNAPSHOT_STARTUP = '00000007'X ! System booted from a snapshot file PARAMETER NSA$C_SNAPSHOT_ACCESS = '00000008'X ! Snapshot file access/deaccess PARAMETER NSA$C_AUDIT_STATE = '00000009'X ! New state of audit flags PARAMETER NSA$C_ALARM_STATE = '0000000A'X ! New state of alarm flags PARAMETER NSA$C_AUDIT_LOG_FINAL = '0000000B'X ! Final entry in audit log (forward link) PARAMETER NSA$C_AUDIT_LOG_FIRST = '0000000C'X ! First entry in audit log (back link) PARAMETER NSA$C_AUDIT_BAD_TCB_AUDIT = '0000000D'X ! An internal (TCB) audit was ill-formed PARAMETER NSA$C_AUDIT_MAX_CODE = '0000000E'X ! Define security auditing failure mode codes. PARAMETER NSA$C_FAIL_WAIT = '00000001'X ! Wait for resource (if possible) PARAMETER NSA$C_FAIL_CRASH = '00000002'X ! Crash system on failure PARAMETER NSA$C_FAIL_IGNORE = '00000003'X ! Ignore failing audit PARAMETER NSA$C_FAIL_MAX_MODE = '00000004'X ! Last failure mode (plus one) ! Define BREAKIN, LOGIN, LOGOUT, and LOGIN failure codes. PARAMETER NSA$C_BATCH = '00000001'X PARAMETER NSA$C_DETACHED = '00000002'X PARAMETER NSA$C_DIALUP = '00000003'X PARAMETER NSA$C_LOCAL = '00000004'X PARAMETER NSA$C_NETWORK = '00000005'X PARAMETER NSA$C_REMOTE = '00000006'X PARAMETER NSA$C_SUBPROCESS = '00000007'X PARAMETER NSA$C_SERVER = '00000008'X PARAMETER NSA$C_JOBTYPE_MAX_CODE = '00000009'X ! Define INSTALLed file database state modification codes. PARAMETER NSA$C_INSTALL_ADD = '00000001'X PARAMETER NSA$C_INSTALL_REMOVE = '00000002'X PARAMETER NSA$C_INSTALL_MAX_CODE = '00000003'X ! Define INSTALLed file database state modification qualifier codes. Also, the ! codes used by the audit message formatting tables. PARAMETER NSA$M_INS_SPARE_0 = '00000001'X PARAMETER NSA$M_INS_OPEN = '00000002'X PARAMETER NSA$M_INS_HEADER_RESIDENT = '00000004'X PARAMETER NSA$M_INS_SHARED = '00000008'X PARAMETER NSA$M_INS_EXECUTE_ONLY = '00000010'X PARAMETER NSA$M_INS_WRITEABLE = '00000020'X PARAMETER NSA$M_INS_PRIVILEGED = '00000040'X PARAMETER NSA$M_INS_PROTECTED = '00000080'X PARAMETER NSA$M_INS_NOPURGE = '00000100'X PARAMETER NSA$M_INS_ACCOUNTING = '00000200'X PARAMETER NSA$M_INS_AUTHORIZED = '00000400'X PARAMETER NSA$M_INS_SIGNAL = '00000800'X STRUCTURE /NSA$$FILL_14_/ UNION MAP INTEGER*4 %FILL END MAP MAP PARAMETER NSA$S_INS_SPARE_0 = 1 PARAMETER NSA$V_INS_SPARE_0 = 0 PARAMETER NSA$S_INS_OPEN = 1 PARAMETER NSA$V_INS_OPEN = 1 PARAMETER NSA$S_INS_HEADER_RESIDENT = 1 PARAMETER NSA$V_INS_HEADER_RESIDENT = 2 PARAMETER NSA$S_INS_SHARED = 1 PARAMETER NSA$V_INS_SHARED = 3 PARAMETER NSA$S_INS_EXECUTE_ONLY = 1 PARAMETER NSA$V_INS_EXECUTE_ONLY = 4 PARAMETER NSA$S_INS_WRITEABLE = 1 PARAMETER NSA$V_INS_WRITEABLE = 5 PARAMETER NSA$S_INS_PRIVILEGED = 1 PARAMETER NSA$V_INS_PRIVILEGED = 6 PARAMETER NSA$S_INS_PROTECTED = 1 PARAMETER NSA$V_INS_PROTECTED = 7 PARAMETER NSA$S_INS_NOPURGE = 1 PARAMETER NSA$V_INS_NOPURGE = 8 PARAMETER NSA$S_INS_ACCOUNTING = 1 PARAMETER NSA$V_INS_ACCOUNTING = 9 PARAMETER NSA$S_INS_AUTHORIZED = 1 PARAMETER NSA$V_INS_AUTHORIZED = 10 PARAMETER NSA$S_INS_SIGNAL = 1 PARAMETER NSA$V_INS_SIGNAL = 11 BYTE %FILL (2) END MAP END UNION END STRUCTURE ! NSA$$FILL_14_ PARAMETER NSA$C_INS_SPARE_0 = '00000001'X PARAMETER NSA$C_INS_OPEN = '00000002'X PARAMETER NSA$C_INS_HEADER_RESIDENT = '00000003'X PARAMETER NSA$C_INS_SHARED = '00000004'X PARAMETER NSA$C_INS_EXECUTE_ONLY = '00000005'X PARAMETER NSA$C_INS_WRITEABLE = '00000006'X PARAMETER NSA$C_INS_PRIVILEGED = '00000007'X PARAMETER NSA$C_INS_PROTECTED = '00000008'X PARAMETER NSA$C_INS_NOPURGE = '00000009'X PARAMETER NSA$C_INS_ACCOUNTING = '0000000A'X PARAMETER NSA$C_INS_AUTHORIZED = '0000000B'X PARAMETER NSA$C_INS_SIGNAL = '0000000C'X PARAMETER NSA$C_INS_MAX_CODE = '0000000D'X ! Define volume state modification codes. PARAMETER NSA$C_VOL_DISMOUNT = '00000001'X PARAMETER NSA$C_VOL_MOUNT = '00000002'X PARAMETER NSA$C_VOL_MAX_CODE = '00000003'X ! Define volume state modification qualifier codes. PARAMETER NSA$M_MNT_FOREIGN = '00000001'X PARAMETER NSA$M_MNT_GROUP = '00000002'X PARAMETER NSA$M_MNT_NOASSIST = '00000004'X PARAMETER NSA$M_MNT_NODISKQ = '00000008'X PARAMETER NSA$M_MNT_NOHDR3 = '00000010'X PARAMETER NSA$M_MNT_NOLABEL = '00000020'X PARAMETER NSA$M_MNT_NOWRITE = '00000040'X PARAMETER NSA$M_MNT_OVR_ACCESS = '00000080'X PARAMETER NSA$M_MNT_OVR_EXP = '00000100'X PARAMETER NSA$M_MNT_OVR_IDENT = '00000200'X PARAMETER NSA$M_MNT_OVR_SETID = '00000400'X PARAMETER NSA$M_MNT_READCHECK = '00000800'X PARAMETER NSA$M_MNT_SHARE = '00001000'X PARAMETER NSA$M_MNT_MESSAGE = '00002000'X PARAMETER NSA$M_MNT_SYSTEM = '00004000'X PARAMETER NSA$M_MNT_WRITECHECK = '00008000'X PARAMETER NSA$M_MNT_WRITETHRU = '00010000'X PARAMETER NSA$M_MNT_NOCACHE = '00020000'X PARAMETER NSA$M_MNT_OVR_LOCK = '00040000'X PARAMETER NSA$M_MNT_NOMNTVER = '00080000'X PARAMETER NSA$M_MNT_NOUNLOAD = '00100000'X PARAMETER NSA$M_MNT_TAPE_DATA_WRITE = '00200000'X PARAMETER NSA$M_MNT_NOCOPY = '00400000'X PARAMETER NSA$M_MNT_NOAUTO = '00800000'X PARAMETER NSA$M_MNT_INIT_ALL = '01000000'X PARAMETER NSA$M_MNT_INIT_CONT = '02000000'X PARAMETER NSA$M_MNT_OVR_VOLO = '04000000'X PARAMETER NSA$M_MNT_INTERCHG = '08000000'X PARAMETER NSA$M_MNT_CLUSTER = '10000000'X PARAMETER NSA$M_MNT_NOREBUILD = '20000000'X PARAMETER NSA$M_MNT_OVR_SHAMEM = '40000000'X PARAMETER NSA$M_MNT_MULTI_VOL = '80000000'X STRUCTURE /NSA$$FILL_17_/ UNION MAP INTEGER*4 %FILL(2) END MAP MAP PARAMETER NSA$S_MNT_FOREIGN = 1 PARAMETER NSA$V_MNT_FOREIGN = 0 PARAMETER NSA$S_MNT_GROUP = 1 PARAMETER NSA$V_MNT_GROUP = 1 PARAMETER NSA$S_MNT_NOASSIST = 1 PARAMETER NSA$V_MNT_NOASSIST = 2 PARAMETER NSA$S_MNT_NODISKQ = 1 PARAMETER NSA$V_MNT_NODISKQ = 3 PARAMETER NSA$S_MNT_NOHDR3 = 1 PARAMETER NSA$V_MNT_NOHDR3 = 4 PARAMETER NSA$S_MNT_NOLABEL = 1 PARAMETER NSA$V_MNT_NOLABEL = 5 PARAMETER NSA$S_MNT_NOWRITE = 1 PARAMETER NSA$V_MNT_NOWRITE = 6 PARAMETER NSA$S_MNT_OVR_ACCESS = 1 PARAMETER NSA$V_MNT_OVR_ACCESS = 7 PARAMETER NSA$S_MNT_OVR_EXP = 1 PARAMETER NSA$V_MNT_OVR_EXP = 8 PARAMETER NSA$S_MNT_OVR_IDENT = 1 PARAMETER NSA$V_MNT_OVR_IDENT = 9 PARAMETER NSA$S_MNT_OVR_SETID = 1 PARAMETER NSA$V_MNT_OVR_SETID = 10 PARAMETER NSA$S_MNT_READCHECK = 1 PARAMETER NSA$V_MNT_READCHECK = 11 PARAMETER NSA$S_MNT_SHARE = 1 PARAMETER NSA$V_MNT_SHARE = 12 PARAMETER NSA$S_MNT_MESSAGE = 1 PARAMETER NSA$V_MNT_MESSAGE = 13 PARAMETER NSA$S_MNT_SYSTEM = 1 PARAMETER NSA$V_MNT_SYSTEM = 14 PARAMETER NSA$S_MNT_WRITECHECK = 1 PARAMETER NSA$V_MNT_WRITECHECK = 15 PARAMETER NSA$S_MNT_WRITETHRU = 1 PARAMETER NSA$V_MNT_WRITETHRU = 16 PARAMETER NSA$S_MNT_NOCACHE = 1 PARAMETER NSA$V_MNT_NOCACHE = 17 PARAMETER NSA$S_MNT_OVR_LOCK = 1 PARAMETER NSA$V_MNT_OVR_LOCK = 18 PARAMETER NSA$S_MNT_NOMNTVER = 1 PARAMETER NSA$V_MNT_NOMNTVER = 19 PARAMETER NSA$S_MNT_NOUNLOAD = 1 PARAMETER NSA$V_MNT_NOUNLOAD = 20 PARAMETER NSA$S_MNT_TAPE_DATA_WRITE = 1 PARAMETER NSA$V_MNT_TAPE_DATA_WRITE = 21 PARAMETER NSA$S_MNT_NOCOPY = 1 PARAMETER NSA$V_MNT_NOCOPY = 22 PARAMETER NSA$S_MNT_NOAUTO = 1 PARAMETER NSA$V_MNT_NOAUTO = 23 PARAMETER NSA$S_MNT_INIT_ALL = 1 PARAMETER NSA$V_MNT_INIT_ALL = 24 PARAMETER NSA$S_MNT_INIT_CONT = 1 PARAMETER NSA$V_MNT_INIT_CONT = 25 PARAMETER NSA$S_MNT_OVR_VOLO = 1 PARAMETER NSA$V_MNT_OVR_VOLO = 26 PARAMETER NSA$S_MNT_INTERCHG = 1 PARAMETER NSA$V_MNT_INTERCHG = 27 PARAMETER NSA$S_MNT_CLUSTER = 1 PARAMETER NSA$V_MNT_CLUSTER = 28 PARAMETER NSA$S_MNT_NOREBUILD = 1 PARAMETER NSA$V_MNT_NOREBUILD = 29 PARAMETER NSA$S_MNT_OVR_SHAMEM = 1 PARAMETER NSA$V_MNT_OVR_SHAMEM = 30 PARAMETER NSA$S_MNT_MULTI_VOL = 1 PARAMETER NSA$V_MNT_MULTI_VOL = 31 PARAMETER NSA$S_MNT_DISKQ = 1 PARAMETER NSA$V_MNT_DISKQ = 32 PARAMETER NSA$S_MNT_COMPACTION = 1 PARAMETER NSA$V_MNT_COMPACTION = 33 PARAMETER NSA$S_MNT_INCLUDE = 1 PARAMETER NSA$V_MNT_INCLUDE = 34 PARAMETER NSA$S_MNT_PASS2 = 1 PARAMETER NSA$V_MNT_PASS2 = 35 PARAMETER NSA$S_MNT_OVR_NOFE = 1 PARAMETER NSA$V_MNT_OVR_NOFE = 36 PARAMETER NSA$S_MNT_SCRATCH = 1 PARAMETER NSA$V_MNT_SCRATCH = 37 PARAMETER NSA$S_MNT_CDROM = 1 PARAMETER NSA$V_MNT_CDROM = 38 PARAMETER NSA$S_MNT_XAR = 1 PARAMETER NSA$V_MNT_XAR = 39 PARAMETER NSA$S_MNT_DSI = 1 PARAMETER NSA$V_MNT_DSI = 40 PARAMETER NSA$S_MNT_SUBSYSTEM = 1 PARAMETER NSA$V_MNT_SUBSYSTEM = 41 PARAMETER NSA$S_MNT_NOCOMPACTION = 1 PARAMETER NSA$V_MNT_NOCOMPACTION = 42 PARAMETER NSA$S_MNT_OVR_SECURITY = 1 PARAMETER NSA$V_MNT_OVR_SECURITY = 43 PARAMETER NSA$S_MNT_OVR_LIMITED_SEARCH = 1 PARAMETER NSA$V_MNT_OVR_LIMITED_SEARCH = 44 PARAMETER NSA$S_MNT_POOL = 1 PARAMETER NSA$V_MNT_POOL = 45 BYTE %FILL (6) END MAP END UNION END STRUCTURE ! NSA$$FILL_17_ PARAMETER NSA$C_MNT_MAX_CODE = '0000002F'X ! # of mount bits (plus one) ! Define dismount flags. PARAMETER NSA$C_DMT_MAX_CODE = '00000005'X ! # of dismount bits (plus one) PARAMETER NSA$M_DMT_NOUNLOAD = '00000001'X PARAMETER NSA$M_DMT_UNIT = '00000002'X PARAMETER NSA$M_DMT_ABORT = '00000004'X PARAMETER NSA$M_DMT_CLUSTER = '00000008'X STRUCTURE /NSA$$FILL_20_/ UNION MAP INTEGER*4 %FILL END MAP MAP PARAMETER NSA$S_DMT_NOUNLOAD = 1 PARAMETER NSA$V_DMT_NOUNLOAD = 0 PARAMETER NSA$S_DMT_UNIT = 1 PARAMETER NSA$V_DMT_UNIT = 1 PARAMETER NSA$S_DMT_ABORT = 1 PARAMETER NSA$V_DMT_ABORT = 2 PARAMETER NSA$S_DMT_CLUSTER = 1 PARAMETER NSA$V_DMT_CLUSTER = 3 BYTE %FILL (1) END MAP END UNION END STRUCTURE ! NSA$$FILL_20_ ! Define network authorization file modification codes. PARAMETER NSA$C_NETPROXY_ADD = '00000001'X PARAMETER NSA$C_NETPROXY_DELETE = '00000002'X PARAMETER NSA$C_NETPROXY_MODIFY = '00000003'X PARAMETER NSA$C_NETPROXY_NCP = '00000004'X PARAMETER NSA$C_NETPROXY_SHUTDOWN = '00000005'X PARAMETER NSA$C_NETPROXY_STARTUP = '00000006'X PARAMETER NSA$C_NETPROXY_CREATE = '00000007'X PARAMETER NSA$C_NETPROXY_MAX_CODE = '00000008'X ! Define persona event codes PARAMETER NSA$C_PERSONA_CREATE = '00000001'X PARAMETER NSA$C_PERSONA_DELETE = '00000002'X PARAMETER NSA$C_PERSONA_MODIFY = '00000003'X PARAMETER NSA$C_PERSONA_MAX_CODE = '00000004'X ! Define object access codes. This table must parallel the object type codes ! defined in $ACEDEF (in STARDEFAE.SDL). Any additional objects must appear ! in both places. These same subtype codes are shared for all of the other ! object message type codes (CREATE, DELETE, MODIFY, DEACCESS). PARAMETER NSA$C_FILE_ACCESS = '00000001'X PARAMETER NSA$C_DEVICE_ACCESS = '00000002'X PARAMETER NSA$C_QUEUE_ACCESS = '00000003'X PARAMETER NSA$C_CEF_ACCESS = '00000004'X PARAMETER NSA$C_LNM_ACCESS = '00000005'X PARAMETER NSA$C_PROCESS_ACCESS = '00000006'X PARAMETER NSA$C_GRPGBL_ACCESS = '00000007'X PARAMETER NSA$C_SYSGBL_ACCESS = '00000008'X PARAMETER NSA$C_CAPABILITY_ACCESS = '00000009'X PARAMETER NSA$C_EVENT_ACCESS = '0000000A'X PARAMETER NSA$C_LOCK_ACCESS = '0000000B'X PARAMETER NSA$C_VOLUME_ACCESS = '0000000C'X PARAMETER NSA$C_OBJECT_MAX_CODE = '0000000D'X ! Define system authorization file modification codes. PARAMETER NSA$C_SYSUAF_ADD = '00000001'X PARAMETER NSA$C_SYSUAF_COPY = '00000002'X PARAMETER NSA$C_SYSUAF_DELETE = '00000003'X PARAMETER NSA$C_SYSUAF_MODIFY = '00000004'X PARAMETER NSA$C_SYSUAF_RENAME = '00000005'X PARAMETER NSA$C_SYSUAF_MAX_CODE = '00000006'X ! Define rights database modification codes. PARAMETER NSA$C_RDB_ADD_ID = '00000001'X PARAMETER NSA$C_RDB_CREATE = '00000002'X PARAMETER NSA$C_RDB_GRANT_ID = '00000003'X PARAMETER NSA$C_RDB_MOD_HOLDER = '00000004'X PARAMETER NSA$C_RDB_MOD_ID = '00000005'X PARAMETER NSA$C_RDB_REM_ID = '00000006'X PARAMETER NSA$C_RDB_REVOKE_ID = '00000007'X PARAMETER NSA$C_RDB_MAX_CODE = '00000008'X ! Define enhanced privilege audit codes. PARAMETER NSA$C_PRVAUD_SUCCESS = '00000001'X ! Successful use of privilege PARAMETER NSA$C_PRVAUD_FAILURE = '00000002'X ! Event due to privilege failure PARAMETER NSA$C_PRVAUD_MAX_CODE = '00000003'X ! Define system time audit codes. PARAMETER NSA$C_SYSTIM_SET = '00000001'X ! Explicit setting of time PARAMETER NSA$C_SYSTIM_CAL = '00000002'X ! Calibration from todr PARAMETER NSA$C_SYSTIM_MAX_CODE = '00000003'X ! Define SYSGEN audit codes. PARAMETER NSA$C_SYSGEN_SET = '00000001'X ! Sysgen parameter modification PARAMETER NSA$C_SYSGEN_MAX_CODE = '00000002'X ! Define the create object event subtypes. PARAMETER NSA$C_OBJ_CREATE = '00000001'X ! Create object PARAMETER NSA$C_CREATE_MAX_CODE = '00000002'X ! Define the delete object event subtypes. PARAMETER NSA$C_OBJ_DELETE = '00000001'X ! Delete object PARAMETER NSA$C_DELETE_MAX_CODE = '00000002'X ! Define the access object event subtypes. PARAMETER NSA$C_OBJ_ACCESS = '00000001'X ! Access object PARAMETER NSA$C_ACCESS_MAX_CODE = '00000002'X ! Define the deaccess object event subtypes. PARAMETER NSA$C_OBJ_DEACCESS = '00000001'X ! Deaccess object PARAMETER NSA$C_DEACCESS_MAX_CODE = '00000002'X ! Define connection message event subtypes. PARAMETER NSA$C_CNX_REQUEST = '00000001'X ! Connection request PARAMETER NSA$C_CNX_ACCEPT = '00000002'X ! Connection accepted PARAMETER NSA$C_CNX_REJECT = '00000003'X ! Connection rejected PARAMETER NSA$C_CNX_DISCONNECT = '00000004'X ! Connection disconnected PARAMETER NSA$C_CNX_ABORT = '00000005'X ! Connection aborted by third-party PARAMETER NSA$C_CNX_DECNET_CREATE = '00000006'X ! DECnet logical link created PARAMETER NSA$C_CNX_DECNET_DELETE = '00000007'X ! DECnet logical link disconnected PARAMETER NSA$C_CNX_IPC_OPEN = '00000008'X ! IPC association opened PARAMETER NSA$C_CNX_IPC_CLOSE = '00000009'X ! IPC association closed PARAMETER NSA$C_CNX_INC_REQUEST = '0000000A'X ! Incomming connection request PARAMETER NSA$C_CNX_INC_ACCEPT = '0000000B'X ! Connection request accepted PARAMETER NSA$C_CNX_INC_REJECT = '0000000C'X ! Connection request rejected PARAMETER NSA$C_CNX_INC_DISCONNECT = '0000000D'X ! Incoming connection disconnected PARAMETER NSA$C_CNX_INC_ABORT = '0000000E'X ! Incoming connection aborted by third-party PARAMETER NSA$C_CNX_MAX_CODE = '0000000F'X PARAMETER NSA$C_NCP_COMMAND = '00000001'X ! NCP command issued PARAMETER NSA$C_NCP_MAX_CODE = '00000002'X PARAMETER NSA$C_PRC_CREPRC = '00000001'X ! Create process PARAMETER NSA$C_PRC_DELPRC = '00000002'X ! Delete process PARAMETER NSA$C_PRC_SCHDWK = '00000003'X ! Schedule process wakeup PARAMETER NSA$C_PRC_CANWAK = '00000004'X ! Cancel process wakeup PARAMETER NSA$C_PRC_WAKE = '00000005'X ! Wake process PARAMETER NSA$C_PRC_SUSPND = '00000006'X ! Suspend process PARAMETER NSA$C_PRC_RESUME = '00000007'X ! Resume process PARAMETER NSA$C_PRC_GRANTID = '00000008'X ! Grant identifier PARAMETER NSA$C_PRC_REVOKID = '00000009'X ! Revoke identifier PARAMETER NSA$C_PRC_GETJPI = '0000000A'X ! Get job or process information PARAMETER NSA$C_PRC_FORCEX = '0000000B'X ! Force image exit PARAMETER NSA$C_PRC_SIGPRC = '0000000C'X ! Signal process (undocumented) PARAMETER NSA$C_PRC_SETPRI = '0000000D'X ! Set process priority PARAMETER NSA$C_PRC_PRCTERM = '0000000E'X ! Detect process termination (undocumented) PARAMETER NSA$C_PRC_CPU_CAPABILITIES = '0000000F'X ! Change in CPU capability PARAMETER NSA$C_PRC_PROCESS_CAPABILITIES = '00000010'X ! Change in process capability PARAMETER NSA$C_PRC_PROCESS_AFFINITY = '00000011'X ! Change in process affinity PARAMETER NSA$C_PRC_SET_IMPLICIT_AFFINITY = '00000012'X ! Change in implicit affinity PARAMETER NSA$C_PRC_MAX_CODE = '00000013'X PARAMETER NSA$C_INSTANTIATE_ORB = '00000001'X ! Create an instance of an ORB ! the profile may, or may not, ! present in the database. PARAMETER NSA$C_DISTRIBUTE_ORB = '00000002'X ! ORB distribution PARAMETER NSA$C_OBJECT_AUDIT_CHANGE = '00000003'X ! Change in audit/alarm vectors PARAMETER NSA$C_DISTRIBUTE_NOTICE = '00000004'X ! Notify agents of change ! used for objects which ! provide permanent storage PARAMETER NSA$C_OBJSRV_MAX_CODE = '00000005'X ! Define distributed authentication subtypes here. PARAMETER NSA$C_AUTH_NETWORK_LOGIN = '00000002'X ! authenticated network login PARAMETER NSA$C_AUTH_RENEW_LOGIN = '00000003'X ! authentication credential renewal PARAMETER NSA$C_AUTH_INIT_SEC_CTX = '00000004'X ! initiate security context PARAMETER NSA$C_AUTH_ACC_SEC_CTX = '00000005'X ! accept security context PARAMETER NSA$C_AUTH_INSTALL_DEF_CRED = '00000006'X ! install application credential handle PARAMETER NSA$C_AUTH_ACQUIRE_CRED = '00000007'X ! acquire credential handle PARAMETER NSA$C_AUTH_GRANT_CRED = '00000008'X ! grant credential to another process PARAMETER NSA$C_AUTH_RELEASE_CRED = '00000009'X ! release credential handle PARAMETER NSA$C_AUTH_DEL_SEC_CTX = '0000000A'X ! delete security context PARAMETER NSA$C_AUTH_PROC_CTX_TOKEN = '0000000B'X ! process context token PARAMETER NSA$C_AUTH_VERIFY = '0000000C'X ! verify signature PARAMETER NSA$C_AUTH_SIGN = '0000000D'X ! sign a message PARAMETER NSA$C_AUTH_SEAL = '0000000E'X ! seal a message PARAMETER NSA$C_AUTH_UNSEAL = '0000000F'X ! unseal a message PARAMETER NSA$C_CA_STARTUP = '00000010'X ! the certification authority has been started PARAMETER NSA$C_CA_EXIT = '00000011'X ! the certification authority has exited PARAMETER NSA$C_CA_ADD_DIRECTORY = '00000012'X ! a name directory has been added PARAMETER NSA$C_CA_ADD_PRINCIPAL = '00000013'X ! a principal has been added PARAMETER NSA$C_CA_LINK_DIRECTORY = '00000014'X ! two directories have been linked PARAMETER NSA$C_CA_CHANGE_LINK = '00000015'X ! a link between two directories has been changed PARAMETER NSA$C_CA_CHANGE_PRINCIPAL = '00000016'X ! a principal's keypair/password or duration ha PARAMETER NSA$C_CA_REMOVE_DIRECTORY = '00000017'X ! a name directory has been removed PARAMETER NSA$C_CA_REMOVE_PRINCIPAL = '00000018'X ! a principal has been removed PARAMETER NSA$C_CA_CERTIFICATE_DELETED = '00000019'X ! a certificate has been deleted PARAMETER NSA$C_CA_REVOKED_CERT_FOUND = '0000001A'X ! a revoked certificate has been read from th PARAMETER NSA$C_CA_PASSWORD_CHANGE = '0000001B'X ! the password to the CA has been changed PARAMETER NSA$C_CSS_OBJECT_CREATED = '0000001C'X ! a CSS object has been created PARAMETER NSA$C_CSS_OBJECT_DELETED = '0000001D'X ! a CSS object has been deleted PARAMETER NSA$C_CSS_CERTIFICATE_DELETED = '0000001E'X ! a certificate has been deleted PARAMETER NSA$C_CSS_CREDENTIAL_READ = '0000001F'X ! a principal's permanent credential has been r PARAMETER NSA$C_CSS_CERTIFICATE_ADDED = '00000020'X ! a certificate has been added to an object PARAMETER NSA$C_CSS_CREDENTIAL_WRITTEN = '00000021'X ! an encrypted permanent credential has been ! an encrypted permanent credential has been added to an obje PARAMETER NSA$C_CSS_USER_CHANGED_PASSWORD = '00000022'X ! a principal has changed his/her password PARAMETER NSA$C_CSS_UPDATED_SECONDARY = '00000023'X ! a CSS secondary has been updated from the l PARAMETER NSA$C_CSS_DATABASE_UPDATED = '00000024'X ! a secondary CSS has updated its database fro PARAMETER NSA$C_CSS_STARTED = '00000025'X ! the CSS server has been successfully started PARAMETER NSA$C_CSS_WINDOW_OPEN = '00000026'X ! the CSS access window has been opened PARAMETER NSA$C_CSS_WINDOW_CLOSED = '00000027'X ! the CSS access window has been closed PARAMETER NSA$C_CSS_LOCTABLE_UPDATED = '00000028'X ! the CSS location table has been updated PARAMETER NSA$C_AUTH_MAX_CODE = '00000029'X ! Define data packet format PARAMETER NSA$C_PKT_ACCESS_DESIRED = '00000001'X ! Access requested PARAMETER NSA$C_PKT_ACCOUNT = '00000002'X ! Account name PARAMETER NSA$C_PKT_ALARM_NAME = '00000003'X ! Alarm journal name PARAMETER NSA$C_PKT_APPL_DATA = '00000004'X ! Application supplied data PARAMETER NSA$C_PKT_AUDIT_FLAGS = '00000005'X ! Audit flags PARAMETER NSA$C_PKT_AUDIT_NAME = '00000006'X ! Audit journal name PARAMETER NSA$C_PKT_SYSTEM_NAME = '00000007'X ! SCS system node name PARAMETER NSA$C_PKT_SYSTEM_ID = '00000008'X ! SCS system node identification PARAMETER NSA$C_PKT_DEVICE_NAME = '00000009'X ! Primary device name on which the volume resides PARAMETER NSA$C_PKT_DISMOUNT_FLAGS = '0000000A'X ! Volume dismount flags PARAMETER NSA$C_PKT_HOLDER_NAME = '0000000B'X ! Holder name PARAMETER NSA$C_PKT_HOLDER_OWNER = '0000000C'X ! Holder owner ID PARAMETER NSA$C_PKT_ID_ATTRIBUTES = '0000000D'X ! Identifier attributes PARAMETER NSA$C_PKT_ID_NAME = '0000000E'X ! Identifier name PARAMETER NSA$C_PKT_ID_NEW_NAME = '0000000F'X ! Identifer new name PARAMETER NSA$C_PKT_ID_VALUE = '00000010'X ! Identifier value PARAMETER NSA$C_PKT_ID_NEW_VALUE = '00000011'X ! Identifier new value PARAMETER NSA$C_PKT_IDENTIFIERS_USED = '00000012'X ! Identifiers used to gain access PARAMETER NSA$C_PKT_IMAGE_NAME = '00000013'X ! Name of the image being executed PARAMETER NSA$C_PKT_INSTALL_FILE = '00000014'X ! Installed file PARAMETER NSA$C_PKT_INSTALL_FLAGS = '00000015'X ! INSTALL flags PARAMETER NSA$C_PKT_INSTALL_PRIVS = '00000016'X ! INSTALL privileges PARAMETER NSA$C_PKT_LOGICAL_NAME = '00000017'X ! Logical name associated with the device. PARAMETER NSA$C_PKT_MOUNT_FLAGS = '00000018'X ! Volume mount flags PARAMETER NSA$C_PKT_NEW_DATA = '00000019'X ! Data after modification PARAMETER NSA$C_PKT_FILE_ID = '0000001A'X ! File identification (FID) PARAMETER NSA$C_PKT_OBJECT_MIN_CLASS = '0000001B'X ! Minimum object access classification PARAMETER NSA$C_PKT_OBJECT_MAX_CLASS = '0000001C'X ! Maximum object access classification PARAMETER NSA$C_PKT_OBJECT_NAME = '0000001D'X ! The object's name PARAMETER NSA$C_PKT_OBJECT_NAME_2 = '0000001E'X ! Secondary (path) object name PARAMETER NSA$C_PKT_OBJECT_OWNER = '0000001F'X ! Owner identifier (UIC) of the process PARAMETER NSA$C_PKT_OBJECT_PROTECTION = '00000020'X ! UIC based protection of the object PARAMETER NSA$C_PKT_OBJECT_TYPE = '00000021'X ! Object's type code PARAMETER NSA$C_PKT_ORIGINAL_DATA = '00000022'X ! Data before modification PARAMETER NSA$C_PKT_PARENT_ID = '00000023'X ! PID of the parent process PARAMETER NSA$C_PKT_PARENT_NAME = '00000024'X ! Parent process name PARAMETER NSA$C_PKT_PARENT_OWNER = '00000025'X ! Parent process owner (UIC) PARAMETER NSA$C_PKT_PARENT_USERNAME = '00000026'X ! Parent process username PARAMETER NSA$C_PKT_PASSWORD = '00000027'X ! Breakin password PARAMETER NSA$C_PKT_PRIVS_USED = '00000028'X ! Privileges used to gain access PARAMETER NSA$C_PKT_PROCESS_ID = '00000029'X ! Current process PID PARAMETER NSA$C_PKT_PROCESS_NAME = '0000002A'X ! Current process name PARAMETER NSA$C_PKT_REMOTE_NODE_ID = '0000002B'X ! Node ID of network source PARAMETER NSA$C_PKT_REMOTE_NODENAME = '0000002C'X ! Remote nodename PARAMETER NSA$C_PKT_REMOTE_USERNAME = '0000002D'X ! Remote username PARAMETER NSA$C_PKT_SUBJECT_CLASS = '0000002E'X ! Process current access class PARAMETER NSA$C_PKT_SUBJECT_OWNER = '0000002F'X ! Process owner (UIC) PARAMETER NSA$C_PKT_FINAL_STATUS = '00000030'X ! Completion status PARAMETER NSA$C_PKT_TERMINAL = '00000031'X ! Process terminal name PARAMETER NSA$C_PKT_TIME_STAMP = '00000032'X ! When the event took place PARAMETER NSA$C_PKT_UAF_ADD = '00000033'X ! UAF record added PARAMETER NSA$C_PKT_UAF_DELETE = '00000034'X ! UAF record removed PARAMETER NSA$C_PKT_UAF_MODIFY = '00000035'X ! UAF record modified PARAMETER NSA$C_PKT_UAF_COPY = '00000036'X ! UAF record copied PARAMETER NSA$C_PKT_UAF_FIELDS = '00000037'X ! UAF fields modified PARAMETER NSA$C_PKT_USERNAME = '00000038'X ! Requestor username PARAMETER NSA$C_PKT_UAF_SOURCE = '00000039'X ! UAF source username PARAMETER NSA$C_PKT_UAF_RENAME = '0000003A'X ! UAF record renamed PARAMETER NSA$C_PKT_VOLUME_NAME = '0000003B'X ! Mount/dismount volume name PARAMETER NSA$C_PKT_VOLUME_SET_NAME = '0000003C'X ! Volume set name PARAMETER NSA$C_PKT_SERVER_ACCOUNT = '0000003D'X ! Server account PARAMETER NSA$C_PKT_SERVER_SYSTEM_ID = '0000003E'X ! Server system id PARAMETER NSA$C_PKT_SERVER_SYSTEM_NAME = '0000003F'X ! Server system name PARAMETER NSA$C_PKT_SERVER_FINAL_STATUS = '00000040'X ! Server status PARAMETER NSA$C_PKT_SERVER_IMAGE_NAME = '00000041'X ! Server image name PARAMETER NSA$C_PKT_SERVER_PARENT_ID = '00000042'X ! Server parent id PARAMETER NSA$C_PKT_SERVER_PARENT_OWNER = '00000043'X ! Server parent owner (UIC) PARAMETER NSA$C_PKT_SERVER_PARENT_NAME = '00000044'X ! Server parent process name PARAMETER NSA$C_PKT_SERVER_PROCESS_ID = '00000045'X ! Server process id PARAMETER NSA$C_PKT_SERVER_PROCESS_NAME = '00000046'X ! Server process name PARAMETER NSA$C_PKT_SERVER_SUBJECT_CLASS = '00000047'X ! Server classification PARAMETER NSA$C_PKT_SERVER_SUBJECT_OWNER = '00000048'X ! Server owner (UIC) PARAMETER NSA$C_PKT_SERVER_TERMINAL = '00000049'X ! Server terminal PARAMETER NSA$C_PKT_SERVER_TIME_STAMP = '0000004A'X ! Server timestamp PARAMETER NSA$C_PKT_SERVER_USERNAME = '0000004B'X ! Server username PARAMETER NSA$C_PKT_AUDIT_DISABLE = '0000004C'X ! Audit event disable mask PARAMETER NSA$C_PKT_AUDIT_ENABLE = '0000004D'X ! Audit event enable mask PARAMETER NSA$C_PKT_ALARM_DISABLE = '0000004E'X ! Alarm event disable mask PARAMETER NSA$C_PKT_ALARM_ENABLE = '0000004F'X ! Alarm event enable mask PARAMETER NSA$C_PKT_NOP = '00000050'X ! Nop (for static item lists) PARAMETER NSA$C_PKT_REPLY_MAILBOX = '00000051'X ! Message acknowledge mailbox PARAMETER NSA$C_PKT_DEFAULT_USERNAME = '00000052'X ! NETPROXY default proxy account PARAMETER NSA$C_PKT_LOCAL_USERNAME = '00000053'X ! NETPROXY local proxy account PARAMETER NSA$C_PKT_FIELD_NAME = '00000054'X ! Name of (NEW_DATA/ORIGINAL_DATA) field PARAMETER NSA$C_PKT_LISTENER_DEVICE = '00000055'X ! Listener device name PARAMETER NSA$C_PKT_FIELD_TITLE_STR = '00000056'X ! Field title string PARAMETER NSA$C_PKT_FIELD_DATA_STR = '00000057'X ! Field data string PARAMETER NSA$C_PKT_MESSAGE_TYPE_STR = '00000058'X ! Event message type string PARAMETER NSA$C_PKT_EVENT_TYPE = '00000059'X ! Event message type ($AUDIT_EVENT) PARAMETER NSA$C_PKT_EVENT_SUBTYPE = '0000005A'X ! Event message subtype ($AUDIT_EVENT) PARAMETER NSA$C_PKT_EVENT_FACILITY = '0000005B'X ! Event facility ($AUDIT_EVENT) PARAMETER NSA$C_PKT_DIRECTORY_ENTRY = '0000005C'X ! Directory entry associated with XQP operation PARAMETER NSA$C_PKT_DIRECTORY_ID = '0000005D'X ! Directory file-id ! The following three blocks of codes are obsolete with V5.4. With V5.4, one ! should use the NSA$W_FACILITY field for layered product and/or customer ! audit messages. These symbols must not be reused as versions of SeVMS (and ! fiends) depend on their existence. PARAMETER NSA$C_PKT_CUSTOMER_1 = '0000005E'X ! obsolete codes PARAMETER NSA$C_PKT_CUSTOMER_2 = '0000005F'X PARAMETER NSA$C_PKT_CUSTOMER_3 = '00000060'X PARAMETER NSA$C_PKT_CUSTOMER_4 = '00000061'X PARAMETER NSA$C_PKT_CUSTOMER_5 = '00000062'X PARAMETER NSA$C_PKT_CUSTOMER_6 = '00000063'X PARAMETER NSA$C_PKT_CUSTOMER_7 = '00000064'X PARAMETER NSA$C_PKT_CUSTOMER_8 = '00000065'X PARAMETER NSA$C_PKT_CSS_1 = '00000066'X ! obsolete codes PARAMETER NSA$C_PKT_CSS_2 = '00000067'X PARAMETER NSA$C_PKT_CSS_3 = '00000068'X PARAMETER NSA$C_PKT_CSS_4 = '00000069'X PARAMETER NSA$C_PKT_CSS_5 = '0000006A'X PARAMETER NSA$C_PKT_CSS_6 = '0000006B'X PARAMETER NSA$C_PKT_CSS_7 = '0000006C'X PARAMETER NSA$C_PKT_CSS_8 = '0000006D'X PARAMETER NSA$C_PKT_LP_1 = '0000006E'X ! obsolete codes PARAMETER NSA$C_PKT_LP_2 = '0000006F'X PARAMETER NSA$C_PKT_LP_3 = '00000070'X PARAMETER NSA$C_PKT_LP_4 = '00000071'X PARAMETER NSA$C_PKT_LP_5 = '00000072'X PARAMETER NSA$C_PKT_LP_6 = '00000073'X PARAMETER NSA$C_PKT_LP_7 = '00000074'X PARAMETER NSA$C_PKT_LP_8 = '00000075'X ! End of obsolete codes. PARAMETER NSA$C_PKT_ALARM_FAILURE = '00000076'X ! Alarm failure mode PARAMETER NSA$C_PKT_AUDIT_FAILURE = '00000077'X ! Audit failure mode PARAMETER NSA$C_PKT_SEVMS_0 = '00000078'X ! Reserved for SeVMS PARAMETER NSA$C_PKT_SEVMS_1 = '00000079'X ! Reserved for SeVMS PARAMETER NSA$C_PKT_SEVMS_2 = '0000007A'X ! Reserved for SeVMS PARAMETER NSA$C_PKT_SEVMS_3 = '0000007B'X ! Reserved for SeVMS PARAMETER NSA$C_PKT_SEVMS_4 = '0000007C'X ! Reserved for SeVMS PARAMETER NSA$C_PKT_SEVMS_5 = '0000007D'X ! Reserved for SeVMS PARAMETER NSA$C_PKT_SEVMS_6 = '0000007E'X ! Reserved for SeVMS PARAMETER NSA$C_PKT_SEVMS_7 = '0000007F'X ! Reserved for SeVMS PARAMETER NSA$C_PKT_SEVMS_8 = '00000080'X ! Reserved for SeVMS PARAMETER NSA$C_PKT_SEVMS_9 = '00000081'X ! Reserved for SeVMS PARAMETER NSA$C_PKT_SEVMS_10 = '00000082'X ! Reserved for SeVMS PARAMETER NSA$C_PKT_SEVMS_11 = '00000083'X ! Reserved for SeVMS PARAMETER NSA$C_PKT_SEVMS_12 = '00000084'X ! Reserved for SeVMS PARAMETER NSA$C_PKT_SEVMS_13 = '00000085'X ! Reserved for SeVMS PARAMETER NSA$C_PKT_SEVMS_14 = '00000086'X ! Reserved for SeVMS PARAMETER NSA$C_PKT_SEVMS_15 = '00000087'X ! Reserved for SeVMS PARAMETER NSA$C_PKT_SEVMS_16 = '00000088'X ! Reserved for SeVMS PARAMETER NSA$C_PKT_SEVMS_17 = '00000089'X ! Reserved for SeVMS PARAMETER NSA$C_PKT_SEVMS_18 = '0000008A'X ! Reserved for SeVMS PARAMETER NSA$C_PKT_SNAPSHOT_TIME = '0000008B'X ! Snapshot time PARAMETER NSA$C_PKT_TRANSPORT_NAME = '0000008C'X ! Transport name (IPC, DECnet, SMI) PARAMETER NSA$C_PKT_DECNET_LINK_ID = '0000008D'X ! DECnet logical link ID PARAMETER NSA$C_PKT_DECNET_OBJECT_NAME = '0000008E'X ! DECnet object name PARAMETER NSA$C_PKT_DECNET_OBJECT_NUMBER = '0000008F'X ! DECnet object number PARAMETER NSA$C_PKT_REMOTE_LINK_ID = '00000090'X ! Remote logical link ID PARAMETER NSA$C_PKT_COMMAND_LINE = '00000091'X ! Command line PARAMETER NSA$C_PKT_ASSOCIATION_NAME = '00000092'X ! IPC association name PARAMETER NSA$C_PKT_REM_ASSOCIATION_NAME = '00000093'X ! IPC remote association name PARAMETER NSA$C_PKT_CONNECTION_ID = '00000094'X ! IPC connection ID PARAMETER NSA$C_PKT_MESSAGE = '00000095'X ! Associated message code PARAMETER NSA$C_PKT_MSGFILNAM = '00000096'X ! Associated message file name PARAMETER NSA$C_PKT_OBJECT_POINTER = '00000097'X ! Object container (Directory) PARAMETER NSA$C_PKT_ID_NEW_ATTRIBUTES = '00000098'X ! Identifier new attributes PARAMETER NSA$C_PKT_SYSTIM_NEW = '00000099'X ! New system time PARAMETER NSA$C_PKT_SYSTIM_OLD = '0000009A'X ! Old system time PARAMETER NSA$C_PKT_PARAMS_WRITE = '0000009B'X ! SYSGEN filename for WRITE command PARAMETER NSA$C_PKT_PARAMS_INUSE = '0000009C'X ! SYSGEN parameter set name for USE command PARAMETER NSA$C_PKT_MATCHING_ACE = '0000009D'X ! ACE granting or denying access PARAMETER NSA$C_PKT_SNAPSHOT_SAVE_FILNAM = '0000009E'X ! Snapshot save file name PARAMETER NSA$C_PKT_MAILBOX_UNIT = '0000009F'X ! Mailbox unit number PARAMETER NSA$C_PKT_NEW_OWNER = '000000A0'X ! New process owner (UIC) PARAMETER NSA$C_PKT_NEW_PRIORITY = '000000A1'X ! New process priority PARAMETER NSA$C_PKT_OLD_PRIORITY = '000000A2'X ! Old process priority PARAMETER NSA$C_PKT_DIAG_FUNC = '000000A3'X ! Diagnostic function PARAMETER NSA$C_PKT_RESOURCE_NAME = '000000A4'X ! Lock resource name PARAMETER NSA$C_PKT_LNM_TABLE_NAME = '000000A5'X ! Logical name table name PARAMETER NSA$C_PKT_LNM_PARENT_NAME = '000000A6'X ! Parent logical name table name PARAMETER NSA$C_PKT_EFC_NAME = '000000A7'X ! Event Flag Cluster name PARAMETER NSA$C_PKT_TARGET_PROCESS_CLASS = '000000A8'X ! Target process classification PARAMETER NSA$C_PKT_TARGET_PROCESS_ID = '000000A9'X ! Target process PID PARAMETER NSA$C_PKT_TARGET_PROCESS_NAME = '000000AA'X ! Target process name PARAMETER NSA$C_PKT_TARGET_PROCESS_OWNER = '000000AB'X ! Target process owner (UIC) PARAMETER NSA$C_PKT_TARGET_USERNAME = '000000AC'X ! Target username PARAMETER NSA$C_PKT_NEW_PRIVILEGES = '000000AD'X ! New privileges PARAMETER NSA$C_PKT_OLD_PRIVILEGES = '000000AE'X ! Old privileges PARAMETER NSA$C_PKT_REMOTE_NODE_FULLNAME = '000000AF'X ! Remote node fullname PARAMETER NSA$C_PKT_UID = '000000B0'X ! UID of object PARAMETER NSA$C_PKT_UNUSED_3 = '000000B1'X ! Unused packet PARAMETER NSA$C_PKT_UNUSED_4 = '000000B2'X ! Unused packet PARAMETER NSA$C_PKT_UNUSED_5 = '000000B3'X ! Unused packet PARAMETER NSA$C_PKT_UNUSED_6 = '000000B4'X ! Unused packet PARAMETER NSA$C_PKT_UNUSED_7 = '000000B5'X ! Unused packet PARAMETER NSA$C_PKT_UNUSED_8 = '000000B6'X ! Unused packet PARAMETER NSA$C_PKT_UNUSED_9 = '000000B7'X ! Unused packet PARAMETER NSA$C_PKT_UNUSED_10 = '000000B8'X ! Unused packet PARAMETER NSA$C_PKT_PRIVS_MISSING = '000000B9'X ! Privileges missing PARAMETER NSA$C_PKT_TARGET_DEVICE_NAME = '000000BA'X ! Target device name PARAMETER NSA$C_PKT_SECTION_NAME = '000000BB'X ! Global section name PARAMETER NSA$C_PKT_ID_VALUE_ASCII = '000000BC'X ! ID value via $IDTOASC PARAMETER NSA$C_PKT_OBJECT_CLASS = '000000BD'X ! Object class name PARAMETER NSA$C_PKT_SUPPRESS = '000000BE'X ! Suppress supplied items PARAMETER NSA$C_PKT_SNAPSHOT_BOOTFILE = '000000BF'X ! Snapshot boot file name PARAMETER NSA$C_PKT_SOURCE_PROCESS_ID = '000000C0'X ! Source process ID (impersonation) PARAMETER NSA$C_PKT_REQUEST_NUMBER = '000000C1'X ! Request number PARAMETER NSA$C_PKT_ACCESS_MODE = '000000C2'X ! Access mode PARAMETER NSA$C_PKT_SYSTEM_SERVICE_NAME = '000000C3'X ! System service name PARAMETER NSA$C_PKT_NEW_AUTH_PRIVILEGES = '000000C4'X ! New authorized privileges PARAMETER NSA$C_PKT_OLD_AUTH_PRIVILEGES = '000000C5'X ! Old authorized privileges PARAMETER NSA$C_PKT_NEW_DEF_PRIVILEGES = '000000C6'X ! New default privileges PARAMETER NSA$C_PKT_OLD_DEF_PRIVILEGES = '000000C7'X ! Old default privileges PARAMETER NSA$C_PKT_NEW_PROCESS_ID = '000000C8'X ! New process ID PARAMETER NSA$C_PKT_NEW_PROCESS_OWNER = '000000C9'X ! New process owner (UIC) PARAMETER NSA$C_PKT_NEW_PROCESS_NAME = '000000CA'X ! New process name PARAMETER NSA$C_PKT_NEW_IMAGE_NAME = '000000CB'X ! New image name PARAMETER NSA$C_PKT_NEW_USERNAME = '000000CC'X ! New username PARAMETER NSA$C_PKT_DEACCESS_KEY = '000000CD'X ! Deaccess audit key PARAMETER NSA$C_PKT_OBJECT_RIGHTS_BLOCK = '000000CE'X ! Object Rights Block PARAMETER NSA$C_PKT_OBJSRV_COMPLETE = '000000CF'X ! Object service processing completion routine PARAMETER NSA$C_PKT_TLV_ORB = '000000D0'X ! Object distribution PARAMETER NSA$C_PKT_FILE_NAME = '000000D1'X ! File name (volume auditing) PARAMETER NSA$C_PKT_DIRECTORY_NAME = '000000D2'X ! Directory file name PARAMETER NSA$C_PKT_SEQUENCE_KEY = '000000D3'X ! Sequence key (XQP auditing) ! DAS item codes. PARAMETER NSA$C_PKT_PRINCIPAL_FULLNAME = '000000D4'X PARAMETER NSA$C_PKT_TARGET_FULLNAME = '000000D5'X PARAMETER NSA$C_PKT_SOURCE_FULLNAME = '000000D6'X PARAMETER NSA$C_PKT_DESIRED_FULLNAME = '000000D7'X PARAMETER NSA$C_PKT_CLAIMED_USERNAME = '000000D8'X PARAMETER NSA$C_PKT_CLAIMED_FULLNAME = '000000D9'X PARAMETER NSA$C_PKT_CLAIMED_NODENAME = '000000DA'X PARAMETER NSA$C_PKT_TIME_REQ = '000000DB'X PARAMETER NSA$C_PKT_TIME_REC = '000000DC'X PARAMETER NSA$C_PKT_REQ_FLAGS = '000000DD'X PARAMETER NSA$C_PKT_RET_FLAGS = '000000DE'X PARAMETER NSA$C_PKT_LIFETIME_REQ = '000000DF'X PARAMETER NSA$C_PKT_LIFETIME_REC = '000000E0'X PARAMETER NSA$C_PKT_CRED_USAGE = '000000E1'X PARAMETER NSA$C_PKT_CONTEXT_HANDLE = '000000E2'X PARAMETER NSA$C_PKT_QOP_STATE = '000000E3'X PARAMETER NSA$C_PKT_CONF_STATE = '000000E4'X PARAMETER NSA$C_PKT_DELEG_CRED_HANDLE = '000000E5'X PARAMETER NSA$C_PKT_MAJOR_STATUS = '000000E6'X PARAMETER NSA$C_PKT_DAS_1 = '000000E7'X PARAMETER NSA$C_PKT_DAS_2 = '000000E8'X PARAMETER NSA$C_PKT_DAS_3 = '000000E9'X PARAMETER NSA$C_PKT_DAS_4 = '000000EA'X PARAMETER NSA$C_PKT_DAS_5 = '000000EB'X PARAMETER NSA$C_PKT_DAS_6 = '000000EC'X PARAMETER NSA$C_PKT_DAS_7 = '000000ED'X PARAMETER NSA$C_PKT_DAS_8 = '000000EE'X PARAMETER NSA$C_PKT_DAS_9 = '000000EF'X PARAMETER NSA$C_PKT_DAS_10 = '000000F0'X PARAMETER NSA$C_PKT_STATE_FILE_NAME = '000000F1'X PARAMETER NSA$C_PKT_DIRECTORY_FULLNAME = '000000F2'X PARAMETER NSA$C_PKT_FROM_DIR_FULLNAME = '000000F3'X PARAMETER NSA$C_PKT_TO_DIR_FULLNAME = '000000F4'X PARAMETER NSA$C_PKT_ISSUER_FULLNAME = '000000F5'X PARAMETER NSA$C_PKT_SUBJECT_FULLNAME = '000000F6'X PARAMETER NSA$C_PKT_CERTIF_TYPE = '000000F7'X PARAMETER NSA$C_PKT_CSS_SECONDARY_NAME = '000000F8'X PARAMETER NSA$C_PKT_CSS_OBJECT_FULLNAME = '000000F9'X PARAMETER NSA$C_PKT_CSS_REQUEST_FROM = '000000FA'X PARAMETER NSA$C_PKT_CSS_PRIMARY_NAME = '000000FB'X PARAMETER NSA$C_PKT_CERTIF_SERIAL_NUMBER = '000000FC'X PARAMETER NSA$C_PKT_WINDOW_END_TIME = '000000FD'X PARAMETER NSA$C_PKT_LOG_CLOSED = '000000FE'X ! log file closed PARAMETER NSA$C_PKT_LOG_OPENED = '000000FF'X ! log file opened PARAMETER NSA$C_PKT_IDENTIFIERS_MISSING = '00000100'X ! identifiers missing PARAMETER NSA$C_PKT_SENSITIVE_FIELD_NAME = '00000101'X PARAMETER NSA$C_PKT_SENSITIVE_ORIG_DATA = '00000102'X PARAMETER NSA$C_PKT_SENSITIVE_NEW_DATA = '00000103'X PARAMETER NSA$C_PKT_SENSITIVE_FIELD_TITLE = '00000104'X PARAMETER NSA$C_PKT_SENSITIVE_FIELD_DATA = '00000105'X PARAMETER NSA$C_PKT_INSTALL_AUTHPRIVS = '00000106'X ! installed image authorized privs PARAMETER NSA$C_PKT_PERSONA_FLAGS = '00000107'X ! persona flags PARAMETER NSA$C_PKT_PERSONA_UID = '00000108'X ! persona UID PARAMETER NSA$C_PKT_PERSONA_MODE = '00000109'X ! persona creation mode PARAMETER NSA$C_PKT_PERSONA_USERNAME = '0000010A'X ! persona username PARAMETER NSA$C_PKT_PERSONA_ACCOUNT = '0000010B'X ! persona account PARAMETER NSA$C_PKT_PERSONA_NOAUDIT = '0000010C'X ! persona noaudit counter PARAMETER NSA$C_PKT_PERSONA_UIC = '0000010D'X ! persona UIC PARAMETER NSA$C_PKT_PERSONA_AUTHPRIV = '0000010E'X ! persona authorized privs PARAMETER NSA$C_PKT_PERSONA_PERMPRIV = '0000010F'X ! persona permanent privs PARAMETER NSA$C_PKT_PERSONA_WORKPRIV = '00000110'X ! persona working privs PARAMETER NSA$C_PKT_PERSONA_ENABLED = '00000111'X ! persona rights enabled flags PARAMETER NSA$C_PKT_PERSONA_RIGHTS = '00000112'X ! persona rights PARAMETER NSA$C_PKT_PERSONA_MINCLASS = '00000113'X ! persona minimum classification PARAMETER NSA$C_PKT_PERSONA_MAXCLASS = '00000114'X ! persona maximum classification PARAMETER NSA$C_PKT_PERSONA_WORKCLASS = '00000115'X ! persona working classification PARAMETER NSA$C_PKT_PERSONA_ID = '00000116'X ! persona Id PARAMETER NSA$C_PKT_PERSONA_POSIX_UID = '00000117'X PARAMETER NSA$C_PKT_PERSONA_POSIX_GID = '00000118'X PARAMETER NSA$C_PKT_PARENT_POSIX_UID = '00000119'X PARAMETER NSA$C_PKT_PARENT_POSIX_GID = '0000011A'X PARAMETER NSA$C_PKT_MAX_CODE = '0000011B'X ! Must be last PARAMETER NSA$C_PKT_HDR_LENGTH = '00000004'X PARAMETER NSA$K_PKT_HDR_LENGTH = '00000004'X PARAMETER NSA$_ACCESS_DESIRED = '00000001'X ! Access requested PARAMETER NSA$_ACCOUNT = '00000002'X ! Account name PARAMETER NSA$_ALARM_NAME = '00000003'X ! Alarm journal name PARAMETER NSA$_APPL_DATA = '00000004'X ! Application supplied data PARAMETER NSA$_AUDIT_FLAGS = '00000005'X ! Audit flags PARAMETER NSA$_AUDIT_NAME = '00000006'X ! Audit journal name PARAMETER NSA$_SYSTEM_NAME = '00000007'X ! SCS system node name PARAMETER NSA$_SYSTEM_ID = '00000008'X ! SCS system node identification PARAMETER NSA$_DEVICE_NAME = '00000009'X ! Primary device name on which the volume resides PARAMETER NSA$_DISMOUNT_FLAGS = '0000000A'X ! Volume dismount flags PARAMETER NSA$_HOLDER_NAME = '0000000B'X ! Holder name PARAMETER NSA$_HOLDER_OWNER = '0000000C'X ! Holder owner ID PARAMETER NSA$_ID_ATTRIBUTES = '0000000D'X ! Identifier attributes PARAMETER NSA$_ID_NAME = '0000000E'X ! Identifier name PARAMETER NSA$_ID_NEW_NAME = '0000000F'X ! Identifer new name PARAMETER NSA$_ID_VALUE = '00000010'X ! Identifier value PARAMETER NSA$_ID_NEW_VALUE = '00000011'X ! Identifier new value PARAMETER NSA$_IDENTIFIERS_USED = '00000012'X ! Identifiers used to gain access PARAMETER NSA$_IMAGE_NAME = '00000013'X ! Name of the image being executed PARAMETER NSA$_INSTALL_FILE = '00000014'X ! Installed file PARAMETER NSA$_INSTALL_FLAGS = '00000015'X ! INSTALL flags PARAMETER NSA$_INSTALL_PRIVS = '00000016'X ! INSTALL privileges PARAMETER NSA$_LOGICAL_NAME = '00000017'X ! Logical name associated with the device. PARAMETER NSA$_MOUNT_FLAGS = '00000018'X ! Volume mount flags PARAMETER NSA$_NEW_DATA = '00000019'X ! Data after modification PARAMETER NSA$_FILE_ID = '0000001A'X ! File identification (FID) PARAMETER NSA$_OBJECT_MIN_CLASS = '0000001B'X ! Minimum object access classification PARAMETER NSA$_OBJECT_MAX_CLASS = '0000001C'X ! Maximum object access classification PARAMETER NSA$_OBJECT_NAME = '0000001D'X ! The object's name PARAMETER NSA$_OBJECT_NAME_2 = '0000001E'X ! Secondary (path) object name PARAMETER NSA$_OBJECT_OWNER = '0000001F'X ! Owner identifier (UIC) of the process PARAMETER NSA$_OBJECT_PROTECTION = '00000020'X ! UIC based protection of the object PARAMETER NSA$_OBJECT_TYPE = '00000021'X ! Object's type code PARAMETER NSA$_ORIGINAL_DATA = '00000022'X ! Data before modification PARAMETER NSA$_PARENT_ID = '00000023'X ! PID of the parent process PARAMETER NSA$_PARENT_NAME = '00000024'X ! Parent process name PARAMETER NSA$_PARENT_OWNER = '00000025'X ! Parent process owner (UIC) PARAMETER NSA$_PARENT_USERNAME = '00000026'X ! Parent process username PARAMETER NSA$_PASSWORD = '00000027'X ! Breakin password PARAMETER NSA$_PRIVS_USED = '00000028'X ! Privileges used to gain access PARAMETER NSA$_PROCESS_ID = '00000029'X ! Current process PID PARAMETER NSA$_PROCESS_NAME = '0000002A'X ! Current process name PARAMETER NSA$_REMOTE_NODE_ID = '0000002B'X ! Node ID of network source PARAMETER NSA$_REMOTE_NODENAME = '0000002C'X ! Remote nodename PARAMETER NSA$_REMOTE_USERNAME = '0000002D'X ! Remote username PARAMETER NSA$_SUBJECT_CLASS = '0000002E'X ! Process current access class PARAMETER NSA$_SUBJECT_OWNER = '0000002F'X ! Process owner (UIC) PARAMETER NSA$_FINAL_STATUS = '00000030'X ! Completion status PARAMETER NSA$_TERMINAL = '00000031'X ! Process terminal name PARAMETER NSA$_TIME_STAMP = '00000032'X ! When the event took place PARAMETER NSA$_UAF_ADD = '00000033'X ! UAF record added PARAMETER NSA$_UAF_DELETE = '00000034'X ! UAF record removed PARAMETER NSA$_UAF_MODIFY = '00000035'X ! UAF record modified PARAMETER NSA$_UAF_COPY = '00000036'X ! UAF record copied PARAMETER NSA$_UAF_FIELDS = '00000037'X ! UAF fields modified PARAMETER NSA$_USERNAME = '00000038'X ! Requestor username PARAMETER NSA$_UAF_SOURCE = '00000039'X ! Secondary username PARAMETER NSA$_UAF_RENAME = '0000003A'X ! UAF record renamed PARAMETER NSA$_VOLUME_NAME = '0000003B'X ! Mount/dismount volume name PARAMETER NSA$_VOLUME_SET_NAME = '0000003C'X ! Volume set name PARAMETER NSA$_SERVER_ACCOUNT = '0000003D'X ! Server account PARAMETER NSA$_SERVER_SYSTEM_ID = '0000003E'X ! Server system id PARAMETER NSA$_SERVER_SYSTEM_NAME = '0000003F'X ! Server system name PARAMETER NSA$_SERVER_FINAL_STATUS = '00000040'X ! Server status PARAMETER NSA$_SERVER_IMAGE_NAME = '00000041'X ! Server image name PARAMETER NSA$_SERVER_PARENT_ID = '00000042'X ! Server parent id PARAMETER NSA$_SERVER_PARENT_OWNER = '00000043'X ! Server parent owner PARAMETER NSA$_SERVER_PARENT_NAME = '00000044'X ! Server parent process name PARAMETER NSA$_SERVER_PROCESS_ID = '00000045'X ! Server process id PARAMETER NSA$_SERVER_PROCESS_NAME = '00000046'X ! Server process name PARAMETER NSA$_SERVER_SUBJECT_CLASS = '00000047'X ! Server classification PARAMETER NSA$_SERVER_SUBJECT_OWNER = '00000048'X ! Server owner ('UIC') PARAMETER NSA$_SERVER_TERMINAL = '00000049'X ! Server terminal PARAMETER NSA$_SERVER_TIME_STAMP = '0000004A'X ! Server timestamp PARAMETER NSA$_SERVER_USERNAME = '0000004B'X ! Server username PARAMETER NSA$_AUDIT_DISABLE = '0000004C'X ! Audit event disable mask PARAMETER NSA$_AUDIT_ENABLE = '0000004D'X ! Audit event enable mask PARAMETER NSA$_ALARM_DISABLE = '0000004E'X ! Alarm event disable mask PARAMETER NSA$_ALARM_ENABLE = '0000004F'X ! Alarm event enable mask PARAMETER NSA$_NOP = '00000050'X ! Nop (for static item lists) PARAMETER NSA$_REPLY_MAILBOX = '00000051'X ! Message acknowledge mailbox PARAMETER NSA$_DEFAULT_USERNAME = '00000052'X ! NETPROXY proxy default account PARAMETER NSA$_LOCAL_USERNAME = '00000053'X ! NETPROXY proxy local account PARAMETER NSA$_FIELD_NAME = '00000054'X ! Name of (NEW_DATA/ORIGINAL_DATA) field PARAMETER NSA$_LISTENER_DEVICE = '00000055'X ! Listener device name PARAMETER NSA$_FIELD_TITLE_STR = '00000056'X ! Field title string PARAMETER NSA$_FIELD_DATA_STR = '00000057'X ! Field data string PARAMETER NSA$_MESSAGE_TYPE_STR = '00000058'X ! Event message type string PARAMETER NSA$_EVENT_TYPE = '00000059'X ! Event message type ($AUDIT_EVENT) PARAMETER NSA$_EVENT_SUBTYPE = '0000005A'X ! Event message subtype ($AUDIT_EVENT) PARAMETER NSA$_EVENT_FACILITY = '0000005B'X ! Event facility ($AUDIT_EVENT) PARAMETER NSA$_DIRECTORY_ENTRY = '0000005C'X ! Directory entry associated with XQP operation PARAMETER NSA$_DIRECTORY_ID = '0000005D'X ! Directory file-id PARAMETER NSA$_CUSTOMER_1 = '0000005E'X ! obsolete codes PARAMETER NSA$_CUSTOMER_2 = '0000005F'X PARAMETER NSA$_CUSTOMER_3 = '00000060'X PARAMETER NSA$_CUSTOMER_4 = '00000061'X PARAMETER NSA$_CUSTOMER_5 = '00000062'X PARAMETER NSA$_CUSTOMER_6 = '00000063'X PARAMETER NSA$_CUSTOMER_7 = '00000064'X PARAMETER NSA$_CUSTOMER_8 = '00000065'X PARAMETER NSA$_CSS_1 = '00000066'X ! obsolete codes PARAMETER NSA$_CSS_2 = '00000067'X PARAMETER NSA$_CSS_3 = '00000068'X PARAMETER NSA$_CSS_4 = '00000069'X PARAMETER NSA$_CSS_5 = '0000006A'X PARAMETER NSA$_CSS_6 = '0000006B'X PARAMETER NSA$_CSS_7 = '0000006C'X PARAMETER NSA$_CSS_8 = '0000006D'X PARAMETER NSA$_LP_1 = '0000006E'X ! obsolete codes PARAMETER NSA$_LP_2 = '0000006F'X PARAMETER NSA$_LP_3 = '00000070'X PARAMETER NSA$_LP_4 = '00000071'X PARAMETER NSA$_LP_5 = '00000072'X PARAMETER NSA$_LP_6 = '00000073'X PARAMETER NSA$_LP_7 = '00000074'X PARAMETER NSA$_LP_8 = '00000075'X PARAMETER NSA$_ALARM_FAILURE = '00000076'X ! Alarm failure mode PARAMETER NSA$_AUDIT_FAILURE = '00000077'X ! Audit failure mode PARAMETER NSA$_SEVMS_0 = '00000078'X ! Reserved for SeVMS PARAMETER NSA$_SEVMS_1 = '00000079'X ! Reserved for SeVMS PARAMETER NSA$_SEVMS_2 = '0000007A'X ! Reserved for SeVMS PARAMETER NSA$_SEVMS_3 = '0000007B'X ! Reserved for SeVMS PARAMETER NSA$_SEVMS_4 = '0000007C'X ! Reserved for SeVMS PARAMETER NSA$_SEVMS_5 = '0000007D'X ! Reserved for SeVMS PARAMETER NSA$_SEVMS_6 = '0000007E'X ! Reserved for SeVMS PARAMETER NSA$_SEVMS_7 = '0000007F'X ! Reserved for SeVMS PARAMETER NSA$_SEVMS_8 = '00000080'X ! Reserved for SeVMS PARAMETER NSA$_SEVMS_9 = '00000081'X ! Reserved for SeVMS PARAMETER NSA$_SEVMS_10 = '00000082'X ! Reserved for SeVMS PARAMETER NSA$_SEVMS_11 = '00000083'X ! Reserved for SeVMS PARAMETER NSA$_SEVMS_12 = '00000084'X ! Reserved for SeVMS PARAMETER NSA$_SEVMS_13 = '00000085'X ! Reserved for SeVMS PARAMETER NSA$_SEVMS_14 = '00000086'X ! Reserved for SeVMS PARAMETER NSA$_SEVMS_15 = '00000087'X ! Reserved for SeVMS PARAMETER NSA$_SEVMS_16 = '00000088'X ! Reserved for SeVMS PARAMETER NSA$_SEVMS_17 = '00000089'X ! Reserved for SeVMS PARAMETER NSA$_SEVMS_18 = '0000008A'X ! Reserved for SeVMS PARAMETER NSA$_SNAPSHOT_TIME = '0000008B'X ! Snapshot time PARAMETER NSA$_TRANSPORT_NAME = '0000008C'X ! Transport name (DECwindows) PARAMETER NSA$_DECNET_LINK_ID = '0000008D'X ! DECnet logical link ID PARAMETER NSA$_DECNET_OBJECT_NAME = '0000008E'X ! DECnet object name PARAMETER NSA$_DECNET_OBJECT_NUMBER = '0000008F'X ! DECnet object number PARAMETER NSA$_REMOTE_LINK_ID = '00000090'X ! Remote logical link ID PARAMETER NSA$_COMMAND_LINE = '00000091'X ! Command line PARAMETER NSA$_ASSOCIATION_NAME = '00000092'X ! IPC association name PARAMETER NSA$_REM_ASSOCIATION_NAME = '00000093'X ! IPC remote association name PARAMETER NSA$_CONNECTION_ID = '00000094'X ! IPC connection ID PARAMETER NSA$_MESSAGE = '00000095'X ! Associated message code PARAMETER NSA$_MSGFILNAM = '00000096'X ! Associated message file name PARAMETER NSA$_OBJECT_POINTER = '00000097'X ! Object container (Directory) PARAMETER NSA$_ID_NEW_ATTRIBUTES = '00000098'X ! Identifier new attributes PARAMETER NSA$_SYSTIM_NEW = '00000099'X ! New system time PARAMETER NSA$_SYSTIM_OLD = '0000009A'X ! Old system time PARAMETER NSA$_PARAMS_WRITE = '0000009B'X PARAMETER NSA$_PARAMS_INUSE = '0000009C'X PARAMETER NSA$_MATCHING_ACE = '0000009D'X ! ACE granting or denying access PARAMETER NSA$_SNAPSHOT_SAVE_FILNAM = '0000009E'X ! Snapshot save file name PARAMETER NSA$_MAILBOX_UNIT = '0000009F'X ! Mailbox unit number PARAMETER NSA$_NEW_OWNER = '000000A0'X ! New process owner (UIC) PARAMETER NSA$_NEW_PRIORITY = '000000A1'X ! New process priority PARAMETER NSA$_OLD_PRIORITY = '000000A2'X ! Old process priority PARAMETER NSA$_DIAG_FUNC = '000000A3'X ! Diagnostic function PARAMETER NSA$_RESOURCE_NAME = '000000A4'X ! Lock resource name PARAMETER NSA$_LNM_TABLE_NAME = '000000A5'X ! Logical name table name PARAMETER NSA$_LNM_PARENT_NAME = '000000A6'X ! Parent logical name table name PARAMETER NSA$_EFC_NAME = '000000A7'X ! Event Flag Cluster name PARAMETER NSA$_TARGET_PROCESS_CLASS = '000000A8'X ! Target process classification PARAMETER NSA$_TARGET_PROCESS_ID = '000000A9'X ! Target process PID PARAMETER NSA$_TARGET_PROCESS_NAME = '000000AA'X ! Target process name PARAMETER NSA$_TARGET_PROCESS_OWNER = '000000AB'X ! Target process owner (UIC) PARAMETER NSA$_TARGET_USERNAME = '000000AC'X ! Target username PARAMETER NSA$_NEW_PRIVILEGES = '000000AD'X ! New privileges PARAMETER NSA$_OLD_PRIVILEGES = '000000AE'X ! Old privileges PARAMETER NSA$_REMOTE_NODE_FULLNAME = '000000AF'X ! Remote node fullname PARAMETER NSA$_UID = '000000B0'X ! UID of object PARAMETER NSA$_UNUSED_3 = '000000B1'X ! Unused item code PARAMETER NSA$_UNUSED_4 = '000000B2'X ! Unused item code PARAMETER NSA$_UNUSED_5 = '000000B3'X ! Unused item code PARAMETER NSA$_UNUSED_6 = '000000B4'X ! Unused item code PARAMETER NSA$_UNUSED_7 = '000000B5'X ! Unused item code PARAMETER NSA$_UNUSED_8 = '000000B6'X ! Unused item code PARAMETER NSA$_UNUSED_9 = '000000B7'X ! Unused item code PARAMETER NSA$_UNUSED_10 = '000000B8'X ! Unused item code PARAMETER NSA$_PRIVS_MISSING = '000000B9'X ! Privileges missing PARAMETER NSA$_TARGET_DEVICE_NAME = '000000BA'X ! Target device name PARAMETER NSA$_SECTION_NAME = '000000BB'X ! Global section name PARAMETER NSA$_ID_VALUE_ASCII = '000000BC'X ! ID value via $IDTOASC PARAMETER NSA$_OBJECT_CLASS = '000000BD'X ! Object class name PARAMETER NSA$_SUPPRESS = '000000BE'X ! Suppress supplied items PARAMETER NSA$_SNAPSHOT_BOOTFILE = '000000BF'X ! Snapshot boot file name PARAMETER NSA$_SOURCE_PROCESS_ID = '000000C0'X ! Source process ID (impersonation) PARAMETER NSA$_REQUEST_NUMBER = '000000C1'X ! Request number PARAMETER NSA$_ACCESS_MODE = '000000C2'X ! Access mode PARAMETER NSA$_SYSTEM_SERVICE_NAME = '000000C3'X ! System service name PARAMETER NSA$_NEW_AUTH_PRIVILEGES = '000000C4'X ! New authorized privileges PARAMETER NSA$_OLD_AUTH_PRIVILEGES = '000000C5'X ! Old authorized privileges PARAMETER NSA$_NEW_DEF_PRIVILEGES = '000000C6'X ! New default privileges PARAMETER NSA$_OLD_DEF_PRIVILEGES = '000000C7'X ! Old default privileges PARAMETER NSA$_NEW_PROCESS_ID = '000000C8'X ! New process ID PARAMETER NSA$_NEW_PROCESS_OWNER = '000000C9'X ! New process owner (UIC) PARAMETER NSA$_NEW_PROCESS_NAME = '000000CA'X ! New process name PARAMETER NSA$_NEW_IMAGE_NAME = '000000CB'X ! New image name PARAMETER NSA$_NEW_USERNAME = '000000CC'X ! New username PARAMETER NSA$_DEACCESS_KEY = '000000CD'X ! Deaccess audit key PARAMETER NSA$_OBJECT_RIGHTS_BLOCK = '000000CE'X ! Object Rights Block PARAMETER NSA$_OBJSRV_COMPLETE = '000000CF'X ! Object service processing completion routine PARAMETER NSA$_TLV_ORB = '000000D0'X ! Object distribution PARAMETER NSA$_FILE_NAME = '000000D1'X ! File name (volume auditing) PARAMETER NSA$_DIRECTORY_NAME = '000000D2'X ! Directory file name PARAMETER NSA$_SEQUENCE_KEY = '000000D3'X ! Sequence key (XQP auditing) ! DAS item codes. PARAMETER NSA$_PRINCIPAL_FULLNAME = '000000D4'X PARAMETER NSA$_TARGET_FULLNAME = '000000D5'X PARAMETER NSA$_SOURCE_FULLNAME = '000000D6'X PARAMETER NSA$_DESIRED_FULLNAME = '000000D7'X PARAMETER NSA$_CLAIMED_USERNAME = '000000D8'X PARAMETER NSA$_CLAIMED_FULLNAME = '000000D9'X PARAMETER NSA$_CLAIMED_NODENAME = '000000DA'X PARAMETER NSA$_TIME_REQ = '000000DB'X PARAMETER NSA$_TIME_REC = '000000DC'X PARAMETER NSA$_REQ_FLAGS = '000000DD'X PARAMETER NSA$_RET_FLAGS = '000000DE'X PARAMETER NSA$_LIFETIME_REQ = '000000DF'X PARAMETER NSA$_LIFETIME_REC = '000000E0'X PARAMETER NSA$_CRED_USAGE = '000000E1'X PARAMETER NSA$_CONTEXT_HANDLE = '000000E2'X PARAMETER NSA$_QOP_STATE = '000000E3'X PARAMETER NSA$_CONF_STATE = '000000E4'X PARAMETER NSA$_DELEG_CRED_HANDLE = '000000E5'X PARAMETER NSA$_MAJOR_STATUS = '000000E6'X PARAMETER NSA$_DAS_1 = '000000E7'X PARAMETER NSA$_DAS_2 = '000000E8'X PARAMETER NSA$_DAS_3 = '000000E9'X PARAMETER NSA$_DAS_4 = '000000EA'X PARAMETER NSA$_DAS_5 = '000000EB'X PARAMETER NSA$_DAS_6 = '000000EC'X PARAMETER NSA$_DAS_7 = '000000ED'X PARAMETER NSA$_DAS_8 = '000000EE'X PARAMETER NSA$_DAS_9 = '000000EF'X PARAMETER NSA$_DAS_10 = '000000F0'X PARAMETER NSA$_STATE_FILE_NAME = '000000F1'X PARAMETER NSA$_DIRECTORY_FULLNAME = '000000F2'X PARAMETER NSA$_FROM_DIRECTORY_FULLNAME = '000000F3'X PARAMETER NSA$_TO_DIRECTORY_FULLNAME = '000000F4'X PARAMETER NSA$_ISSUER_FULLNAME = '000000F5'X PARAMETER NSA$_SUBJECT_FULLNAME = '000000F6'X PARAMETER NSA$_CERTIF_TYPE = '000000F7'X PARAMETER NSA$_CSS_SECONDARY_NAME = '000000F8'X PARAMETER NSA$_CSS_OBJECT_FULLNAME = '000000F9'X PARAMETER NSA$_CSS_REQUEST_FROM = '000000FA'X PARAMETER NSA$_CSS_PRIMARY_NAME = '000000FB'X PARAMETER NSA$_CERTIF_SERIAL_NUMBER = '000000FC'X PARAMETER NSA$_WINDOW_END_TIME = '000000FD'X PARAMETER NSA$_LOG_CLOSED = '000000FE'X ! log file closed PARAMETER NSA$_LOG_OPENED = '000000FF'X ! log file opened PARAMETER NSA$_IDENTIFIERS_MISSING = '00000100'X ! identifiers missing PARAMETER NSA$_SENSITIVE_FIELD_NAME = '00000101'X PARAMETER NSA$_SENSITIVE_ORIG_DATA = '00000102'X PARAMETER NSA$_SENSITIVE_NEW_DATA = '00000103'X PARAMETER NSA$_SENSITIVE_FIELD_TITLE = '00000104'X PARAMETER NSA$_SENSITIVE_FIELD_DATA = '00000105'X PARAMETER NSA$_INSTALL_AUTHPRIVS = '00000106'X ! installed image authorized privs PARAMETER NSA$_PERSONA_FLAGS = '00000107'X ! persona flags PARAMETER NSA$_PERSONA_UID = '00000108'X ! persona UID PARAMETER NSA$_PERSONA_MODE = '00000109'X ! persona creation mode PARAMETER NSA$_PERSONA_USERNAME = '0000010A'X ! persona username PARAMETER NSA$_PERSONA_ACCOUNT = '0000010B'X ! persona account PARAMETER NSA$_PERSONA_NOAUDIT = '0000010C'X ! persona noaudit counter PARAMETER NSA$_PERSONA_UIC = '0000010D'X ! persona UIC PARAMETER NSA$_PERSONA_AUTHPRIV = '0000010E'X ! persona authorized privs PARAMETER NSA$_PERSONA_PERMPRIV = '0000010F'X ! persona permanent privs PARAMETER NSA$_PERSONA_WORKPRIV = '00000110'X ! persona working privs PARAMETER NSA$_PERSONA_ENABLED = '00000111'X ! persona rights enabled flags PARAMETER NSA$_PERSONA_RIGHTS = '00000112'X ! persona rights PARAMETER NSA$_PERSONA_MINCLASS = '00000113'X ! persona minimum classification PARAMETER NSA$_PERSONA_MAXCLASS = '00000114'X ! persona maximum classification PARAMETER NSA$_PERSONA_WORKCLASS = '00000115'X ! persona working classification PARAMETER NSA$_PERSONA_ID = '00000116'X ! persona Id PARAMETER NSA$_PERSONA_POSIX_UID = '00000117'X PARAMETER NSA$_PERSONA_POSIX_GID = '00000118'X PARAMETER NSA$_PARENT_POSIX_UID = '00000119'X PARAMETER NSA$_PARENT_POSIX_GID = '0000011A'X PARAMETER NSA$_MAX_ITM_CODE = '0000011B'X ! Must be last PARAMETER NSA$_CHAIN = '0000FFFF'X ! For $AUDIT_EVENT item list chaining PARAMETER NSA$_CLIENT_ACCOUNT = '00000002'X PARAMETER NSA$_CLIENT_SYSTEM_ID = '00000008'X PARAMETER NSA$_CLIENT_SYSTEM_NAME = '00000007'X PARAMETER NSA$_CLIENT_FINAL_STATUS = '00000030'X PARAMETER NSA$_CLIENT_IMAGE_NAME = '00000013'X PARAMETER NSA$_CLIENT_PARENT_ID = '00000023'X PARAMETER NSA$_CLIENT_PARENT_OWNER = '00000025'X PARAMETER NSA$_CLIENT_PARENT_NAME = '00000024'X PARAMETER NSA$_CLIENT_PROCESS_ID = '00000029'X PARAMETER NSA$_CLIENT_PROCESS_NAME = '0000002A'X PARAMETER NSA$_CLIENT_SUBJECT_CLASS = '0000002E'X PARAMETER NSA$_CLIENT_SUBJECT_OWNER = '0000002F'X PARAMETER NSA$_CLIENT_TERMINAL = '00000031'X PARAMETER NSA$_CLIENT_TIME_STAMP = '00000032'X PARAMETER NSA$_CLIENT_USERNAME = '00000038'X STRUCTURE /NSADATADEF/ INTEGER*2 NSA$W_PACKET_SIZE ! Data packet size INTEGER*2 NSA$W_PACKET_TYPE ! Data packet type BYTE NSA$R_PACKET_DATA ! Start of packet data ! Define $AUDIT_EVENT item codes. END STRUCTURE ! NSADATADEF ! Define flag masks for NSA$EVENT_AUDIT supplied parameter. ! Each bit set tells NSA$EVENT_AUDIT *not* to default that ! corresponding packet from the current process. PARAMETER NSA$M_ACCOUNT_NAME = '00000001'X PARAMETER NSA$M_SYSTEM_ID = '00000002'X PARAMETER NSA$M_SYSTEM_NAME = '00000004'X PARAMETER NSA$M_FINAL_STATUS = '00000008'X PARAMETER NSA$M_IMAGE_NAME = '00000010'X PARAMETER NSA$M_PARENT_ID = '00000020'X PARAMETER NSA$M_PARENT_OWNER = '00000040'X PARAMETER NSA$M_PARENT_NAME = '00000080'X PARAMETER NSA$M_PROCESS_ID = '00000100'X PARAMETER NSA$M_PROCESS_NAME = '00000200'X PARAMETER NSA$M_SUBJECT_CLASS = '00000400'X PARAMETER NSA$M_SUBJECT_OWNER = '00000800'X PARAMETER NSA$M_TERMINAL = '00001000'X PARAMETER NSA$M_TIME_STAMP = '00002000'X PARAMETER NSA$M_USERNAME = '00004000'X PARAMETER NSA$M_PARENT_USERNAME = '00008000'X PARAMETER NSA$M_POSIX_UID = '00010000'X PARAMETER NSA$M_POSIX_GID = '00020000'X PARAMETER NSA$M_PARENT_POSIX_UID = '00040000'X PARAMETER NSA$M_PARENT_POSIX_GID = '00080000'X STRUCTURE /NSA$$FILL_23_/ UNION MAP INTEGER*4 %FILL END MAP MAP PARAMETER NSA$S_ACCOUNT_NAME = 1 PARAMETER NSA$V_ACCOUNT_NAME = 0 ! account PARAMETER NSA$S_SYSTEM_ID = 1 PARAMETER NSA$V_SYSTEM_ID = 1 ! system id PARAMETER NSA$S_SYSTEM_NAME = 1 PARAMETER NSA$V_SYSTEM_NAME = 2 ! system name PARAMETER NSA$S_FINAL_STATUS = 1 PARAMETER NSA$V_FINAL_STATUS = 3 ! status PARAMETER NSA$S_IMAGE_NAME = 1 PARAMETER NSA$V_IMAGE_NAME = 4 ! image name PARAMETER NSA$S_PARENT_ID = 1 PARAMETER NSA$V_PARENT_ID = 5 ! parent id PARAMETER NSA$S_PARENT_OWNER = 1 PARAMETER NSA$V_PARENT_OWNER = 6 ! parent owner PARAMETER NSA$S_PARENT_NAME = 1 PARAMETER NSA$V_PARENT_NAME = 7 ! parent process name PARAMETER NSA$S_PROCESS_ID = 1 PARAMETER NSA$V_PROCESS_ID = 8 ! process id PARAMETER NSA$S_PROCESS_NAME = 1 PARAMETER NSA$V_PROCESS_NAME = 9 ! process name PARAMETER NSA$S_SUBJECT_CLASS = 1 PARAMETER NSA$V_SUBJECT_CLASS = 10 ! classification PARAMETER NSA$S_SUBJECT_OWNER = 1 PARAMETER NSA$V_SUBJECT_OWNER = 11 ! owner ('UIC') PARAMETER NSA$S_TERMINAL = 1 PARAMETER NSA$V_TERMINAL = 12 ! terminal PARAMETER NSA$S_TIME_STAMP = 1 PARAMETER NSA$V_TIME_STAMP = 13 ! timestamp PARAMETER NSA$S_USERNAME = 1 PARAMETER NSA$V_USERNAME = 14 ! username PARAMETER NSA$S_PARENT_USERNAME = 1 PARAMETER NSA$V_PARENT_USERNAME = 15 ! parent username PARAMETER NSA$S_POSIX_UID = 1 PARAMETER NSA$V_POSIX_UID = 16 PARAMETER NSA$S_POSIX_GID = 1 PARAMETER NSA$V_POSIX_GID = 17 PARAMETER NSA$S_PARENT_POSIX_UID = 1 PARAMETER NSA$V_PARENT_POSIX_UID = 18 PARAMETER NSA$S_PARENT_POSIX_GID = 1 PARAMETER NSA$V_PARENT_POSIX_GID = 19 BYTE %FILL (3) END MAP END UNION END STRUCTURE ! NSA$$FILL_23_ ! Define the format of an audit server reply message. This defines the ! format of the message written to any supplied reply mailbox. PARAMETER NSA$C_REPLY_LENGTH = '00000004'X PARAMETER NSA$K_REPLY_LENGTH = '00000004'X STRUCTURE /NSAREPLYDEF/ INTEGER*4 NSA$L_REPLY_STATUS ! condition status value END STRUCTURE ! NSAREPLYDEF ! ! Define the structure of a message formating table entry. These entries define ! the order in which the data packets are displayed, and the manner in which they ! are formatted. ! PARAMETER NSA$C_FMTINF_NONE = '00000000'X ! No value to format PARAMETER NSA$C_FMTINF_LONG_VALUE = '00000001'X ! Value is supplied as a longword PARAMETER NSA$C_FMTINF_IDENTIFIER = '00000002'X ! Value supplied is an identifier PARAMETER NSA$C_FMTINF_DATE = '00000003'X ! Value supplied is address of quadword date PARAMETER NSA$C_FMTINF_STRING = '00000004'X ! String size (count) and address supplied to FAO PARAMETER NSA$C_FMTINF_CLASSIFICATION = '00000005'X ! Vector represents a classification PARAMETER NSA$C_FMTINF_UID = '00000006'X ! Value supplied is address of UID PARAMETER NSA$C_FMTINF_RIGHTS = '00000007'X ! Value supplied is address of rights info PARAMETER NSA$C_FMTINF_SPECIAL = '00000008'X ! Special processing required PARAMETER NSA$M_FMTINF_CHECK_PREVIOUS = '00000001'X PARAMETER NSA$M_FMTINF_NTH_NEW_LINE = '00000002'X PARAMETER NSA$M_FMTINF_NOFORMAT = '00000004'X PARAMETER NSA$M_FMTINF_SENSITIVE = '00000008'X PARAMETER NSA$K_FMTINF_LENGTH = '0000001C'X PARAMETER NSA$C_FMTINF_LENGTH = '0000001C'X ! Define the format style codes. PARAMETER NSA$C_FORMAT_STYLE_BRIEF = '00000001'X ! Single line briefly formatted message PARAMETER NSA$C_FORMAT_STYLE_FULL = '00000002'X ! Fully formatted message PARAMETER NSA$C_FORMAT_STYLE_PACKET_TYPE = '00000003'X ! Packet type format ! Define classification string format constants PARAMETER NSA$C_FMTINF_MAX_SINGLE_SEC_STR = '00000F37'X ! Simple secrecy string PARAMETER NSA$C_FMTINF_MAX_SINGLE_INT_STR = '000007B9'X ! Simple integrity string PARAMETER NSA$C_FMTINF_MAX_RANGE_SEC_STR = '00001E79'X ! Compound secrecy string PARAMETER NSA$C_FMTINF_MAX_RANGE_INT_STR = '00000F7B'X ! Compound integrity string STRUCTURE /FMTTBLDEF/ INTEGER*4 NSA$L_FMTINF_PACKET_NAME ! Address of the packet name descriptor INTEGER*2 NSA$W_FMTINF_PACKET_TYPE ! Define the type of packet represented by this entry (NSA ! Define the type of packet represented by this entry (NSA$C_ INTEGER*2 NSA$W_FMTINF_OUTPUT_ORDER ! Define the order in the output buffer INTEGER*4 NSA$L_FMTINF_FAO_CTRSTR ! Normal FAO control string INTEGER*4 NSA$L_FMTINF_CLIENT_FAO_CTRSTR ! FAO control string for client/server combination INTEGER*4 NSA$L_FMTINF_NTH_FAO_CTRSTR ! FAO control string for the Nth packet of the same type BYTE NSA$B_FMTINF_DATA_TYPE ! Type of data to format UNION MAP BYTE NSA$B_FMTINF_FMT_FLAGS END MAP MAP PARAMETER NSA$S_FMTINF_CHECK_PREVIOUS = 1 PARAMETER NSA$V_FMTINF_CHECK_PREVIOUS = 0 ! Check adjacency with previous output item PARAMETER NSA$S_FMTINF_NTH_NEW_LINE = 1 PARAMETER NSA$V_FMTINF_NTH_NEW_LINE = 1 ! Force duplicate packets to a new line PARAMETER NSA$S_FMTINF_NOFORMAT = 1 PARAMETER NSA$V_FMTINF_NOFORMAT = 2 ! Don't format the packet(s) PARAMETER NSA$S_FMTINF_SENSITIVE = 1 PARAMETER NSA$V_FMTINF_SENSITIVE = 3 ! Packet contains sensitive information BYTE %FILL (1) END MAP END UNION INTEGER*2 NSA$W_FMTINF_SERVER_PKT ! Associated (server) packet INTEGER*2 NSA$W_FMTINF_INDENT ! Indent for multi-line packets INTEGER*2 %FILL ! Unused END STRUCTURE ! FMTTBLDEF ! ! Define the structure of the format image callout block. This block is used to determine ! which routines should be used to format event messages and event message data packets that ! are unknown to the base VMS operating system. ! PARAMETER NSA$K_IMGXFR_LENGTH = '00000035'X PARAMETER NSA$C_IMGXFR_LENGTH = '00000035'X STRUCTURE /FMTCALLDEF/ INTEGER*4 NSA$L_IMGXFR_FLINK ! Address of next entry (must be first) INTEGER*4 NSA$L_IMGXFR_BLINK ! Address of previous entry (must be secomd) INTEGER*2 NSA$W_IMGXFR_SIZE ! Size of entry block INTEGER*2 NSA$W_IMGXFR_FACILITY ! Facility code for image INTEGER*4 NSA$L_IMGXFR_BASE_ORDER_OFFSET ! Base output order offset ! Start of sharable image routine addresses INTEGER*4 NSA$A_IMGXFR_MESSAGE_INFO ! Message information routine INTEGER*4 NSA$A_IMGXFR_VALIDATE_PACKET ! Packet validation routine INTEGER*4 NSA$A_IMGXFR_DISPLAY_INFO ! Packet display information routine INTEGER*4 NSA$A_IMGXFR_LINE_BREAK ! Line break processing routine INTEGER*4 NSA$A_IMGXFR_FORMAT_SPECIAL ! Special packet formatting routine INTEGER*4 NSA$A_IMGXFR_FORMAT_INFO ! Normal packet formatting routine INTEGER*4 NSA$A_IMGXFR_FORMAT_BRIEF ! Brief format routine INTEGER*4 NSA$A_IMGXFR_FORMAT_PACKET_TYPE ! Packet type format routine INTEGER*4 NSA$A_IMGXFR_FORMAT_EVENT_TYPE ! Message type/subtype format routine ! End of sharable image routine addresses CHARACTER*1 NSA$T_IMGXFR_IMAGE_NAME(1:1) ! Start of image name END STRUCTURE ! FMTCALLDEF ! The following structure defines the common argument block passed to all the ! various formatting routines (which actually format information). PARAMETER NSA$M_FMTARG_SENSITIVE = '00000001'X PARAMETER NSA$M_FMTARG_DISPLAY_TITLE = '00000002'X PARAMETER NSA$M_FMTARG_CHECK_PREVIOUS = '00000001'X PARAMETER NSA$M_FMTARG_NTH_NEW_LINE = '00000002'X PARAMETER NSA$M_FMTARG_NOFORMAT = '00000004'X PARAMETER NSA$K_FMTARG_LENGTH = '00000024'X PARAMETER NSA$C_FMTARG_LENGTH = '00000024'X STRUCTURE /FMTARGDEF/ UNION MAP INTEGER*4 NSA$Q_FMTARG_BUFFER(2) END MAP MAP INTEGER*2 NSA$W_FMTARG_BUFFER_SIZE ! Output buffer size INTEGER*2 %FILL ! Unused INTEGER*4 NSA$A_FMTARG_BUFFER_POINTER ! Output buffer address END MAP END UNION INTEGER*2 NSA$W_FMTARG_BUFFER_OFFSET ! Current position in output buffer INTEGER*2 NSA$W_FMTARG_BOL_OFFSET ! Offset to beginning of current line UNION MAP INTEGER*4 NSA$Q_FMTARG_TERMINATOR(2) END MAP MAP INTEGER*2 NSA$W_FMTARG_TERM_SIZE ! Size of line terminator INTEGER*2 %FILL ! Unused INTEGER*4 NSA$A_FMTARG_TERM_TEXT ! Address of terminator text END MAP END UNION INTEGER*2 NSA$W_FMTARG_LINE_WIDTH ! Output display width INTEGER*2 NSA$W_FMTARG_LINE_INDENT ! Positions to indent (when needed) INTEGER*4 NSA$A_FMTARG_OUTPUT_ROUTINE ! Address of an output routine UNION MAP INTEGER*4 NSA$L_FMTARG_FLAGS END MAP MAP UNION MAP INTEGER*2 NSA$W_FMTARG_FLAGS_LOW END MAP MAP PARAMETER NSA$S_FMTARG_SENSITIVE = 1 PARAMETER NSA$V_FMTARG_SENSITIVE = 0 ! Packet contains sensitive information PARAMETER NSA$S_FMTARG_DISPLAY_TITLE = 1 PARAMETER NSA$V_FMTARG_DISPLAY_TITLE = 1 ! Display title BYTE %FILL (1) END MAP END UNION UNION MAP INTEGER*2 NSA$W_FMTARG_FLAGS_HIGH END MAP MAP PARAMETER NSA$S_FMTARG_CHECK_PREVIOUS = 1 PARAMETER NSA$V_FMTARG_CHECK_PREVIOUS = 0 ! Check adjacency with previous out PARAMETER NSA$S_FMTARG_NTH_NEW_LINE = 1 PARAMETER NSA$V_FMTARG_NTH_NEW_LINE = 1 ! Force duplicate packets to a new line PARAMETER NSA$S_FMTARG_NOFORMAT = 1 PARAMETER NSA$V_FMTARG_NOFORMAT = 2 ! Don't format the packet(s) BYTE %FILL (1) END MAP END UNION END MAP END UNION INTEGER*4 NSA$L_FMTARG_USER_CONTEXT ! User context cell END STRUCTURE ! FMTARGDEF ! The following structure defines the transfer vector area for the format image. PARAMETER NSA$C_IMGXFR_MESSAGE_INFO = '00000000'X ! Message information routine PARAMETER NSA$C_IMGXFR_VALIDATE_PACKET = '00000001'X ! Packet validation routine PARAMETER NSA$C_IMGXFR_DISPLAY_INFO = '00000002'X ! Packet display information routine PARAMETER NSA$C_IMGXFR_LINE_BREAK = '00000003'X ! Line break processing routine PARAMETER NSA$C_IMGXFR_FORMAT_SPECIAL = '00000004'X ! Special packet formatting routine PARAMETER NSA$C_IMGXFR_FORMAT_INFO = '00000005'X ! Normal packet formatting routine PARAMETER NSA$C_IMGXFR_FORMAT_BRIEF = '00000006'X ! Brief format routine PARAMETER NSA$C_IMGXFR_FORMAT_PACKET_TYPE = '00000007'X ! Packet type format routine PARAMETER NSA$C_IMGXFR_FORMAT_EVENT_TYPE = '00000008'X ! Message type/subtype format routine STRUCTURE /FMTXFERDEF/ INTEGER*4 NSA$R_IMGXFR_MESSAGE_INFO(2) ! Message information routine INTEGER*4 NSA$R_IMGXFR_VALIDATE_PACKET(2) ! Packet validation routine INTEGER*4 NSA$R_IMGXFR_DISPLAY_INFO(2) ! Packet display information routine INTEGER*4 NSA$R_IMGXFR_LINE_BREAK(2) ! Line break processing routine INTEGER*4 NSA$R_IMGXFR_FORMAT_SPECIAL(2) ! Special packet formatting routine INTEGER*4 NSA$R_IMGXFR_FORMAT_INFO(2) ! Normal packet formatting routine INTEGER*4 NSA$R_IMGXFR_FORMAT_BRIEF(2) ! Brief format routine INTEGER*4 NSA$R_IMGXFR_FORMAT_PACKET_TYPE(2) ! Packet type format routine INTEGER*4 NSA$R_IMGXFR_FORMAT_EVENT_TYPE(2) ! Message type/subtype format routine ! The following list of constants is used to index into the transfer vector area ! defined above. The structure definition and constant list must parallel each other. END STRUCTURE ! FMTXFERDEF ! ! Define block to hold access bitname information for a particular object ! PARAMETER NSA$K_ACCNAM_LENGTH = '0000008B'X ! Length of block PARAMETER NSA$C_ACCNAM_LENGTH = '0000008B'X STRUCTURE /FMTACCNAMDEF/ INTEGER*4 NSA$L_ACCNAM_FLINK ! Address of next entry (must be first) INTEGER*4 NSA$L_ACCNAM_BLINK ! Address of previous entry (must be secomd) INTEGER*2 NSA$W_ACCNAM_SIZE ! Size of entry block INTEGER*4 NSA$L_ACCNAM_CODES(1:32) ! 32 pointers to access name descriptors CHARACTER*1 NSA$T_ACCNAM_OBJECT_TYPE(1:1) ! Start of object name END STRUCTURE ! FMTACCNAMDEF ! ! Define the format of the message information block. This block defines some general ! characteristics of messages for a particular facility. ! PARAMETER NSA$K_MSGINF_LENGTH = '00000008'X PARAMETER NSA$C_MSGINF_LENGTH = '00000008'X STRUCTURE /MSGINFODEF/ INTEGER*4 NSA$L_MSGINF_MAX_ORDER_OFFSET ! Maximum (output) line index INTEGER*4 NSA$A_MSGINF_BRIEF_TITLE ! Address of brief format titleline END STRUCTURE ! MSGINFODEF ! ! Define the structure of a formatting table subtype entry. This entry consists of ! a description of the subtype as well as the name of the subtype. ! PARAMETER NSA$K_SUBTBL_LENGTH = '00000008'X PARAMETER NSA$C_SUBTBL_LENGTH = '00000008'X STRUCTURE /SUBFMTTBLDEF/ UNION MAP INTEGER*4 NSA$L_SUBTBL_DESCRIPTION ! Address of the description string END MAP MAP INTEGER*4 NSA$L_SUBTBL_TABLE_SIZE ! Number of entries in the subtable END MAP END UNION INTEGER*4 NSA$L_SUBTBL_MNEMONIC ! Mnemonic name for the entry END STRUCTURE ! SUBFMTTBLDEF ! Define obsolete message types and subtypes here. PARAMETER NSA$C_MSG_NETUAF = '00000009'X PARAMETER NSA$C_MSG_PRIV_AUDIT = '00000010'X PARAMETER NSA$C_PRIV_AUDIT = '00000001'X PARAMETER NSA$C_JOBCTL_QUEUE_ACCESS = '00000003'X PARAMETER NSA$C_NETUAF_ADD = '00000001'X PARAMETER NSA$C_NETUAF_DELETE = '00000002'X PARAMETER NSA$C_NETUAF_MODIFY = '00000003'X PARAMETER NSA$C_NETUAF_NCP = '00000004'X PARAMETER NSA$C_NETUAF_MAX_CODE = '00000008'X ! Define obsolete packet types and item code equivalents here. PARAMETER NSA$C_PKT_OBJECT_ID = '0000001A'X PARAMETER NSA$_OBJECT_ID = '0000001A'X ! Define packet pseudonyms here. PARAMETER NSA$C_PKT_PRIV_MASK = '00000016'X PARAMETER NSA$_PRIV_MASK = '00000016'X PARAMETER NSA$C_PKT_PRIVILEGES = '00000016'X PARAMETER NSA$_PRIVILEGES = '00000016'X PARAMETER NSA$C_PKT_SNAPSHOT_FILNAM = '0000009E'X PARAMETER NSA$_SNAPSHOT_FILNAM = '0000009E'X PARAMETER NSA$C_PKT_PERFORMANCE_NOP = '00000050'X PARAMETER NSA$_PERFORMANCE_NOP = '00000050'X PARAMETER NSA$C_PKT_SUPPLIED_FLAGS = '000000BE'X PARAMETER NSA$_SUPPLIED_FLAGS = '000000BE'X !DEC$ END OPTIONS