%DEFINE NSAREPLYDEF LONG ! *** PREDECLARED TYPES %IF %DECLARED ( %BASIC$QUADWORD_DECLARED ) = 0 %THEN RECORD BASIC$QUADWORD LONG FILL ( 2 ) END RECORD %LET %BASIC$QUADWORD_DECLARED = 1 %END %IF %IF %DECLARED ( %BASIC$OCTAWORD_DECLARED ) = 0 %THEN RECORD BASIC$OCTAWORD LONG FILL ( 4 ) END RECORD %LET %BASIC$OCTAWORD_DECLARED = 1 %END %IF %IF %DECLARED ( %BASIC$HFLOAT_AXP_DECLARED ) = 0 %THEN RECORD BASIC$HFLOAT_AXP LONG FILL ( 4 ) END RECORD %LET %BASIC$HFLOAT_AXP_DECLARED = 1 %END %IF %IF %DECLARED ( %BASIC$F_FLOATING_COMPLEX_DECL ) = 0 %THEN RECORD BASIC$F_FLOATING_COMPLEX SINGLE REAL_PART SINGLE IMAGINARY_PART END RECORD %LET %BASIC$F_FLOATING_COMPLEX_DECL = 1 %END %IF %IF %DECLARED ( %BASIC$D_FLOATING_COMPLEX_DECL ) = 0 %THEN RECORD BASIC$D_FLOATING_COMPLEX DOUBLE REAL_PART DOUBLE IMAGINARY_PART END RECORD %LET %BASIC$D_FLOATING_COMPLEX_DECL = 1 %END %IF %IF %DECLARED ( %BASIC$G_FLOATING_COMPLEX_DECL ) = 0 %THEN RECORD BASIC$G_FLOATING_COMPLEX GFLOAT REAL_PART GFLOAT IMAGINARY_PART END RECORD %LET %BASIC$G_FLOATING_COMPLEX_DECL = 1 %END %IF %IF %DECLARED ( %BASIC$H_FLOAT_AXP_CMPLX_DCL ) = 0 %THEN RECORD BASIC$H_FLOATING_COMPLEX_AXP BASIC$HFLOAT_AXP REAL_PART BASIC$HFLOAT_AXP IMAGINARY_PART END RECORD %LET %BASIC$H_FLOAT_AXP_CMPLX_DCL = 1 %END %IF ! ! Define the packet header and record types used for security auditing. ! DECLARE LONG CONSTANT NSA$C_MSG_SERVER = 1 ! Audit server control message DECLARE LONG CONSTANT NSA$C_MSG_AUDIT = 2 ! Change in auditable events DECLARE LONG CONSTANT NSA$C_MSG_BREAKIN = 3 ! Breakin attempt DECLARE LONG CONSTANT NSA$C_MSG_INSTALL = 4 ! Change to INSTALLed database DECLARE LONG CONSTANT NSA$C_MSG_LOGFAIL = 5 ! Login failure DECLARE LONG CONSTANT NSA$C_MSG_LOGIN = 6 ! Successful login DECLARE LONG CONSTANT NSA$C_MSG_LOGOUT = 7 ! Successful logout DECLARE LONG CONSTANT NSA$C_MSG_MOUNT = 8 ! Volume mount or dismount DECLARE LONG CONSTANT NSA$C_MSG_NETPROXY = 9 ! Network proxy data base change DECLARE LONG CONSTANT NSA$C_MSG_ACCESS = 10 ! Object access *** obsolete *** DECLARE LONG CONSTANT NSA$C_MSG_SYSUAF = 11 ! UAF change DECLARE LONG CONSTANT NSA$C_MSG_RIGHTSDB = 12 ! Rights database change DECLARE LONG CONSTANT NSA$C_MSG_CUSTOMER = 13 ! Customer application event DECLARE LONG CONSTANT NSA$C_MSG_CSS = 14 ! CSS application event DECLARE LONG CONSTANT NSA$C_MSG_LP = 15 ! Layered product event DECLARE LONG CONSTANT NSA$C_MSG_PRVAUD = 16 ! Privilege audit DECLARE LONG CONSTANT NSA$C_MSG_RESERVED_1 = 17 ! Reserved message type code DECLARE LONG CONSTANT NSA$C_MSG_RESERVED_2 = 18 ! Reserved message type code DECLARE LONG CONSTANT NSA$C_MSG_RESERVED_3 = 19 ! Reserved message type code DECLARE LONG CONSTANT NSA$C_MSG_RESERVED_4 = 20 ! Reserved message type code DECLARE LONG CONSTANT NSA$C_MSG_SYSTIME = 21 ! System time modification DECLARE LONG CONSTANT NSA$C_MSG_SYSGEN = 22 ! SYSGEN parameter modification DECLARE LONG CONSTANT NSA$C_MSG_OBJ_CREATE = 23 ! Object creation DECLARE LONG CONSTANT NSA$C_MSG_OBJ_DELETE = 24 ! Object deletion DECLARE LONG CONSTANT NSA$C_MSG_OBJ_DEACCESS = 25 ! Object deaccess DECLARE LONG CONSTANT NSA$C_MSG_OBJ_ACCESS = 26 ! Object access DECLARE LONG CONSTANT NSA$C_MSG_CONNECTION = 27 ! Connection DECLARE LONG CONSTANT NSA$C_MSG_RESERVED_5 = 28 ! Reserved Message type code DECLARE LONG CONSTANT NSA$C_MSG_NCP = 29 ! NCP command line auditing DECLARE LONG CONSTANT NSA$C_MSG_PROCESS = 30 ! Process control auditing DECLARE LONG CONSTANT NSA$C_MSG_OBJECT_SERVICE = 31 ! Cluster visable object processing DECLARE LONG CONSTANT NSA$C_MSG_AUTHENTICATE = 32 ! Distributed authentication DECLARE LONG CONSTANT NSA$C_MSG_PERSONA = 33 ! Persona event DECLARE LONG CONSTANT NSA$C_MSG_MAX_CODE = 34 ! Last type code (plus one) DECLARE LONG CONSTANT NSA$M_MANDATORY = x'00000001' DECLARE LONG CONSTANT NSA$M_ACL = x'00000002' DECLARE LONG CONSTANT NSA$M_INTERNAL = x'00000004' DECLARE LONG CONSTANT NSA$M_ALARM = x'00000008' DECLARE LONG CONSTANT NSA$M_AUDIT = x'00000010' DECLARE LONG CONSTANT NSA$M_FOREIGN = x'00000020' DECLARE LONG CONSTANT NSA$M_FLUSH = x'00000040' DECLARE LONG CONSTANT NSA$M_SERVER = x'00000080' DECLARE LONG CONSTANT NSA$M_DEACCESS = x'00000100' DECLARE LONG CONSTANT NSA$M_SYNCH = x'00000200' DECLARE LONG CONSTANT NSA$M_IDENTIFIER = x'00000400' DECLARE LONG CONSTANT NSA$M_PROCPRIV = x'00000800' DECLARE LONG CONSTANT NSA$M_AUTHPRIV = x'00001000' DECLARE LONG CONSTANT NSA$M_NOEVTCHECK = x'00002000' DECLARE LONG CONSTANT NSA$M_NOFAILAUD = x'00004000' DECLARE LONG CONSTANT NSA$M_NOSUCCAUD = x'00008000' DECLARE LONG CONSTANT NSA$C_VERSION_1 = 1 ! First version of auditing DECLARE LONG CONSTANT NSA$C_VERSION_2 = 2 ! Second version of auditing DECLARE LONG CONSTANT NSA$C_VERSION_3 = 3 ! Third version of auditing (support facility code) DECLARE LONG CONSTANT NSA$C_V1_MSG_HDR_LENGTH = 12 ! For version 1 messages DECLARE LONG CONSTANT NSA$K_V1_MSG_HDR_LENGTH = 12 DECLARE LONG CONSTANT NSA$C_MSG_HDR_LENGTH = 20 ! For latest version messages DECLARE LONG CONSTANT NSA$K_MSG_HDR_LENGTH = 20 DECLARE LONG CONSTANT NSA$S_NSAMSGDEF = 21 record NSAMSGDEF ! Define the packet header WORD NSA$W_RECORD_TYPE ! Audit event type WORD NSA$W_RECORD_SUBTYPE ! Audit event subtype group NSA$R_FILL_12_ variant case WORD NSA$W_FLAGS ! Auditing flags case group NSA$R_FILL_13_ ! Event must be logged ! Event results from ACE ! Event generated by TCB ! Event is an alarm ! Event is an audit ! Event outside of TCB ! Force audit server buffer flush ! Override process no-audit bit ! Deaccess audit required ! Synchronous return if possible ! Privilege check via identifier ! Privilege check against process privileges ! Privilege check against authorized privileges ! Bypass event check ! Do not audit failed privilege checks ! Do not audit successful privilege checks WORD MANDATORY_bits ! COMMENT ADDED BY SDL - MANDATORY_bits contains bits MANDATORY through NOSUCCAUD end group NSA$R_FILL_13_ end variant end group NSA$R_FILL_12_ WORD NSA$W_PACKET_COUNT ! Number of data packets group NSA$R_REC_SIZE_OVERLAY variant case WORD NSA$W_REC_SIZE case WORD NSA$W_RECORD_SIZE ! Total size (header + data packets) end variant end group NSA$R_REC_SIZE_OVERLAY BYTE NSA$B_SPARE_3 ! Spare BYTE NSA$B_VERSION ! Security auditing version number WORD NSA$W_SPARE_4 ( 1 to 3 ) ! Spare words WORD NSA$W_FACILITY ! VMS facility code BYTE NSA$R_PACKET_LIST ! Start of packets end record NSAMSGDEF ! Server control message types DECLARE LONG CONSTANT NSA$C_SRV_ADD_JOURNAL = 1 ! Add a new audit journal DECLARE LONG CONSTANT NSA$C_SRV_REM_JOURNAL = 2 ! Remove an existing audit journal DECLARE LONG CONSTANT NSA$C_SRV_FLUSH_JOURNAL = 3 ! Flush specified journal DECLARE LONG CONSTANT NSA$C_SRV_FLUSH_ALL_JOURNALS = 4 ! Flush all audit journals DECLARE LONG CONSTANT NSA$C_SRV_FLUSH_INTERVAL = 5 ! Journal flushing time interval DECLARE LONG CONSTANT NSA$C_SRV_ARCHIVE_DEVICE = 6 ! Specify archiving device DECLARE LONG CONSTANT NSA$C_SRV_ARCHIVE_ENABLE = 7 ! Archiving enable flags DECLARE LONG CONSTANT NSA$C_SRV_ARCHIVE_DISABLE = 8 ! Archiving disable flags DECLARE LONG CONSTANT NSA$C_SRV_ARCHIVE_INTERVAL = 9 ! Guaranteed archinving interval DECLARE LONG CONSTANT NSA$C_SRV_BADJNL_INTERVAL = 10 ! Bad journal scan interval DECLARE LONG CONSTANT NSA$C_SRV_BADJNL_LIMIT = 11 ! Maximum number of bad journals to keep track of DECLARE LONG CONSTANT NSA$C_SRV_EXIT = 12 ! Shut down the server DECLARE LONG CONSTANT NSA$C_SRV_CREATE_SYSTEM_LOG = 13 ! Create a new system audit log file DECLARE LONG CONSTANT NSA$C_SRV_AUDIT_CHANGE = 14 ! Change state of system auditing/alarming DECLARE LONG CONSTANT NSA$C_SRV_REDIRECT_SYSTEM_LOG = 15 ! Open the latest version of the system audit log file DECLARE LONG CONSTANT NSA$C_SRV_REM_ENABLE = 16 ! Enable resource monitoring on a journal DECLARE LONG CONSTANT NSA$C_SRV_REM_DISABLE = 17 ! Disable resource monitoring on a journal DECLARE LONG CONSTANT NSA$C_SRV_REM_MONITOR_INTERVAL = 18 ! Resource monitor interval DECLARE LONG CONSTANT NSA$C_SRV_REM_RESUME_INTERVAL = 19 ! Resource resume monitor interval DECLARE LONG CONSTANT NSA$C_SRV_REM_MONITOR_MODE = 20 ! Specify new resource monitor mode DECLARE LONG CONSTANT NSA$C_SRV_REM_FINAL_ACTION = 21 ! Specify final resource exhaustion action DECLARE LONG CONSTANT NSA$C_SRV_REM_WARN_THRESHOLD = 22 ! Resource warning threshold DECLARE LONG CONSTANT NSA$C_SRV_REM_ACTION_THRESHOLD = 23 ! Resource exhaustion action threshold DECLARE LONG CONSTANT NSA$C_SRV_REM_RESUME_THRESHOLD = 24 ! Resource resumption threshold DECLARE LONG CONSTANT NSA$C_SRV_REM_RESUME = 25 ! Force resource re-evaluation DECLARE LONG CONSTANT NSA$C_SRV_REM_ADD_EXCLUDE = 26 ! Add process to exclusion list DECLARE LONG CONSTANT NSA$C_SRV_REM_DEL_EXCLUDE = 27 ! Remove process from exclusion list DECLARE LONG CONSTANT NSA$C_SRV_LISTENER_ENABLE = 28 ! Specify listener device DECLARE LONG CONSTANT NSA$C_SRV_LISTENER_DISABLE = 29 ! Cancel listener device DECLARE LONG CONSTANT NSA$C_SRV_NEW_LOG = 30 ! Create new cluster-wide system audit log file DECLARE LONG CONSTANT NSA$C_SRV_RESTART = 31 ! Restart audit server DECLARE LONG CONSTANT NSA$C_SRV_LOCK_SERVER = 32 ! Lock audit server to prevent change DECLARE LONG CONSTANT NSA$C_SRV_RESERVED_1 = 33 ! Reserved server code DECLARE LONG CONSTANT NSA$C_SRV_RESERVED_2 = 34 ! Reserved server code DECLARE LONG CONSTANT NSA$C_SRV_RESERVED_3 = 35 ! Reserved server code DECLARE LONG CONSTANT NSA$C_SRV_RESERVED_4 = 36 ! Reserved server code DECLARE LONG CONSTANT NSA$C_SRV_FAILURE_MODE = 37 ! Change security auditing failure mode DECLARE LONG CONSTANT NSA$C_SRV_SNAPSHOT = 38 ! System snapshot in progress DECLARE LONG CONSTANT NSA$C_SRV_BACKLOG_TOTAL = 39 ! Flow control total backlog DECLARE LONG CONSTANT NSA$C_SRV_BACKLOG_PROCESS = 40 ! Flow control process backlog DECLARE LONG CONSTANT NSA$C_SRV_INITIATE = 41 ! Initiate event logging DECLARE LONG CONSTANT NSA$C_SRV_RESTART_ALL = 42 ! Restart all audit servers DECLARE LONG CONSTANT NSA$C_SRV_RESTART_OBJECT = 43 ! Restart object server DECLARE LONG CONSTANT NSA$C_SRV_MAX_CODE = 44 ! Last message code (plus one) ! Define resource exhaustion monitor modes. DECLARE LONG CONSTANT NSA$C_REM_SPACE = 1 ! # blocks to keep free on volume DECLARE LONG CONSTANT NSA$C_REM_PERCENTAGE = 2 ! % of volume to keep free DECLARE LONG CONSTANT NSA$C_REM_COUNT = 3 ! # msgs to reserve space for DECLARE LONG CONSTANT NSA$C_REM_TIME = 4 ! # secs to reserve ave. msg space for DECLARE LONG CONSTANT NSA$C_REM_MAX_MODE = 5 ! Last resource monitor mode (plus one) ! Define final action to take when process buffer space exhausted. DECLARE LONG CONSTANT NSA$C_REM_PURGE_OLD = 1 ! Purge oldest entry from queue DECLARE LONG CONSTANT NSA$C_REM_IGNORE_NEW = 2 ! Ignore newest (current) message DECLARE LONG CONSTANT NSA$C_REM_RESTART = 3 ! Restart server - create process dump DECLARE LONG CONSTANT NSA$C_REM_CRASH = 4 ! Shutdown VMS (BUG_CHECK) DECLARE LONG CONSTANT NSA$C_REM_MAX_FINAL = 5 ! Last final action mode (plus one) ! Define security auditing state modification codes. DECLARE LONG CONSTANT NSA$C_AUDIT_DISABLED = 1 DECLARE LONG CONSTANT NSA$C_AUDIT_ENABLED = 2 DECLARE LONG CONSTANT NSA$C_AUDIT_TERMINATE = 3 DECLARE LONG CONSTANT NSA$C_AUDIT_INITIATE = 4 DECLARE LONG CONSTANT NSA$C_SNAPSHOT_SAVE = 5 ! System snapshot save in progress DECLARE LONG CONSTANT NSA$C_SNAPSHOT_ABORT = 6 ! System snapshot attempt has aborted DECLARE LONG CONSTANT NSA$C_SNAPSHOT_STARTUP = 7 ! System booted from a snapshot file DECLARE LONG CONSTANT NSA$C_SNAPSHOT_ACCESS = 8 ! Snapshot file access/deaccess DECLARE LONG CONSTANT NSA$C_AUDIT_STATE = 9 ! New state of audit flags DECLARE LONG CONSTANT NSA$C_ALARM_STATE = 10 ! New state of alarm flags DECLARE LONG CONSTANT NSA$C_AUDIT_LOG_FINAL = 11 ! Final entry in audit log (forward link) DECLARE LONG CONSTANT NSA$C_AUDIT_LOG_FIRST = 12 ! First entry in audit log (back link) DECLARE LONG CONSTANT NSA$C_AUDIT_BAD_TCB_AUDIT = 13 ! An internal (TCB) audit was ill-formed DECLARE LONG CONSTANT NSA$C_AUDIT_MAX_CODE = 14 ! Define security auditing failure mode codes. DECLARE LONG CONSTANT NSA$C_FAIL_WAIT = 1 ! Wait for resource (if possible) DECLARE LONG CONSTANT NSA$C_FAIL_CRASH = 2 ! Crash system on failure DECLARE LONG CONSTANT NSA$C_FAIL_IGNORE = 3 ! Ignore failing audit DECLARE LONG CONSTANT NSA$C_FAIL_MAX_MODE = 4 ! Last failure mode (plus one) ! Define BREAKIN, LOGIN, LOGOUT, and LOGIN failure codes. DECLARE LONG CONSTANT NSA$C_BATCH = 1 DECLARE LONG CONSTANT NSA$C_DETACHED = 2 DECLARE LONG CONSTANT NSA$C_DIALUP = 3 DECLARE LONG CONSTANT NSA$C_LOCAL = 4 DECLARE LONG CONSTANT NSA$C_NETWORK = 5 DECLARE LONG CONSTANT NSA$C_REMOTE = 6 DECLARE LONG CONSTANT NSA$C_SUBPROCESS = 7 DECLARE LONG CONSTANT NSA$C_SERVER = 8 DECLARE LONG CONSTANT NSA$C_JOBTYPE_MAX_CODE = 9 ! Define INSTALLed file database state modification codes. DECLARE LONG CONSTANT NSA$C_INSTALL_ADD = 1 DECLARE LONG CONSTANT NSA$C_INSTALL_REMOVE = 2 DECLARE LONG CONSTANT NSA$C_INSTALL_MAX_CODE = 3 ! Define INSTALLed file database state modification qualifier codes. Also, the ! codes used by the audit message formatting tables. DECLARE LONG CONSTANT NSA$M_INS_SPARE_0 = x'00000001' DECLARE LONG CONSTANT NSA$M_INS_OPEN = x'00000002' DECLARE LONG CONSTANT NSA$M_INS_HEADER_RESIDENT = x'00000004' DECLARE LONG CONSTANT NSA$M_INS_SHARED = x'00000008' DECLARE LONG CONSTANT NSA$M_INS_EXECUTE_ONLY = x'00000010' DECLARE LONG CONSTANT NSA$M_INS_WRITEABLE = x'00000020' DECLARE LONG CONSTANT NSA$M_INS_PRIVILEGED = x'00000040' DECLARE LONG CONSTANT NSA$M_INS_PROTECTED = x'00000080' DECLARE LONG CONSTANT NSA$M_INS_NOPURGE = x'00000100' DECLARE LONG CONSTANT NSA$M_INS_ACCOUNTING = x'00000200' DECLARE LONG CONSTANT NSA$M_INS_AUTHORIZED = x'00000400' DECLARE LONG CONSTANT NSA$M_INS_SIGNAL = x'00000800' DECLARE LONG CONSTANT NSA$S_FILL_14_ = 4 record FILL_14_ variant case LONG NSA$L_INSTALL_FLAGS case group NSA$R_FILL_15_ WORD INS_SPARE_0_bits ! COMMENT ADDED BY SDL - INS_SPARE_0_bits contains bits INS_SPARE_0 through FILL_16_ end group NSA$R_FILL_15_ end variant end record FILL_14_ DECLARE LONG CONSTANT NSA$C_INS_SPARE_0 = 1 DECLARE LONG CONSTANT NSA$C_INS_OPEN = 2 DECLARE LONG CONSTANT NSA$C_INS_HEADER_RESIDENT = 3 DECLARE LONG CONSTANT NSA$C_INS_SHARED = 4 DECLARE LONG CONSTANT NSA$C_INS_EXECUTE_ONLY = 5 DECLARE LONG CONSTANT NSA$C_INS_WRITEABLE = 6 DECLARE LONG CONSTANT NSA$C_INS_PRIVILEGED = 7 DECLARE LONG CONSTANT NSA$C_INS_PROTECTED = 8 DECLARE LONG CONSTANT NSA$C_INS_NOPURGE = 9 DECLARE LONG CONSTANT NSA$C_INS_ACCOUNTING = 10 DECLARE LONG CONSTANT NSA$C_INS_AUTHORIZED = 11 DECLARE LONG CONSTANT NSA$C_INS_SIGNAL = 12 DECLARE LONG CONSTANT NSA$C_INS_MAX_CODE = 13 ! Define volume state modification codes. DECLARE LONG CONSTANT NSA$C_VOL_DISMOUNT = 1 DECLARE LONG CONSTANT NSA$C_VOL_MOUNT = 2 DECLARE LONG CONSTANT NSA$C_VOL_MAX_CODE = 3 ! Define volume state modification qualifier codes. DECLARE LONG CONSTANT NSA$M_MNT_FOREIGN = x'00000001' DECLARE LONG CONSTANT NSA$M_MNT_GROUP = x'00000002' DECLARE LONG CONSTANT NSA$M_MNT_NOASSIST = x'00000004' DECLARE LONG CONSTANT NSA$M_MNT_NODISKQ = x'00000008' DECLARE LONG CONSTANT NSA$M_MNT_NOHDR3 = x'00000010' DECLARE LONG CONSTANT NSA$M_MNT_NOLABEL = x'00000020' DECLARE LONG CONSTANT NSA$M_MNT_NOWRITE = x'00000040' DECLARE LONG CONSTANT NSA$M_MNT_OVR_ACCESS = x'00000080' DECLARE LONG CONSTANT NSA$M_MNT_OVR_EXP = x'00000100' DECLARE LONG CONSTANT NSA$M_MNT_OVR_IDENT = x'00000200' DECLARE LONG CONSTANT NSA$M_MNT_OVR_SETID = x'00000400' DECLARE LONG CONSTANT NSA$M_MNT_READCHECK = x'00000800' DECLARE LONG CONSTANT NSA$M_MNT_SHARE = x'00001000' DECLARE LONG CONSTANT NSA$M_MNT_MESSAGE = x'00002000' DECLARE LONG CONSTANT NSA$M_MNT_SYSTEM = x'00004000' DECLARE LONG CONSTANT NSA$M_MNT_WRITECHECK = x'00008000' DECLARE LONG CONSTANT NSA$M_MNT_WRITETHRU = x'00010000' DECLARE LONG CONSTANT NSA$M_MNT_NOCACHE = x'00020000' DECLARE LONG CONSTANT NSA$M_MNT_OVR_LOCK = x'00040000' DECLARE LONG CONSTANT NSA$M_MNT_NOMNTVER = x'00080000' DECLARE LONG CONSTANT NSA$M_MNT_NOUNLOAD = x'00100000' DECLARE LONG CONSTANT NSA$M_MNT_TAPE_DATA_WRITE = x'00200000' DECLARE LONG CONSTANT NSA$M_MNT_NOCOPY = x'00400000' DECLARE LONG CONSTANT NSA$M_MNT_NOAUTO = x'00800000' DECLARE LONG CONSTANT NSA$M_MNT_INIT_ALL = x'01000000' DECLARE LONG CONSTANT NSA$M_MNT_INIT_CONT = x'02000000' DECLARE LONG CONSTANT NSA$M_MNT_OVR_VOLO = x'04000000' DECLARE LONG CONSTANT NSA$M_MNT_INTERCHG = x'08000000' DECLARE LONG CONSTANT NSA$M_MNT_CLUSTER = x'10000000' DECLARE LONG CONSTANT NSA$M_MNT_NOREBUILD = x'20000000' DECLARE LONG CONSTANT NSA$M_MNT_OVR_SHAMEM = x'40000000' DECLARE LONG CONSTANT NSA$M_MNT_MULTI_VOL = x'80000000' DECLARE LONG CONSTANT NSA$S_FILL_17_ = 8 record FILL_17_ variant case BASIC$QUADWORD NSA$Q_MOUNT_FLAGS case group NSA$R_FILL_18_ BYTE MNT_FOREIGN_bits ( 6 ) ! COMMENT ADDED BY SDL - MNT_FOREIGN_bits contains bits MNT_FOREIGN through FILL_19_ end group NSA$R_FILL_18_ end variant end record FILL_17_ DECLARE LONG CONSTANT NSA$C_MNT_MAX_CODE = 47 ! # of mount bits (plus one) ! Define dismount flags. DECLARE LONG CONSTANT NSA$C_DMT_MAX_CODE = 5 ! # of dismount bits (plus one) DECLARE LONG CONSTANT NSA$M_DMT_NOUNLOAD = x'00000001' DECLARE LONG CONSTANT NSA$M_DMT_UNIT = x'00000002' DECLARE LONG CONSTANT NSA$M_DMT_ABORT = x'00000004' DECLARE LONG CONSTANT NSA$M_DMT_CLUSTER = x'00000008' DECLARE LONG CONSTANT NSA$S_FILL_20_ = 4 record FILL_20_ variant case LONG NSA$L_DISMOUNT_FLAGS case group NSA$R_FILL_21_ BYTE DMT_NOUNLOAD_bits ! COMMENT ADDED BY SDL - DMT_NOUNLOAD_bits contains bits DMT_NOUNLOAD through FILL_22_ end group NSA$R_FILL_21_ end variant end record FILL_20_ ! Define network authorization file modification codes. DECLARE LONG CONSTANT NSA$C_NETPROXY_ADD = 1 DECLARE LONG CONSTANT NSA$C_NETPROXY_DELETE = 2 DECLARE LONG CONSTANT NSA$C_NETPROXY_MODIFY = 3 DECLARE LONG CONSTANT NSA$C_NETPROXY_NCP = 4 DECLARE LONG CONSTANT NSA$C_NETPROXY_SHUTDOWN = 5 DECLARE LONG CONSTANT NSA$C_NETPROXY_STARTUP = 6 DECLARE LONG CONSTANT NSA$C_NETPROXY_CREATE = 7 DECLARE LONG CONSTANT NSA$C_NETPROXY_MAX_CODE = 8 ! Define persona event codes DECLARE LONG CONSTANT NSA$C_PERSONA_CREATE = 1 DECLARE LONG CONSTANT NSA$C_PERSONA_DELETE = 2 DECLARE LONG CONSTANT NSA$C_PERSONA_MODIFY = 3 DECLARE LONG CONSTANT NSA$C_PERSONA_MAX_CODE = 4 ! 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). DECLARE LONG CONSTANT NSA$C_FILE_ACCESS = 1 DECLARE LONG CONSTANT NSA$C_DEVICE_ACCESS = 2 DECLARE LONG CONSTANT NSA$C_QUEUE_ACCESS = 3 DECLARE LONG CONSTANT NSA$C_CEF_ACCESS = 4 DECLARE LONG CONSTANT NSA$C_LNM_ACCESS = 5 DECLARE LONG CONSTANT NSA$C_PROCESS_ACCESS = 6 DECLARE LONG CONSTANT NSA$C_GRPGBL_ACCESS = 7 DECLARE LONG CONSTANT NSA$C_SYSGBL_ACCESS = 8 DECLARE LONG CONSTANT NSA$C_CAPABILITY_ACCESS = 9 DECLARE LONG CONSTANT NSA$C_EVENT_ACCESS = 10 DECLARE LONG CONSTANT NSA$C_LOCK_ACCESS = 11 DECLARE LONG CONSTANT NSA$C_VOLUME_ACCESS = 12 DECLARE LONG CONSTANT NSA$C_OBJECT_MAX_CODE = 13 ! Define system authorization file modification codes. DECLARE LONG CONSTANT NSA$C_SYSUAF_ADD = 1 DECLARE LONG CONSTANT NSA$C_SYSUAF_COPY = 2 DECLARE LONG CONSTANT NSA$C_SYSUAF_DELETE = 3 DECLARE LONG CONSTANT NSA$C_SYSUAF_MODIFY = 4 DECLARE LONG CONSTANT NSA$C_SYSUAF_RENAME = 5 DECLARE LONG CONSTANT NSA$C_SYSUAF_MAX_CODE = 6 ! Define rights database modification codes. DECLARE LONG CONSTANT NSA$C_RDB_ADD_ID = 1 DECLARE LONG CONSTANT NSA$C_RDB_CREATE = 2 DECLARE LONG CONSTANT NSA$C_RDB_GRANT_ID = 3 DECLARE LONG CONSTANT NSA$C_RDB_MOD_HOLDER = 4 DECLARE LONG CONSTANT NSA$C_RDB_MOD_ID = 5 DECLARE LONG CONSTANT NSA$C_RDB_REM_ID = 6 DECLARE LONG CONSTANT NSA$C_RDB_REVOKE_ID = 7 DECLARE LONG CONSTANT NSA$C_RDB_MAX_CODE = 8 ! Define enhanced privilege audit codes. DECLARE LONG CONSTANT NSA$C_PRVAUD_SUCCESS = 1 ! Successful use of privilege DECLARE LONG CONSTANT NSA$C_PRVAUD_FAILURE = 2 ! Event due to privilege failure DECLARE LONG CONSTANT NSA$C_PRVAUD_MAX_CODE = 3 ! Define system time audit codes. DECLARE LONG CONSTANT NSA$C_SYSTIM_SET = 1 ! Explicit setting of time DECLARE LONG CONSTANT NSA$C_SYSTIM_CAL = 2 ! Calibration from todr DECLARE LONG CONSTANT NSA$C_SYSTIM_MAX_CODE = 3 ! Define SYSGEN audit codes. DECLARE LONG CONSTANT NSA$C_SYSGEN_SET = 1 ! Sysgen parameter modification DECLARE LONG CONSTANT NSA$C_SYSGEN_MAX_CODE = 2 ! Define the create object event subtypes. DECLARE LONG CONSTANT NSA$C_OBJ_CREATE = 1 ! Create object DECLARE LONG CONSTANT NSA$C_CREATE_MAX_CODE = 2 ! Define the delete object event subtypes. DECLARE LONG CONSTANT NSA$C_OBJ_DELETE = 1 ! Delete object DECLARE LONG CONSTANT NSA$C_DELETE_MAX_CODE = 2 ! Define the access object event subtypes. DECLARE LONG CONSTANT NSA$C_OBJ_ACCESS = 1 ! Access object DECLARE LONG CONSTANT NSA$C_ACCESS_MAX_CODE = 2 ! Define the deaccess object event subtypes. DECLARE LONG CONSTANT NSA$C_OBJ_DEACCESS = 1 ! Deaccess object DECLARE LONG CONSTANT NSA$C_DEACCESS_MAX_CODE = 2 ! Define connection message event subtypes. DECLARE LONG CONSTANT NSA$C_CNX_REQUEST = 1 ! Connection request DECLARE LONG CONSTANT NSA$C_CNX_ACCEPT = 2 ! Connection accepted DECLARE LONG CONSTANT NSA$C_CNX_REJECT = 3 ! Connection rejected DECLARE LONG CONSTANT NSA$C_CNX_DISCONNECT = 4 ! Connection disconnected DECLARE LONG CONSTANT NSA$C_CNX_ABORT = 5 ! Connection aborted by third-party DECLARE LONG CONSTANT NSA$C_CNX_DECNET_CREATE = 6 ! DECnet logical link created DECLARE LONG CONSTANT NSA$C_CNX_DECNET_DELETE = 7 ! DECnet logical link disconnected DECLARE LONG CONSTANT NSA$C_CNX_IPC_OPEN = 8 ! IPC association opened DECLARE LONG CONSTANT NSA$C_CNX_IPC_CLOSE = 9 ! IPC association closed DECLARE LONG CONSTANT NSA$C_CNX_INC_REQUEST = 10 ! Incomming connection request DECLARE LONG CONSTANT NSA$C_CNX_INC_ACCEPT = 11 ! Connection request accepted DECLARE LONG CONSTANT NSA$C_CNX_INC_REJECT = 12 ! Connection request rejected DECLARE LONG CONSTANT NSA$C_CNX_INC_DISCONNECT = 13 ! Incoming connection disconnected DECLARE LONG CONSTANT NSA$C_CNX_INC_ABORT = 14 ! Incoming connection aborted by third-party DECLARE LONG CONSTANT NSA$C_CNX_MAX_CODE = 15 DECLARE LONG CONSTANT NSA$C_NCP_COMMAND = 1 ! NCP command issued DECLARE LONG CONSTANT NSA$C_NCP_MAX_CODE = 2 DECLARE LONG CONSTANT NSA$C_PRC_CREPRC = 1 ! Create process DECLARE LONG CONSTANT NSA$C_PRC_DELPRC = 2 ! Delete process DECLARE LONG CONSTANT NSA$C_PRC_SCHDWK = 3 ! Schedule process wakeup DECLARE LONG CONSTANT NSA$C_PRC_CANWAK = 4 ! Cancel process wakeup DECLARE LONG CONSTANT NSA$C_PRC_WAKE = 5 ! Wake process DECLARE LONG CONSTANT NSA$C_PRC_SUSPND = 6 ! Suspend process DECLARE LONG CONSTANT NSA$C_PRC_RESUME = 7 ! Resume process DECLARE LONG CONSTANT NSA$C_PRC_GRANTID = 8 ! Grant identifier DECLARE LONG CONSTANT NSA$C_PRC_REVOKID = 9 ! Revoke identifier DECLARE LONG CONSTANT NSA$C_PRC_GETJPI = 10 ! Get job or process information DECLARE LONG CONSTANT NSA$C_PRC_FORCEX = 11 ! Force image exit DECLARE LONG CONSTANT NSA$C_PRC_SIGPRC = 12 ! Signal process (undocumented) DECLARE LONG CONSTANT NSA$C_PRC_SETPRI = 13 ! Set process priority DECLARE LONG CONSTANT NSA$C_PRC_PRCTERM = 14 ! Detect process termination (undocumented) DECLARE LONG CONSTANT NSA$C_PRC_CPU_CAPABILITIES = 15 ! Change in CPU capability DECLARE LONG CONSTANT NSA$C_PRC_PROCESS_CAPABILITIES = 16 ! Change in process capability DECLARE LONG CONSTANT NSA$C_PRC_PROCESS_AFFINITY = 17 ! Change in process affinity DECLARE LONG CONSTANT NSA$C_PRC_SET_IMPLICIT_AFFINITY = 18 ! Change in implicit affinity DECLARE LONG CONSTANT NSA$C_PRC_MAX_CODE = 19 DECLARE LONG CONSTANT NSA$C_INSTANTIATE_ORB = 1 ! Create an instance of an ORB ! the profile may, or may not, ! present in the database. DECLARE LONG CONSTANT NSA$C_DISTRIBUTE_ORB = 2 ! ORB distribution DECLARE LONG CONSTANT NSA$C_OBJECT_AUDIT_CHANGE = 3 ! Change in audit/alarm vectors DECLARE LONG CONSTANT NSA$C_DISTRIBUTE_NOTICE = 4 ! Notify agents of change ! used for objects which ! provide permanent storage DECLARE LONG CONSTANT NSA$C_OBJSRV_MAX_CODE = 5 ! Define distributed authentication subtypes here. DECLARE LONG CONSTANT NSA$C_AUTH_NETWORK_LOGIN = 2 ! authenticated network login DECLARE LONG CONSTANT NSA$C_AUTH_RENEW_LOGIN = 3 ! authentication credential renewal DECLARE LONG CONSTANT NSA$C_AUTH_INIT_SEC_CTX = 4 ! initiate security context DECLARE LONG CONSTANT NSA$C_AUTH_ACC_SEC_CTX = 5 ! accept security context DECLARE LONG CONSTANT NSA$C_AUTH_INSTALL_DEF_CRED = 6 ! install application credential handle DECLARE LONG CONSTANT NSA$C_AUTH_ACQUIRE_CRED = 7 ! acquire credential handle DECLARE LONG CONSTANT NSA$C_AUTH_GRANT_CRED = 8 ! grant credential to another process DECLARE LONG CONSTANT NSA$C_AUTH_RELEASE_CRED = 9 ! release credential handle DECLARE LONG CONSTANT NSA$C_AUTH_DEL_SEC_CTX = 10 ! delete security context DECLARE LONG CONSTANT NSA$C_AUTH_PROC_CTX_TOKEN = 11 ! process context token DECLARE LONG CONSTANT NSA$C_AUTH_VERIFY = 12 ! verify signature DECLARE LONG CONSTANT NSA$C_AUTH_SIGN = 13 ! sign a message DECLARE LONG CONSTANT NSA$C_AUTH_SEAL = 14 ! seal a message DECLARE LONG CONSTANT NSA$C_AUTH_UNSEAL = 15 ! unseal a message DECLARE LONG CONSTANT NSA$C_CA_STARTUP = 16 ! the certification authority has been started DECLARE LONG CONSTANT NSA$C_CA_EXIT = 17 ! the certification authority has exited DECLARE LONG CONSTANT NSA$C_CA_ADD_DIRECTORY = 18 ! a name directory has been added DECLARE LONG CONSTANT NSA$C_CA_ADD_PRINCIPAL = 19 ! a principal has been added DECLARE LONG CONSTANT NSA$C_CA_LINK_DIRECTORY = 20 ! two directories have been linked DECLARE LONG CONSTANT NSA$C_CA_CHANGE_LINK = 21 ! a link between two directories has been changed DECLARE LONG CONSTANT NSA$C_CA_CHANGE_PRINCIPAL = 22 ! a principal's keypair/password or duration has been changed DECLARE LONG CONSTANT NSA$C_CA_REMOVE_DIRECTORY = 23 ! a name directory has been removed DECLARE LONG CONSTANT NSA$C_CA_REMOVE_PRINCIPAL = 24 ! a principal has been removed DECLARE LONG CONSTANT NSA$C_CA_CERTIFICATE_DELETED = 25 ! a certificate has been deleted DECLARE LONG CONSTANT NSA$C_CA_REVOKED_CERT_FOUND = 26 ! a revoked certificate has been read from the CSS DECLARE LONG CONSTANT NSA$C_CA_PASSWORD_CHANGE = 27 ! the password to the CA has been changed DECLARE LONG CONSTANT NSA$C_CSS_OBJECT_CREATED = 28 ! a CSS object has been created DECLARE LONG CONSTANT NSA$C_CSS_OBJECT_DELETED = 29 ! a CSS object has been deleted DECLARE LONG CONSTANT NSA$C_CSS_CERTIFICATE_DELETED = 30 ! a certificate has been deleted DECLARE LONG CONSTANT NSA$C_CSS_CREDENTIAL_READ = 31 ! a principal's permanent credential has been read DECLARE LONG CONSTANT NSA$C_CSS_CERTIFICATE_ADDED = 32 ! a certificate has been added to an object DECLARE LONG CONSTANT NSA$C_CSS_CREDENTIAL_WRITTEN = 33 ! an encrypted permanent credential has been added to an object DECLARE LONG CONSTANT NSA$C_CSS_USER_CHANGED_PASSWORD = 34 ! a principal has changed his/her password DECLARE LONG CONSTANT NSA$C_CSS_UPDATED_SECONDARY = 35 ! a CSS secondary has been updated from the local database DECLARE LONG CONSTANT NSA$C_CSS_DATABASE_UPDATED = 36 ! a secondary CSS has updated its database from a primary DECLARE LONG CONSTANT NSA$C_CSS_STARTED = 37 ! the CSS server has been successfully started DECLARE LONG CONSTANT NSA$C_CSS_WINDOW_OPEN = 38 ! the CSS access window has been opened DECLARE LONG CONSTANT NSA$C_CSS_WINDOW_CLOSED = 39 ! the CSS access window has been closed DECLARE LONG CONSTANT NSA$C_CSS_LOCTABLE_UPDATED = 40 ! the CSS location table has been updated DECLARE LONG CONSTANT NSA$C_AUTH_MAX_CODE = 41 ! Define data packet format DECLARE LONG CONSTANT NSA$C_PKT_ACCESS_DESIRED = 1 ! Access requested DECLARE LONG CONSTANT NSA$C_PKT_ACCOUNT = 2 ! Account name DECLARE LONG CONSTANT NSA$C_PKT_ALARM_NAME = 3 ! Alarm journal name DECLARE LONG CONSTANT NSA$C_PKT_APPL_DATA = 4 ! Application supplied data DECLARE LONG CONSTANT NSA$C_PKT_AUDIT_FLAGS = 5 ! Audit flags DECLARE LONG CONSTANT NSA$C_PKT_AUDIT_NAME = 6 ! Audit journal name DECLARE LONG CONSTANT NSA$C_PKT_SYSTEM_NAME = 7 ! SCS system node name DECLARE LONG CONSTANT NSA$C_PKT_SYSTEM_ID = 8 ! SCS system node identification DECLARE LONG CONSTANT NSA$C_PKT_DEVICE_NAME = 9 ! Primary device name on which the volume resides DECLARE LONG CONSTANT NSA$C_PKT_DISMOUNT_FLAGS = 10 ! Volume dismount flags DECLARE LONG CONSTANT NSA$C_PKT_HOLDER_NAME = 11 ! Holder name DECLARE LONG CONSTANT NSA$C_PKT_HOLDER_OWNER = 12 ! Holder owner ID DECLARE LONG CONSTANT NSA$C_PKT_ID_ATTRIBUTES = 13 ! Identifier attributes DECLARE LONG CONSTANT NSA$C_PKT_ID_NAME = 14 ! Identifier name DECLARE LONG CONSTANT NSA$C_PKT_ID_NEW_NAME = 15 ! Identifer new name DECLARE LONG CONSTANT NSA$C_PKT_ID_VALUE = 16 ! Identifier value DECLARE LONG CONSTANT NSA$C_PKT_ID_NEW_VALUE = 17 ! Identifier new value DECLARE LONG CONSTANT NSA$C_PKT_IDENTIFIERS_USED = 18 ! Identifiers used to gain access DECLARE LONG CONSTANT NSA$C_PKT_IMAGE_NAME = 19 ! Name of the image being executed DECLARE LONG CONSTANT NSA$C_PKT_INSTALL_FILE = 20 ! Installed file DECLARE LONG CONSTANT NSA$C_PKT_INSTALL_FLAGS = 21 ! INSTALL flags DECLARE LONG CONSTANT NSA$C_PKT_INSTALL_PRIVS = 22 ! INSTALL privileges DECLARE LONG CONSTANT NSA$C_PKT_LOGICAL_NAME = 23 ! Logical name associated with the device. DECLARE LONG CONSTANT NSA$C_PKT_MOUNT_FLAGS = 24 ! Volume mount flags DECLARE LONG CONSTANT NSA$C_PKT_NEW_DATA = 25 ! Data after modification DECLARE LONG CONSTANT NSA$C_PKT_FILE_ID = 26 ! File identification (FID) DECLARE LONG CONSTANT NSA$C_PKT_OBJECT_MIN_CLASS = 27 ! Minimum object access classification DECLARE LONG CONSTANT NSA$C_PKT_OBJECT_MAX_CLASS = 28 ! Maximum object access classification DECLARE LONG CONSTANT NSA$C_PKT_OBJECT_NAME = 29 ! The object's name DECLARE LONG CONSTANT NSA$C_PKT_OBJECT_NAME_2 = 30 ! Secondary (path) object name DECLARE LONG CONSTANT NSA$C_PKT_OBJECT_OWNER = 31 ! Owner identifier (UIC) of the process DECLARE LONG CONSTANT NSA$C_PKT_OBJECT_PROTECTION = 32 ! UIC based protection of the object DECLARE LONG CONSTANT NSA$C_PKT_OBJECT_TYPE = 33 ! Object's type code DECLARE LONG CONSTANT NSA$C_PKT_ORIGINAL_DATA = 34 ! Data before modification DECLARE LONG CONSTANT NSA$C_PKT_PARENT_ID = 35 ! PID of the parent process DECLARE LONG CONSTANT NSA$C_PKT_PARENT_NAME = 36 ! Parent process name DECLARE LONG CONSTANT NSA$C_PKT_PARENT_OWNER = 37 ! Parent process owner (UIC) DECLARE LONG CONSTANT NSA$C_PKT_PARENT_USERNAME = 38 ! Parent process username DECLARE LONG CONSTANT NSA$C_PKT_PASSWORD = 39 ! Breakin password DECLARE LONG CONSTANT NSA$C_PKT_PRIVS_USED = 40 ! Privileges used to gain access DECLARE LONG CONSTANT NSA$C_PKT_PROCESS_ID = 41 ! Current process PID DECLARE LONG CONSTANT NSA$C_PKT_PROCESS_NAME = 42 ! Current process name DECLARE LONG CONSTANT NSA$C_PKT_REMOTE_NODE_ID = 43 ! Node ID of network source DECLARE LONG CONSTANT NSA$C_PKT_REMOTE_NODENAME = 44 ! Remote nodename DECLARE LONG CONSTANT NSA$C_PKT_REMOTE_USERNAME = 45 ! Remote username DECLARE LONG CONSTANT NSA$C_PKT_SUBJECT_CLASS = 46 ! Process current access class DECLARE LONG CONSTANT NSA$C_PKT_SUBJECT_OWNER = 47 ! Process owner (UIC) DECLARE LONG CONSTANT NSA$C_PKT_FINAL_STATUS = 48 ! Completion status DECLARE LONG CONSTANT NSA$C_PKT_TERMINAL = 49 ! Process terminal name DECLARE LONG CONSTANT NSA$C_PKT_TIME_STAMP = 50 ! When the event took place DECLARE LONG CONSTANT NSA$C_PKT_UAF_ADD = 51 ! UAF record added DECLARE LONG CONSTANT NSA$C_PKT_UAF_DELETE = 52 ! UAF record removed DECLARE LONG CONSTANT NSA$C_PKT_UAF_MODIFY = 53 ! UAF record modified DECLARE LONG CONSTANT NSA$C_PKT_UAF_COPY = 54 ! UAF record copied DECLARE LONG CONSTANT NSA$C_PKT_UAF_FIELDS = 55 ! UAF fields modified DECLARE LONG CONSTANT NSA$C_PKT_USERNAME = 56 ! Requestor username DECLARE LONG CONSTANT NSA$C_PKT_UAF_SOURCE = 57 ! UAF source username DECLARE LONG CONSTANT NSA$C_PKT_UAF_RENAME = 58 ! UAF record renamed DECLARE LONG CONSTANT NSA$C_PKT_VOLUME_NAME = 59 ! Mount/dismount volume name DECLARE LONG CONSTANT NSA$C_PKT_VOLUME_SET_NAME = 60 ! Volume set name DECLARE LONG CONSTANT NSA$C_PKT_SERVER_ACCOUNT = 61 ! Server account DECLARE LONG CONSTANT NSA$C_PKT_SERVER_SYSTEM_ID = 62 ! Server system id DECLARE LONG CONSTANT NSA$C_PKT_SERVER_SYSTEM_NAME = 63 ! Server system name DECLARE LONG CONSTANT NSA$C_PKT_SERVER_FINAL_STATUS = 64 ! Server status DECLARE LONG CONSTANT NSA$C_PKT_SERVER_IMAGE_NAME = 65 ! Server image name DECLARE LONG CONSTANT NSA$C_PKT_SERVER_PARENT_ID = 66 ! Server parent id DECLARE LONG CONSTANT NSA$C_PKT_SERVER_PARENT_OWNER = 67 ! Server parent owner (UIC) DECLARE LONG CONSTANT NSA$C_PKT_SERVER_PARENT_NAME = 68 ! Server parent process name DECLARE LONG CONSTANT NSA$C_PKT_SERVER_PROCESS_ID = 69 ! Server process id DECLARE LONG CONSTANT NSA$C_PKT_SERVER_PROCESS_NAME = 70 ! Server process name DECLARE LONG CONSTANT NSA$C_PKT_SERVER_SUBJECT_CLASS = 71 ! Server classification DECLARE LONG CONSTANT NSA$C_PKT_SERVER_SUBJECT_OWNER = 72 ! Server owner (UIC) DECLARE LONG CONSTANT NSA$C_PKT_SERVER_TERMINAL = 73 ! Server terminal DECLARE LONG CONSTANT NSA$C_PKT_SERVER_TIME_STAMP = 74 ! Server timestamp DECLARE LONG CONSTANT NSA$C_PKT_SERVER_USERNAME = 75 ! Server username DECLARE LONG CONSTANT NSA$C_PKT_AUDIT_DISABLE = 76 ! Audit event disable mask DECLARE LONG CONSTANT NSA$C_PKT_AUDIT_ENABLE = 77 ! Audit event enable mask DECLARE LONG CONSTANT NSA$C_PKT_ALARM_DISABLE = 78 ! Alarm event disable mask DECLARE LONG CONSTANT NSA$C_PKT_ALARM_ENABLE = 79 ! Alarm event enable mask DECLARE LONG CONSTANT NSA$C_PKT_NOP = 80 ! Nop (for static item lists) DECLARE LONG CONSTANT NSA$C_PKT_REPLY_MAILBOX = 81 ! Message acknowledge mailbox DECLARE LONG CONSTANT NSA$C_PKT_DEFAULT_USERNAME = 82 ! NETPROXY default proxy account DECLARE LONG CONSTANT NSA$C_PKT_LOCAL_USERNAME = 83 ! NETPROXY local proxy account DECLARE LONG CONSTANT NSA$C_PKT_FIELD_NAME = 84 ! Name of (NEW_DATA/ORIGINAL_DATA) field DECLARE LONG CONSTANT NSA$C_PKT_LISTENER_DEVICE = 85 ! Listener device name DECLARE LONG CONSTANT NSA$C_PKT_FIELD_TITLE_STR = 86 ! Field title string DECLARE LONG CONSTANT NSA$C_PKT_FIELD_DATA_STR = 87 ! Field data string DECLARE LONG CONSTANT NSA$C_PKT_MESSAGE_TYPE_STR = 88 ! Event message type string DECLARE LONG CONSTANT NSA$C_PKT_EVENT_TYPE = 89 ! Event message type ($AUDIT_EVENT) DECLARE LONG CONSTANT NSA$C_PKT_EVENT_SUBTYPE = 90 ! Event message subtype ($AUDIT_EVENT) DECLARE LONG CONSTANT NSA$C_PKT_EVENT_FACILITY = 91 ! Event facility ($AUDIT_EVENT) DECLARE LONG CONSTANT NSA$C_PKT_DIRECTORY_ENTRY = 92 ! Directory entry associated with XQP operation DECLARE LONG CONSTANT NSA$C_PKT_DIRECTORY_ID = 93 ! 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. DECLARE LONG CONSTANT NSA$C_PKT_CUSTOMER_1 = 94 ! obsolete codes DECLARE LONG CONSTANT NSA$C_PKT_CUSTOMER_2 = 95 DECLARE LONG CONSTANT NSA$C_PKT_CUSTOMER_3 = 96 DECLARE LONG CONSTANT NSA$C_PKT_CUSTOMER_4 = 97 DECLARE LONG CONSTANT NSA$C_PKT_CUSTOMER_5 = 98 DECLARE LONG CONSTANT NSA$C_PKT_CUSTOMER_6 = 99 DECLARE LONG CONSTANT NSA$C_PKT_CUSTOMER_7 = 100 DECLARE LONG CONSTANT NSA$C_PKT_CUSTOMER_8 = 101 DECLARE LONG CONSTANT NSA$C_PKT_CSS_1 = 102 ! obsolete codes DECLARE LONG CONSTANT NSA$C_PKT_CSS_2 = 103 DECLARE LONG CONSTANT NSA$C_PKT_CSS_3 = 104 DECLARE LONG CONSTANT NSA$C_PKT_CSS_4 = 105 DECLARE LONG CONSTANT NSA$C_PKT_CSS_5 = 106 DECLARE LONG CONSTANT NSA$C_PKT_CSS_6 = 107 DECLARE LONG CONSTANT NSA$C_PKT_CSS_7 = 108 DECLARE LONG CONSTANT NSA$C_PKT_CSS_8 = 109 DECLARE LONG CONSTANT NSA$C_PKT_LP_1 = 110 ! obsolete codes DECLARE LONG CONSTANT NSA$C_PKT_LP_2 = 111 DECLARE LONG CONSTANT NSA$C_PKT_LP_3 = 112 DECLARE LONG CONSTANT NSA$C_PKT_LP_4 = 113 DECLARE LONG CONSTANT NSA$C_PKT_LP_5 = 114 DECLARE LONG CONSTANT NSA$C_PKT_LP_6 = 115 DECLARE LONG CONSTANT NSA$C_PKT_LP_7 = 116 DECLARE LONG CONSTANT NSA$C_PKT_LP_8 = 117 ! End of obsolete codes. DECLARE LONG CONSTANT NSA$C_PKT_ALARM_FAILURE = 118 ! Alarm failure mode DECLARE LONG CONSTANT NSA$C_PKT_AUDIT_FAILURE = 119 ! Audit failure mode DECLARE LONG CONSTANT NSA$C_PKT_SEVMS_0 = 120 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$C_PKT_SEVMS_1 = 121 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$C_PKT_SEVMS_2 = 122 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$C_PKT_SEVMS_3 = 123 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$C_PKT_SEVMS_4 = 124 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$C_PKT_SEVMS_5 = 125 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$C_PKT_SEVMS_6 = 126 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$C_PKT_SEVMS_7 = 127 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$C_PKT_SEVMS_8 = 128 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$C_PKT_SEVMS_9 = 129 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$C_PKT_SEVMS_10 = 130 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$C_PKT_SEVMS_11 = 131 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$C_PKT_SEVMS_12 = 132 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$C_PKT_SEVMS_13 = 133 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$C_PKT_SEVMS_14 = 134 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$C_PKT_SEVMS_15 = 135 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$C_PKT_SEVMS_16 = 136 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$C_PKT_SEVMS_17 = 137 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$C_PKT_SEVMS_18 = 138 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$C_PKT_SNAPSHOT_TIME = 139 ! Snapshot time DECLARE LONG CONSTANT NSA$C_PKT_TRANSPORT_NAME = 140 ! Transport name (IPC, DECnet, SMI) DECLARE LONG CONSTANT NSA$C_PKT_DECNET_LINK_ID = 141 ! DECnet logical link ID DECLARE LONG CONSTANT NSA$C_PKT_DECNET_OBJECT_NAME = 142 ! DECnet object name DECLARE LONG CONSTANT NSA$C_PKT_DECNET_OBJECT_NUMBER = 143 ! DECnet object number DECLARE LONG CONSTANT NSA$C_PKT_REMOTE_LINK_ID = 144 ! Remote logical link ID DECLARE LONG CONSTANT NSA$C_PKT_COMMAND_LINE = 145 ! Command line DECLARE LONG CONSTANT NSA$C_PKT_ASSOCIATION_NAME = 146 ! IPC association name DECLARE LONG CONSTANT NSA$C_PKT_REM_ASSOCIATION_NAME = 147 ! IPC remote association name DECLARE LONG CONSTANT NSA$C_PKT_CONNECTION_ID = 148 ! IPC connection ID DECLARE LONG CONSTANT NSA$C_PKT_MESSAGE = 149 ! Associated message code DECLARE LONG CONSTANT NSA$C_PKT_MSGFILNAM = 150 ! Associated message file name DECLARE LONG CONSTANT NSA$C_PKT_OBJECT_POINTER = 151 ! Object container (Directory) DECLARE LONG CONSTANT NSA$C_PKT_ID_NEW_ATTRIBUTES = 152 ! Identifier new attributes DECLARE LONG CONSTANT NSA$C_PKT_SYSTIM_NEW = 153 ! New system time DECLARE LONG CONSTANT NSA$C_PKT_SYSTIM_OLD = 154 ! Old system time DECLARE LONG CONSTANT NSA$C_PKT_PARAMS_WRITE = 155 ! SYSGEN filename for WRITE command DECLARE LONG CONSTANT NSA$C_PKT_PARAMS_INUSE = 156 ! SYSGEN parameter set name for USE command DECLARE LONG CONSTANT NSA$C_PKT_MATCHING_ACE = 157 ! ACE granting or denying access DECLARE LONG CONSTANT NSA$C_PKT_SNAPSHOT_SAVE_FILNAM = 158 ! Snapshot save file name DECLARE LONG CONSTANT NSA$C_PKT_MAILBOX_UNIT = 159 ! Mailbox unit number DECLARE LONG CONSTANT NSA$C_PKT_NEW_OWNER = 160 ! New process owner (UIC) DECLARE LONG CONSTANT NSA$C_PKT_NEW_PRIORITY = 161 ! New process priority DECLARE LONG CONSTANT NSA$C_PKT_OLD_PRIORITY = 162 ! Old process priority DECLARE LONG CONSTANT NSA$C_PKT_DIAG_FUNC = 163 ! Diagnostic function DECLARE LONG CONSTANT NSA$C_PKT_RESOURCE_NAME = 164 ! Lock resource name DECLARE LONG CONSTANT NSA$C_PKT_LNM_TABLE_NAME = 165 ! Logical name table name DECLARE LONG CONSTANT NSA$C_PKT_LNM_PARENT_NAME = 166 ! Parent logical name table name DECLARE LONG CONSTANT NSA$C_PKT_EFC_NAME = 167 ! Event Flag Cluster name DECLARE LONG CONSTANT NSA$C_PKT_TARGET_PROCESS_CLASS = 168 ! Target process classification DECLARE LONG CONSTANT NSA$C_PKT_TARGET_PROCESS_ID = 169 ! Target process PID DECLARE LONG CONSTANT NSA$C_PKT_TARGET_PROCESS_NAME = 170 ! Target process name DECLARE LONG CONSTANT NSA$C_PKT_TARGET_PROCESS_OWNER = 171 ! Target process owner (UIC) DECLARE LONG CONSTANT NSA$C_PKT_TARGET_USERNAME = 172 ! Target username DECLARE LONG CONSTANT NSA$C_PKT_NEW_PRIVILEGES = 173 ! New privileges DECLARE LONG CONSTANT NSA$C_PKT_OLD_PRIVILEGES = 174 ! Old privileges DECLARE LONG CONSTANT NSA$C_PKT_REMOTE_NODE_FULLNAME = 175 ! Remote node fullname DECLARE LONG CONSTANT NSA$C_PKT_UID = 176 ! UID of object DECLARE LONG CONSTANT NSA$C_PKT_UNUSED_3 = 177 ! Unused packet DECLARE LONG CONSTANT NSA$C_PKT_UNUSED_4 = 178 ! Unused packet DECLARE LONG CONSTANT NSA$C_PKT_UNUSED_5 = 179 ! Unused packet DECLARE LONG CONSTANT NSA$C_PKT_UNUSED_6 = 180 ! Unused packet DECLARE LONG CONSTANT NSA$C_PKT_UNUSED_7 = 181 ! Unused packet DECLARE LONG CONSTANT NSA$C_PKT_UNUSED_8 = 182 ! Unused packet DECLARE LONG CONSTANT NSA$C_PKT_UNUSED_9 = 183 ! Unused packet DECLARE LONG CONSTANT NSA$C_PKT_UNUSED_10 = 184 ! Unused packet DECLARE LONG CONSTANT NSA$C_PKT_PRIVS_MISSING = 185 ! Privileges missing DECLARE LONG CONSTANT NSA$C_PKT_TARGET_DEVICE_NAME = 186 ! Target device name DECLARE LONG CONSTANT NSA$C_PKT_SECTION_NAME = 187 ! Global section name DECLARE LONG CONSTANT NSA$C_PKT_ID_VALUE_ASCII = 188 ! ID value via $IDTOASC DECLARE LONG CONSTANT NSA$C_PKT_OBJECT_CLASS = 189 ! Object class name DECLARE LONG CONSTANT NSA$C_PKT_SUPPRESS = 190 ! Suppress supplied items DECLARE LONG CONSTANT NSA$C_PKT_SNAPSHOT_BOOTFILE = 191 ! Snapshot boot file name DECLARE LONG CONSTANT NSA$C_PKT_SOURCE_PROCESS_ID = 192 ! Source process ID (impersonation) DECLARE LONG CONSTANT NSA$C_PKT_REQUEST_NUMBER = 193 ! Request number DECLARE LONG CONSTANT NSA$C_PKT_ACCESS_MODE = 194 ! Access mode DECLARE LONG CONSTANT NSA$C_PKT_SYSTEM_SERVICE_NAME = 195 ! System service name DECLARE LONG CONSTANT NSA$C_PKT_NEW_AUTH_PRIVILEGES = 196 ! New authorized privileges DECLARE LONG CONSTANT NSA$C_PKT_OLD_AUTH_PRIVILEGES = 197 ! Old authorized privileges DECLARE LONG CONSTANT NSA$C_PKT_NEW_DEF_PRIVILEGES = 198 ! New default privileges DECLARE LONG CONSTANT NSA$C_PKT_OLD_DEF_PRIVILEGES = 199 ! Old default privileges DECLARE LONG CONSTANT NSA$C_PKT_NEW_PROCESS_ID = 200 ! New process ID DECLARE LONG CONSTANT NSA$C_PKT_NEW_PROCESS_OWNER = 201 ! New process owner (UIC) DECLARE LONG CONSTANT NSA$C_PKT_NEW_PROCESS_NAME = 202 ! New process name DECLARE LONG CONSTANT NSA$C_PKT_NEW_IMAGE_NAME = 203 ! New image name DECLARE LONG CONSTANT NSA$C_PKT_NEW_USERNAME = 204 ! New username DECLARE LONG CONSTANT NSA$C_PKT_DEACCESS_KEY = 205 ! Deaccess audit key DECLARE LONG CONSTANT NSA$C_PKT_OBJECT_RIGHTS_BLOCK = 206 ! Object Rights Block DECLARE LONG CONSTANT NSA$C_PKT_OBJSRV_COMPLETE = 207 ! Object service processing completion routine DECLARE LONG CONSTANT NSA$C_PKT_TLV_ORB = 208 ! Object distribution DECLARE LONG CONSTANT NSA$C_PKT_FILE_NAME = 209 ! File name (volume auditing) DECLARE LONG CONSTANT NSA$C_PKT_DIRECTORY_NAME = 210 ! Directory file name DECLARE LONG CONSTANT NSA$C_PKT_SEQUENCE_KEY = 211 ! Sequence key (XQP auditing) ! DAS item codes. DECLARE LONG CONSTANT NSA$C_PKT_PRINCIPAL_FULLNAME = 212 DECLARE LONG CONSTANT NSA$C_PKT_TARGET_FULLNAME = 213 DECLARE LONG CONSTANT NSA$C_PKT_SOURCE_FULLNAME = 214 DECLARE LONG CONSTANT NSA$C_PKT_DESIRED_FULLNAME = 215 DECLARE LONG CONSTANT NSA$C_PKT_CLAIMED_USERNAME = 216 DECLARE LONG CONSTANT NSA$C_PKT_CLAIMED_FULLNAME = 217 DECLARE LONG CONSTANT NSA$C_PKT_CLAIMED_NODENAME = 218 DECLARE LONG CONSTANT NSA$C_PKT_TIME_REQ = 219 DECLARE LONG CONSTANT NSA$C_PKT_TIME_REC = 220 DECLARE LONG CONSTANT NSA$C_PKT_REQ_FLAGS = 221 DECLARE LONG CONSTANT NSA$C_PKT_RET_FLAGS = 222 DECLARE LONG CONSTANT NSA$C_PKT_LIFETIME_REQ = 223 DECLARE LONG CONSTANT NSA$C_PKT_LIFETIME_REC = 224 DECLARE LONG CONSTANT NSA$C_PKT_CRED_USAGE = 225 DECLARE LONG CONSTANT NSA$C_PKT_CONTEXT_HANDLE = 226 DECLARE LONG CONSTANT NSA$C_PKT_QOP_STATE = 227 DECLARE LONG CONSTANT NSA$C_PKT_CONF_STATE = 228 DECLARE LONG CONSTANT NSA$C_PKT_DELEG_CRED_HANDLE = 229 DECLARE LONG CONSTANT NSA$C_PKT_MAJOR_STATUS = 230 DECLARE LONG CONSTANT NSA$C_PKT_DAS_1 = 231 DECLARE LONG CONSTANT NSA$C_PKT_DAS_2 = 232 DECLARE LONG CONSTANT NSA$C_PKT_DAS_3 = 233 DECLARE LONG CONSTANT NSA$C_PKT_DAS_4 = 234 DECLARE LONG CONSTANT NSA$C_PKT_DAS_5 = 235 DECLARE LONG CONSTANT NSA$C_PKT_DAS_6 = 236 DECLARE LONG CONSTANT NSA$C_PKT_DAS_7 = 237 DECLARE LONG CONSTANT NSA$C_PKT_DAS_8 = 238 DECLARE LONG CONSTANT NSA$C_PKT_DAS_9 = 239 DECLARE LONG CONSTANT NSA$C_PKT_DAS_10 = 240 DECLARE LONG CONSTANT NSA$C_PKT_STATE_FILE_NAME = 241 DECLARE LONG CONSTANT NSA$C_PKT_DIRECTORY_FULLNAME = 242 DECLARE LONG CONSTANT NSA$C_PKT_FROM_DIR_FULLNAME = 243 DECLARE LONG CONSTANT NSA$C_PKT_TO_DIR_FULLNAME = 244 DECLARE LONG CONSTANT NSA$C_PKT_ISSUER_FULLNAME = 245 DECLARE LONG CONSTANT NSA$C_PKT_SUBJECT_FULLNAME = 246 DECLARE LONG CONSTANT NSA$C_PKT_CERTIF_TYPE = 247 DECLARE LONG CONSTANT NSA$C_PKT_CSS_SECONDARY_NAME = 248 DECLARE LONG CONSTANT NSA$C_PKT_CSS_OBJECT_FULLNAME = 249 DECLARE LONG CONSTANT NSA$C_PKT_CSS_REQUEST_FROM = 250 DECLARE LONG CONSTANT NSA$C_PKT_CSS_PRIMARY_NAME = 251 DECLARE LONG CONSTANT NSA$C_PKT_CERTIF_SERIAL_NUMBER = 252 DECLARE LONG CONSTANT NSA$C_PKT_WINDOW_END_TIME = 253 DECLARE LONG CONSTANT NSA$C_PKT_LOG_CLOSED = 254 ! log file closed DECLARE LONG CONSTANT NSA$C_PKT_LOG_OPENED = 255 ! log file opened DECLARE LONG CONSTANT NSA$C_PKT_IDENTIFIERS_MISSING = 256 ! identifiers missing DECLARE LONG CONSTANT NSA$C_PKT_SENSITIVE_FIELD_NAME = 257 DECLARE LONG CONSTANT NSA$C_PKT_SENSITIVE_ORIG_DATA = 258 DECLARE LONG CONSTANT NSA$C_PKT_SENSITIVE_NEW_DATA = 259 DECLARE LONG CONSTANT NSA$C_PKT_SENSITIVE_FIELD_TITLE = 260 DECLARE LONG CONSTANT NSA$C_PKT_SENSITIVE_FIELD_DATA = 261 DECLARE LONG CONSTANT NSA$C_PKT_INSTALL_AUTHPRIVS = 262 ! installed image authorized privs DECLARE LONG CONSTANT NSA$C_PKT_PERSONA_FLAGS = 263 ! persona flags DECLARE LONG CONSTANT NSA$C_PKT_PERSONA_UID = 264 ! persona UID DECLARE LONG CONSTANT NSA$C_PKT_PERSONA_MODE = 265 ! persona creation mode DECLARE LONG CONSTANT NSA$C_PKT_PERSONA_USERNAME = 266 ! persona username DECLARE LONG CONSTANT NSA$C_PKT_PERSONA_ACCOUNT = 267 ! persona account DECLARE LONG CONSTANT NSA$C_PKT_PERSONA_NOAUDIT = 268 ! persona noaudit counter DECLARE LONG CONSTANT NSA$C_PKT_PERSONA_UIC = 269 ! persona UIC DECLARE LONG CONSTANT NSA$C_PKT_PERSONA_AUTHPRIV = 270 ! persona authorized privs DECLARE LONG CONSTANT NSA$C_PKT_PERSONA_PERMPRIV = 271 ! persona permanent privs DECLARE LONG CONSTANT NSA$C_PKT_PERSONA_WORKPRIV = 272 ! persona working privs DECLARE LONG CONSTANT NSA$C_PKT_PERSONA_ENABLED = 273 ! persona rights enabled flags DECLARE LONG CONSTANT NSA$C_PKT_PERSONA_RIGHTS = 274 ! persona rights DECLARE LONG CONSTANT NSA$C_PKT_PERSONA_MINCLASS = 275 ! persona minimum classification DECLARE LONG CONSTANT NSA$C_PKT_PERSONA_MAXCLASS = 276 ! persona maximum classification DECLARE LONG CONSTANT NSA$C_PKT_PERSONA_WORKCLASS = 277 ! persona working classification DECLARE LONG CONSTANT NSA$C_PKT_PERSONA_ID = 278 ! persona Id DECLARE LONG CONSTANT NSA$C_PKT_PERSONA_POSIX_UID = 279 DECLARE LONG CONSTANT NSA$C_PKT_PERSONA_POSIX_GID = 280 DECLARE LONG CONSTANT NSA$C_PKT_PARENT_POSIX_UID = 281 DECLARE LONG CONSTANT NSA$C_PKT_PARENT_POSIX_GID = 282 DECLARE LONG CONSTANT NSA$C_PKT_MAX_CODE = 283 ! Must be last DECLARE LONG CONSTANT NSA$C_PKT_HDR_LENGTH = 4 DECLARE LONG CONSTANT NSA$K_PKT_HDR_LENGTH = 4 DECLARE LONG CONSTANT NSA$_ACCESS_DESIRED = 1 ! Access requested DECLARE LONG CONSTANT NSA$_ACCOUNT = 2 ! Account name DECLARE LONG CONSTANT NSA$_ALARM_NAME = 3 ! Alarm journal name DECLARE LONG CONSTANT NSA$_APPL_DATA = 4 ! Application supplied data DECLARE LONG CONSTANT NSA$_AUDIT_FLAGS = 5 ! Audit flags DECLARE LONG CONSTANT NSA$_AUDIT_NAME = 6 ! Audit journal name DECLARE LONG CONSTANT NSA$_SYSTEM_NAME = 7 ! SCS system node name DECLARE LONG CONSTANT NSA$_SYSTEM_ID = 8 ! SCS system node identification DECLARE LONG CONSTANT NSA$_DEVICE_NAME = 9 ! Primary device name on which the volume resides DECLARE LONG CONSTANT NSA$_DISMOUNT_FLAGS = 10 ! Volume dismount flags DECLARE LONG CONSTANT NSA$_HOLDER_NAME = 11 ! Holder name DECLARE LONG CONSTANT NSA$_HOLDER_OWNER = 12 ! Holder owner ID DECLARE LONG CONSTANT NSA$_ID_ATTRIBUTES = 13 ! Identifier attributes DECLARE LONG CONSTANT NSA$_ID_NAME = 14 ! Identifier name DECLARE LONG CONSTANT NSA$_ID_NEW_NAME = 15 ! Identifer new name DECLARE LONG CONSTANT NSA$_ID_VALUE = 16 ! Identifier value DECLARE LONG CONSTANT NSA$_ID_NEW_VALUE = 17 ! Identifier new value DECLARE LONG CONSTANT NSA$_IDENTIFIERS_USED = 18 ! Identifiers used to gain access DECLARE LONG CONSTANT NSA$_IMAGE_NAME = 19 ! Name of the image being executed DECLARE LONG CONSTANT NSA$_INSTALL_FILE = 20 ! Installed file DECLARE LONG CONSTANT NSA$_INSTALL_FLAGS = 21 ! INSTALL flags DECLARE LONG CONSTANT NSA$_INSTALL_PRIVS = 22 ! INSTALL privileges DECLARE LONG CONSTANT NSA$_LOGICAL_NAME = 23 ! Logical name associated with the device. DECLARE LONG CONSTANT NSA$_MOUNT_FLAGS = 24 ! Volume mount flags DECLARE LONG CONSTANT NSA$_NEW_DATA = 25 ! Data after modification DECLARE LONG CONSTANT NSA$_FILE_ID = 26 ! File identification (FID) DECLARE LONG CONSTANT NSA$_OBJECT_MIN_CLASS = 27 ! Minimum object access classification DECLARE LONG CONSTANT NSA$_OBJECT_MAX_CLASS = 28 ! Maximum object access classification DECLARE LONG CONSTANT NSA$_OBJECT_NAME = 29 ! The object's name DECLARE LONG CONSTANT NSA$_OBJECT_NAME_2 = 30 ! Secondary (path) object name DECLARE LONG CONSTANT NSA$_OBJECT_OWNER = 31 ! Owner identifier (UIC) of the process DECLARE LONG CONSTANT NSA$_OBJECT_PROTECTION = 32 ! UIC based protection of the object DECLARE LONG CONSTANT NSA$_OBJECT_TYPE = 33 ! Object's type code DECLARE LONG CONSTANT NSA$_ORIGINAL_DATA = 34 ! Data before modification DECLARE LONG CONSTANT NSA$_PARENT_ID = 35 ! PID of the parent process DECLARE LONG CONSTANT NSA$_PARENT_NAME = 36 ! Parent process name DECLARE LONG CONSTANT NSA$_PARENT_OWNER = 37 ! Parent process owner (UIC) DECLARE LONG CONSTANT NSA$_PARENT_USERNAME = 38 ! Parent process username DECLARE LONG CONSTANT NSA$_PASSWORD = 39 ! Breakin password DECLARE LONG CONSTANT NSA$_PRIVS_USED = 40 ! Privileges used to gain access DECLARE LONG CONSTANT NSA$_PROCESS_ID = 41 ! Current process PID DECLARE LONG CONSTANT NSA$_PROCESS_NAME = 42 ! Current process name DECLARE LONG CONSTANT NSA$_REMOTE_NODE_ID = 43 ! Node ID of network source DECLARE LONG CONSTANT NSA$_REMOTE_NODENAME = 44 ! Remote nodename DECLARE LONG CONSTANT NSA$_REMOTE_USERNAME = 45 ! Remote username DECLARE LONG CONSTANT NSA$_SUBJECT_CLASS = 46 ! Process current access class DECLARE LONG CONSTANT NSA$_SUBJECT_OWNER = 47 ! Process owner (UIC) DECLARE LONG CONSTANT NSA$_FINAL_STATUS = 48 ! Completion status DECLARE LONG CONSTANT NSA$_TERMINAL = 49 ! Process terminal name DECLARE LONG CONSTANT NSA$_TIME_STAMP = 50 ! When the event took place DECLARE LONG CONSTANT NSA$_UAF_ADD = 51 ! UAF record added DECLARE LONG CONSTANT NSA$_UAF_DELETE = 52 ! UAF record removed DECLARE LONG CONSTANT NSA$_UAF_MODIFY = 53 ! UAF record modified DECLARE LONG CONSTANT NSA$_UAF_COPY = 54 ! UAF record copied DECLARE LONG CONSTANT NSA$_UAF_FIELDS = 55 ! UAF fields modified DECLARE LONG CONSTANT NSA$_USERNAME = 56 ! Requestor username DECLARE LONG CONSTANT NSA$_UAF_SOURCE = 57 ! Secondary username DECLARE LONG CONSTANT NSA$_UAF_RENAME = 58 ! UAF record renamed DECLARE LONG CONSTANT NSA$_VOLUME_NAME = 59 ! Mount/dismount volume name DECLARE LONG CONSTANT NSA$_VOLUME_SET_NAME = 60 ! Volume set name DECLARE LONG CONSTANT NSA$_SERVER_ACCOUNT = 61 ! Server account DECLARE LONG CONSTANT NSA$_SERVER_SYSTEM_ID = 62 ! Server system id DECLARE LONG CONSTANT NSA$_SERVER_SYSTEM_NAME = 63 ! Server system name DECLARE LONG CONSTANT NSA$_SERVER_FINAL_STATUS = 64 ! Server status DECLARE LONG CONSTANT NSA$_SERVER_IMAGE_NAME = 65 ! Server image name DECLARE LONG CONSTANT NSA$_SERVER_PARENT_ID = 66 ! Server parent id DECLARE LONG CONSTANT NSA$_SERVER_PARENT_OWNER = 67 ! Server parent owner DECLARE LONG CONSTANT NSA$_SERVER_PARENT_NAME = 68 ! Server parent process name DECLARE LONG CONSTANT NSA$_SERVER_PROCESS_ID = 69 ! Server process id DECLARE LONG CONSTANT NSA$_SERVER_PROCESS_NAME = 70 ! Server process name DECLARE LONG CONSTANT NSA$_SERVER_SUBJECT_CLASS = 71 ! Server classification DECLARE LONG CONSTANT NSA$_SERVER_SUBJECT_OWNER = 72 ! Server owner ('UIC') DECLARE LONG CONSTANT NSA$_SERVER_TERMINAL = 73 ! Server terminal DECLARE LONG CONSTANT NSA$_SERVER_TIME_STAMP = 74 ! Server timestamp DECLARE LONG CONSTANT NSA$_SERVER_USERNAME = 75 ! Server username DECLARE LONG CONSTANT NSA$_AUDIT_DISABLE = 76 ! Audit event disable mask DECLARE LONG CONSTANT NSA$_AUDIT_ENABLE = 77 ! Audit event enable mask DECLARE LONG CONSTANT NSA$_ALARM_DISABLE = 78 ! Alarm event disable mask DECLARE LONG CONSTANT NSA$_ALARM_ENABLE = 79 ! Alarm event enable mask DECLARE LONG CONSTANT NSA$_NOP = 80 ! Nop (for static item lists) DECLARE LONG CONSTANT NSA$_REPLY_MAILBOX = 81 ! Message acknowledge mailbox DECLARE LONG CONSTANT NSA$_DEFAULT_USERNAME = 82 ! NETPROXY proxy default account DECLARE LONG CONSTANT NSA$_LOCAL_USERNAME = 83 ! NETPROXY proxy local account DECLARE LONG CONSTANT NSA$_FIELD_NAME = 84 ! Name of (NEW_DATA/ORIGINAL_DATA) field DECLARE LONG CONSTANT NSA$_LISTENER_DEVICE = 85 ! Listener device name DECLARE LONG CONSTANT NSA$_FIELD_TITLE_STR = 86 ! Field title string DECLARE LONG CONSTANT NSA$_FIELD_DATA_STR = 87 ! Field data string DECLARE LONG CONSTANT NSA$_MESSAGE_TYPE_STR = 88 ! Event message type string DECLARE LONG CONSTANT NSA$_EVENT_TYPE = 89 ! Event message type ($AUDIT_EVENT) DECLARE LONG CONSTANT NSA$_EVENT_SUBTYPE = 90 ! Event message subtype ($AUDIT_EVENT) DECLARE LONG CONSTANT NSA$_EVENT_FACILITY = 91 ! Event facility ($AUDIT_EVENT) DECLARE LONG CONSTANT NSA$_DIRECTORY_ENTRY = 92 ! Directory entry associated with XQP operation DECLARE LONG CONSTANT NSA$_DIRECTORY_ID = 93 ! Directory file-id DECLARE LONG CONSTANT NSA$_CUSTOMER_1 = 94 ! obsolete codes DECLARE LONG CONSTANT NSA$_CUSTOMER_2 = 95 DECLARE LONG CONSTANT NSA$_CUSTOMER_3 = 96 DECLARE LONG CONSTANT NSA$_CUSTOMER_4 = 97 DECLARE LONG CONSTANT NSA$_CUSTOMER_5 = 98 DECLARE LONG CONSTANT NSA$_CUSTOMER_6 = 99 DECLARE LONG CONSTANT NSA$_CUSTOMER_7 = 100 DECLARE LONG CONSTANT NSA$_CUSTOMER_8 = 101 DECLARE LONG CONSTANT NSA$_CSS_1 = 102 ! obsolete codes DECLARE LONG CONSTANT NSA$_CSS_2 = 103 DECLARE LONG CONSTANT NSA$_CSS_3 = 104 DECLARE LONG CONSTANT NSA$_CSS_4 = 105 DECLARE LONG CONSTANT NSA$_CSS_5 = 106 DECLARE LONG CONSTANT NSA$_CSS_6 = 107 DECLARE LONG CONSTANT NSA$_CSS_7 = 108 DECLARE LONG CONSTANT NSA$_CSS_8 = 109 DECLARE LONG CONSTANT NSA$_LP_1 = 110 ! obsolete codes DECLARE LONG CONSTANT NSA$_LP_2 = 111 DECLARE LONG CONSTANT NSA$_LP_3 = 112 DECLARE LONG CONSTANT NSA$_LP_4 = 113 DECLARE LONG CONSTANT NSA$_LP_5 = 114 DECLARE LONG CONSTANT NSA$_LP_6 = 115 DECLARE LONG CONSTANT NSA$_LP_7 = 116 DECLARE LONG CONSTANT NSA$_LP_8 = 117 DECLARE LONG CONSTANT NSA$_ALARM_FAILURE = 118 ! Alarm failure mode DECLARE LONG CONSTANT NSA$_AUDIT_FAILURE = 119 ! Audit failure mode DECLARE LONG CONSTANT NSA$_SEVMS_0 = 120 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$_SEVMS_1 = 121 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$_SEVMS_2 = 122 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$_SEVMS_3 = 123 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$_SEVMS_4 = 124 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$_SEVMS_5 = 125 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$_SEVMS_6 = 126 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$_SEVMS_7 = 127 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$_SEVMS_8 = 128 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$_SEVMS_9 = 129 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$_SEVMS_10 = 130 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$_SEVMS_11 = 131 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$_SEVMS_12 = 132 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$_SEVMS_13 = 133 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$_SEVMS_14 = 134 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$_SEVMS_15 = 135 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$_SEVMS_16 = 136 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$_SEVMS_17 = 137 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$_SEVMS_18 = 138 ! Reserved for SeVMS DECLARE LONG CONSTANT NSA$_SNAPSHOT_TIME = 139 ! Snapshot time DECLARE LONG CONSTANT NSA$_TRANSPORT_NAME = 140 ! Transport name (DECwindows) DECLARE LONG CONSTANT NSA$_DECNET_LINK_ID = 141 ! DECnet logical link ID DECLARE LONG CONSTANT NSA$_DECNET_OBJECT_NAME = 142 ! DECnet object name DECLARE LONG CONSTANT NSA$_DECNET_OBJECT_NUMBER = 143 ! DECnet object number DECLARE LONG CONSTANT NSA$_REMOTE_LINK_ID = 144 ! Remote logical link ID DECLARE LONG CONSTANT NSA$_COMMAND_LINE = 145 ! Command line DECLARE LONG CONSTANT NSA$_ASSOCIATION_NAME = 146 ! IPC association name DECLARE LONG CONSTANT NSA$_REM_ASSOCIATION_NAME = 147 ! IPC remote association name DECLARE LONG CONSTANT NSA$_CONNECTION_ID = 148 ! IPC connection ID DECLARE LONG CONSTANT NSA$_MESSAGE = 149 ! Associated message code DECLARE LONG CONSTANT NSA$_MSGFILNAM = 150 ! Associated message file name DECLARE LONG CONSTANT NSA$_OBJECT_POINTER = 151 ! Object container (Directory) DECLARE LONG CONSTANT NSA$_ID_NEW_ATTRIBUTES = 152 ! Identifier new attributes DECLARE LONG CONSTANT NSA$_SYSTIM_NEW = 153 ! New system time DECLARE LONG CONSTANT NSA$_SYSTIM_OLD = 154 ! Old system time DECLARE LONG CONSTANT NSA$_PARAMS_WRITE = 155 DECLARE LONG CONSTANT NSA$_PARAMS_INUSE = 156 DECLARE LONG CONSTANT NSA$_MATCHING_ACE = 157 ! ACE granting or denying access DECLARE LONG CONSTANT NSA$_SNAPSHOT_SAVE_FILNAM = 158 ! Snapshot save file name DECLARE LONG CONSTANT NSA$_MAILBOX_UNIT = 159 ! Mailbox unit number DECLARE LONG CONSTANT NSA$_NEW_OWNER = 160 ! New process owner (UIC) DECLARE LONG CONSTANT NSA$_NEW_PRIORITY = 161 ! New process priority DECLARE LONG CONSTANT NSA$_OLD_PRIORITY = 162 ! Old process priority DECLARE LONG CONSTANT NSA$_DIAG_FUNC = 163 ! Diagnostic function DECLARE LONG CONSTANT NSA$_RESOURCE_NAME = 164 ! Lock resource name DECLARE LONG CONSTANT NSA$_LNM_TABLE_NAME = 165 ! Logical name table name DECLARE LONG CONSTANT NSA$_LNM_PARENT_NAME = 166 ! Parent logical name table name DECLARE LONG CONSTANT NSA$_EFC_NAME = 167 ! Event Flag Cluster name DECLARE LONG CONSTANT NSA$_TARGET_PROCESS_CLASS = 168 ! Target process classification DECLARE LONG CONSTANT NSA$_TARGET_PROCESS_ID = 169 ! Target process PID DECLARE LONG CONSTANT NSA$_TARGET_PROCESS_NAME = 170 ! Target process name DECLARE LONG CONSTANT NSA$_TARGET_PROCESS_OWNER = 171 ! Target process owner (UIC) DECLARE LONG CONSTANT NSA$_TARGET_USERNAME = 172 ! Target username DECLARE LONG CONSTANT NSA$_NEW_PRIVILEGES = 173 ! New privileges DECLARE LONG CONSTANT NSA$_OLD_PRIVILEGES = 174 ! Old privileges DECLARE LONG CONSTANT NSA$_REMOTE_NODE_FULLNAME = 175 ! Remote node fullname DECLARE LONG CONSTANT NSA$_UID = 176 ! UID of object DECLARE LONG CONSTANT NSA$_UNUSED_3 = 177 ! Unused item code DECLARE LONG CONSTANT NSA$_UNUSED_4 = 178 ! Unused item code DECLARE LONG CONSTANT NSA$_UNUSED_5 = 179 ! Unused item code DECLARE LONG CONSTANT NSA$_UNUSED_6 = 180 ! Unused item code DECLARE LONG CONSTANT NSA$_UNUSED_7 = 181 ! Unused item code DECLARE LONG CONSTANT NSA$_UNUSED_8 = 182 ! Unused item code DECLARE LONG CONSTANT NSA$_UNUSED_9 = 183 ! Unused item code DECLARE LONG CONSTANT NSA$_UNUSED_10 = 184 ! Unused item code DECLARE LONG CONSTANT NSA$_PRIVS_MISSING = 185 ! Privileges missing DECLARE LONG CONSTANT NSA$_TARGET_DEVICE_NAME = 186 ! Target device name DECLARE LONG CONSTANT NSA$_SECTION_NAME = 187 ! Global section name DECLARE LONG CONSTANT NSA$_ID_VALUE_ASCII = 188 ! ID value via $IDTOASC DECLARE LONG CONSTANT NSA$_OBJECT_CLASS = 189 ! Object class name DECLARE LONG CONSTANT NSA$_SUPPRESS = 190 ! Suppress supplied items DECLARE LONG CONSTANT NSA$_SNAPSHOT_BOOTFILE = 191 ! Snapshot boot file name DECLARE LONG CONSTANT NSA$_SOURCE_PROCESS_ID = 192 ! Source process ID (impersonation) DECLARE LONG CONSTANT NSA$_REQUEST_NUMBER = 193 ! Request number DECLARE LONG CONSTANT NSA$_ACCESS_MODE = 194 ! Access mode DECLARE LONG CONSTANT NSA$_SYSTEM_SERVICE_NAME = 195 ! System service name DECLARE LONG CONSTANT NSA$_NEW_AUTH_PRIVILEGES = 196 ! New authorized privileges DECLARE LONG CONSTANT NSA$_OLD_AUTH_PRIVILEGES = 197 ! Old authorized privileges DECLARE LONG CONSTANT NSA$_NEW_DEF_PRIVILEGES = 198 ! New default privileges DECLARE LONG CONSTANT NSA$_OLD_DEF_PRIVILEGES = 199 ! Old default privileges DECLARE LONG CONSTANT NSA$_NEW_PROCESS_ID = 200 ! New process ID DECLARE LONG CONSTANT NSA$_NEW_PROCESS_OWNER = 201 ! New process owner (UIC) DECLARE LONG CONSTANT NSA$_NEW_PROCESS_NAME = 202 ! New process name DECLARE LONG CONSTANT NSA$_NEW_IMAGE_NAME = 203 ! New image name DECLARE LONG CONSTANT NSA$_NEW_USERNAME = 204 ! New username DECLARE LONG CONSTANT NSA$_DEACCESS_KEY = 205 ! Deaccess audit key DECLARE LONG CONSTANT NSA$_OBJECT_RIGHTS_BLOCK = 206 ! Object Rights Block DECLARE LONG CONSTANT NSA$_OBJSRV_COMPLETE = 207 ! Object service processing completion routine DECLARE LONG CONSTANT NSA$_TLV_ORB = 208 ! Object distribution DECLARE LONG CONSTANT NSA$_FILE_NAME = 209 ! File name (volume auditing) DECLARE LONG CONSTANT NSA$_DIRECTORY_NAME = 210 ! Directory file name DECLARE LONG CONSTANT NSA$_SEQUENCE_KEY = 211 ! Sequence key (XQP auditing) ! DAS item codes. DECLARE LONG CONSTANT NSA$_PRINCIPAL_FULLNAME = 212 DECLARE LONG CONSTANT NSA$_TARGET_FULLNAME = 213 DECLARE LONG CONSTANT NSA$_SOURCE_FULLNAME = 214 DECLARE LONG CONSTANT NSA$_DESIRED_FULLNAME = 215 DECLARE LONG CONSTANT NSA$_CLAIMED_USERNAME = 216 DECLARE LONG CONSTANT NSA$_CLAIMED_FULLNAME = 217 DECLARE LONG CONSTANT NSA$_CLAIMED_NODENAME = 218 DECLARE LONG CONSTANT NSA$_TIME_REQ = 219 DECLARE LONG CONSTANT NSA$_TIME_REC = 220 DECLARE LONG CONSTANT NSA$_REQ_FLAGS = 221 DECLARE LONG CONSTANT NSA$_RET_FLAGS = 222 DECLARE LONG CONSTANT NSA$_LIFETIME_REQ = 223 DECLARE LONG CONSTANT NSA$_LIFETIME_REC = 224 DECLARE LONG CONSTANT NSA$_CRED_USAGE = 225 DECLARE LONG CONSTANT NSA$_CONTEXT_HANDLE = 226 DECLARE LONG CONSTANT NSA$_QOP_STATE = 227 DECLARE LONG CONSTANT NSA$_CONF_STATE = 228 DECLARE LONG CONSTANT NSA$_DELEG_CRED_HANDLE = 229 DECLARE LONG CONSTANT NSA$_MAJOR_STATUS = 230 DECLARE LONG CONSTANT NSA$_DAS_1 = 231 DECLARE LONG CONSTANT NSA$_DAS_2 = 232 DECLARE LONG CONSTANT NSA$_DAS_3 = 233 DECLARE LONG CONSTANT NSA$_DAS_4 = 234 DECLARE LONG CONSTANT NSA$_DAS_5 = 235 DECLARE LONG CONSTANT NSA$_DAS_6 = 236 DECLARE LONG CONSTANT NSA$_DAS_7 = 237 DECLARE LONG CONSTANT NSA$_DAS_8 = 238 DECLARE LONG CONSTANT NSA$_DAS_9 = 239 DECLARE LONG CONSTANT NSA$_DAS_10 = 240 DECLARE LONG CONSTANT NSA$_STATE_FILE_NAME = 241 DECLARE LONG CONSTANT NSA$_DIRECTORY_FULLNAME = 242 DECLARE LONG CONSTANT NSA$_FROM_DIRECTORY_FULLNAME = 243 DECLARE LONG CONSTANT NSA$_TO_DIRECTORY_FULLNAME = 244 DECLARE LONG CONSTANT NSA$_ISSUER_FULLNAME = 245 DECLARE LONG CONSTANT NSA$_SUBJECT_FULLNAME = 246 DECLARE LONG CONSTANT NSA$_CERTIF_TYPE = 247 DECLARE LONG CONSTANT NSA$_CSS_SECONDARY_NAME = 248 DECLARE LONG CONSTANT NSA$_CSS_OBJECT_FULLNAME = 249 DECLARE LONG CONSTANT NSA$_CSS_REQUEST_FROM = 250 DECLARE LONG CONSTANT NSA$_CSS_PRIMARY_NAME = 251 DECLARE LONG CONSTANT NSA$_CERTIF_SERIAL_NUMBER = 252 DECLARE LONG CONSTANT NSA$_WINDOW_END_TIME = 253 DECLARE LONG CONSTANT NSA$_LOG_CLOSED = 254 ! log file closed DECLARE LONG CONSTANT NSA$_LOG_OPENED = 255 ! log file opened DECLARE LONG CONSTANT NSA$_IDENTIFIERS_MISSING = 256 ! identifiers missing DECLARE LONG CONSTANT NSA$_SENSITIVE_FIELD_NAME = 257 DECLARE LONG CONSTANT NSA$_SENSITIVE_ORIG_DATA = 258 DECLARE LONG CONSTANT NSA$_SENSITIVE_NEW_DATA = 259 DECLARE LONG CONSTANT NSA$_SENSITIVE_FIELD_TITLE = 260 DECLARE LONG CONSTANT NSA$_SENSITIVE_FIELD_DATA = 261 DECLARE LONG CONSTANT NSA$_INSTALL_AUTHPRIVS = 262 ! installed image authorized privs DECLARE LONG CONSTANT NSA$_PERSONA_FLAGS = 263 ! persona flags DECLARE LONG CONSTANT NSA$_PERSONA_UID = 264 ! persona UID DECLARE LONG CONSTANT NSA$_PERSONA_MODE = 265 ! persona creation mode DECLARE LONG CONSTANT NSA$_PERSONA_USERNAME = 266 ! persona username DECLARE LONG CONSTANT NSA$_PERSONA_ACCOUNT = 267 ! persona account DECLARE LONG CONSTANT NSA$_PERSONA_NOAUDIT = 268 ! persona noaudit counter DECLARE LONG CONSTANT NSA$_PERSONA_UIC = 269 ! persona UIC DECLARE LONG CONSTANT NSA$_PERSONA_AUTHPRIV = 270 ! persona authorized privs DECLARE LONG CONSTANT NSA$_PERSONA_PERMPRIV = 271 ! persona permanent privs DECLARE LONG CONSTANT NSA$_PERSONA_WORKPRIV = 272 ! persona working privs DECLARE LONG CONSTANT NSA$_PERSONA_ENABLED = 273 ! persona rights enabled flags DECLARE LONG CONSTANT NSA$_PERSONA_RIGHTS = 274 ! persona rights DECLARE LONG CONSTANT NSA$_PERSONA_MINCLASS = 275 ! persona minimum classification DECLARE LONG CONSTANT NSA$_PERSONA_MAXCLASS = 276 ! persona maximum classification DECLARE LONG CONSTANT NSA$_PERSONA_WORKCLASS = 277 ! persona working classification DECLARE LONG CONSTANT NSA$_PERSONA_ID = 278 ! persona Id DECLARE LONG CONSTANT NSA$_PERSONA_POSIX_UID = 279 DECLARE LONG CONSTANT NSA$_PERSONA_POSIX_GID = 280 DECLARE LONG CONSTANT NSA$_PARENT_POSIX_UID = 281 DECLARE LONG CONSTANT NSA$_PARENT_POSIX_GID = 282 DECLARE LONG CONSTANT NSA$_MAX_ITM_CODE = 283 ! Must be last DECLARE LONG CONSTANT NSA$_CHAIN = 65535 ! For $AUDIT_EVENT item list chaining DECLARE LONG CONSTANT NSA$_CLIENT_ACCOUNT = 2 DECLARE LONG CONSTANT NSA$_CLIENT_SYSTEM_ID = 8 DECLARE LONG CONSTANT NSA$_CLIENT_SYSTEM_NAME = 7 DECLARE LONG CONSTANT NSA$_CLIENT_FINAL_STATUS = 48 DECLARE LONG CONSTANT NSA$_CLIENT_IMAGE_NAME = 19 DECLARE LONG CONSTANT NSA$_CLIENT_PARENT_ID = 35 DECLARE LONG CONSTANT NSA$_CLIENT_PARENT_OWNER = 37 DECLARE LONG CONSTANT NSA$_CLIENT_PARENT_NAME = 36 DECLARE LONG CONSTANT NSA$_CLIENT_PROCESS_ID = 41 DECLARE LONG CONSTANT NSA$_CLIENT_PROCESS_NAME = 42 DECLARE LONG CONSTANT NSA$_CLIENT_SUBJECT_CLASS = 46 DECLARE LONG CONSTANT NSA$_CLIENT_SUBJECT_OWNER = 47 DECLARE LONG CONSTANT NSA$_CLIENT_TERMINAL = 49 DECLARE LONG CONSTANT NSA$_CLIENT_TIME_STAMP = 50 DECLARE LONG CONSTANT NSA$_CLIENT_USERNAME = 56 DECLARE LONG CONSTANT NSA$S_NSADATADEF = 5 record NSADATADEF WORD NSA$W_PACKET_SIZE ! Data packet size WORD NSA$W_PACKET_TYPE ! Data packet type BYTE NSA$R_PACKET_DATA ! Start of packet data ! Define $AUDIT_EVENT item codes. end record 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. DECLARE LONG CONSTANT NSA$M_ACCOUNT_NAME = x'00000001' DECLARE LONG CONSTANT NSA$M_SYSTEM_ID = x'00000002' DECLARE LONG CONSTANT NSA$M_SYSTEM_NAME = x'00000004' DECLARE LONG CONSTANT NSA$M_FINAL_STATUS = x'00000008' DECLARE LONG CONSTANT NSA$M_IMAGE_NAME = x'00000010' DECLARE LONG CONSTANT NSA$M_PARENT_ID = x'00000020' DECLARE LONG CONSTANT NSA$M_PARENT_OWNER = x'00000040' DECLARE LONG CONSTANT NSA$M_PARENT_NAME = x'00000080' DECLARE LONG CONSTANT NSA$M_PROCESS_ID = x'00000100' DECLARE LONG CONSTANT NSA$M_PROCESS_NAME = x'00000200' DECLARE LONG CONSTANT NSA$M_SUBJECT_CLASS = x'00000400' DECLARE LONG CONSTANT NSA$M_SUBJECT_OWNER = x'00000800' DECLARE LONG CONSTANT NSA$M_TERMINAL = x'00001000' DECLARE LONG CONSTANT NSA$M_TIME_STAMP = x'00002000' DECLARE LONG CONSTANT NSA$M_USERNAME = x'00004000' DECLARE LONG CONSTANT NSA$M_PARENT_USERNAME = x'00008000' DECLARE LONG CONSTANT NSA$M_POSIX_UID = x'00010000' DECLARE LONG CONSTANT NSA$M_POSIX_GID = x'00020000' DECLARE LONG CONSTANT NSA$M_PARENT_POSIX_UID = x'00040000' DECLARE LONG CONSTANT NSA$M_PARENT_POSIX_GID = x'00080000' DECLARE LONG CONSTANT NSA$S_FILL_23_ = 4 record FILL_23_ variant case LONG NSA$L_SUPPLIED_FLAGS case group NSA$R_FILL_24_ ! account ! system id ! system name ! status ! image name ! parent id ! parent owner ! parent process name ! process id ! process name ! classification ! owner ('UIC') ! terminal ! timestamp ! username ! parent username LONG ACCOUNT_NAME_bits ! COMMENT ADDED BY SDL - ACCOUNT_NAME_bits contains bits ACCOUNT_NAME through FILL_25_ end group NSA$R_FILL_24_ end variant end record FILL_23_ ! Define the format of an audit server reply message. This defines the ! format of the message written to any supplied reply mailbox. DECLARE LONG CONSTANT NSA$C_REPLY_LENGTH = 4 DECLARE LONG CONSTANT NSA$K_REPLY_LENGTH = 4 DECLARE LONG CONSTANT NSA$S_NSAREPLYDEF = 4 ! ! 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. ! DECLARE LONG CONSTANT NSA$C_FMTINF_NONE = 0 ! No value to format DECLARE LONG CONSTANT NSA$C_FMTINF_LONG_VALUE = 1 ! Value is supplied as a longword DECLARE LONG CONSTANT NSA$C_FMTINF_IDENTIFIER = 2 ! Value supplied is an identifier DECLARE LONG CONSTANT NSA$C_FMTINF_DATE = 3 ! Value supplied is address of quadword date DECLARE LONG CONSTANT NSA$C_FMTINF_STRING = 4 ! String size (count) and address supplied to FAO DECLARE LONG CONSTANT NSA$C_FMTINF_CLASSIFICATION = 5 ! Vector represents a classification DECLARE LONG CONSTANT NSA$C_FMTINF_UID = 6 ! Value supplied is address of UID DECLARE LONG CONSTANT NSA$C_FMTINF_RIGHTS = 7 ! Value supplied is address of rights info DECLARE LONG CONSTANT NSA$C_FMTINF_SPECIAL = 8 ! Special processing required DECLARE LONG CONSTANT NSA$M_FMTINF_CHECK_PREVIOUS = x'00000001' DECLARE LONG CONSTANT NSA$M_FMTINF_NTH_NEW_LINE = x'00000002' DECLARE LONG CONSTANT NSA$M_FMTINF_NOFORMAT = x'00000004' DECLARE LONG CONSTANT NSA$M_FMTINF_SENSITIVE = x'00000008' DECLARE LONG CONSTANT NSA$K_FMTINF_LENGTH = 28 DECLARE LONG CONSTANT NSA$C_FMTINF_LENGTH = 28 ! Define the format style codes. DECLARE LONG CONSTANT NSA$C_FORMAT_STYLE_BRIEF = 1 ! Single line briefly formatted message DECLARE LONG CONSTANT NSA$C_FORMAT_STYLE_FULL = 2 ! Fully formatted message DECLARE LONG CONSTANT NSA$C_FORMAT_STYLE_PACKET_TYPE = 3 ! Packet type format ! Define classification string format constants DECLARE LONG CONSTANT NSA$C_FMTINF_MAX_SINGLE_SEC_STR = 3895 ! Simple secrecy string DECLARE LONG CONSTANT NSA$C_FMTINF_MAX_SINGLE_INT_STR = 1977 ! Simple integrity string DECLARE LONG CONSTANT NSA$C_FMTINF_MAX_RANGE_SEC_STR = 7801 ! Compound secrecy string DECLARE LONG CONSTANT NSA$C_FMTINF_MAX_RANGE_INT_STR = 3963 ! Compound integrity string DECLARE LONG CONSTANT NSA$S_FMTTBLDEF = 28 record FMTTBLDEF LONG NSA$L_FMTINF_PACKET_NAME ! Address of the packet name descriptor WORD NSA$W_FMTINF_PACKET_TYPE ! Define the type of packet represented by this entry (NSA$C_PKT_xxx) WORD NSA$W_FMTINF_OUTPUT_ORDER ! Define the order in the output buffer LONG NSA$L_FMTINF_FAO_CTRSTR ! Normal FAO control string LONG NSA$L_FMTINF_CLIENT_FAO_CTRSTR ! FAO control string for client/server combination LONG 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 group NSA$R_FILL_26_ variant case BYTE NSA$B_FMTINF_FMT_FLAGS case group NSA$R_FILL_27_ ! Check adjacency with previous output item ! Force duplicate packets to a new line ! Don't format the packet(s) ! Packet contains sensitive information BYTE FMTINF_CHECK_PREVIOUS_bits ! COMMENT ADDED BY SDL - FMTINF_CHECK_PREVIOUS_bits contains bits & ! FMTINF_CHECK_PREVIOUS through FILL_28_ end group NSA$R_FILL_27_ end variant end group NSA$R_FILL_26_ WORD NSA$W_FMTINF_SERVER_PKT ! Associated (server) packet WORD NSA$W_FMTINF_INDENT ! Indent for multi-line packets WORD NSA$W_FMTINF_SPARE_1 ! Unused end record 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. ! DECLARE LONG CONSTANT NSA$K_IMGXFR_LENGTH = 53 DECLARE LONG CONSTANT NSA$C_IMGXFR_LENGTH = 53 DECLARE LONG CONSTANT NSA$S_FMTCALLDEF = 53 record FMTCALLDEF LONG NSA$L_IMGXFR_FLINK ! Address of next entry (must be first) LONG NSA$L_IMGXFR_BLINK ! Address of previous entry (must be secomd) WORD NSA$W_IMGXFR_SIZE ! Size of entry block WORD NSA$W_IMGXFR_FACILITY ! Facility code for image LONG NSA$L_IMGXFR_BASE_ORDER_OFFSET ! Base output order offset ! Start of sharable image routine addresses LONG NSA$A_IMGXFR_MESSAGE_INFO ! Message information routine LONG NSA$A_IMGXFR_VALIDATE_PACKET ! Packet validation routine LONG NSA$A_IMGXFR_DISPLAY_INFO ! Packet display information routine LONG NSA$A_IMGXFR_LINE_BREAK ! Line break processing routine LONG NSA$A_IMGXFR_FORMAT_SPECIAL ! Special packet formatting routine LONG NSA$A_IMGXFR_FORMAT_INFO ! Normal packet formatting routine LONG NSA$A_IMGXFR_FORMAT_BRIEF ! Brief format routine LONG NSA$A_IMGXFR_FORMAT_PACKET_TYPE ! Packet type format routine LONG NSA$A_IMGXFR_FORMAT_EVENT_TYPE ! Message type/subtype format routine ! End of sharable image routine addresses STRING NSA$T_IMGXFR_IMAGE_NAME ( 1 to 1 ) = 1 ! Start of image name end record FMTCALLDEF ! The following structure defines the common argument block passed to all the ! various formatting routines (which actually format information). DECLARE LONG CONSTANT NSA$M_FMTARG_SENSITIVE = x'00000001' DECLARE LONG CONSTANT NSA$M_FMTARG_DISPLAY_TITLE = x'00000002' DECLARE LONG CONSTANT NSA$M_FMTARG_CHECK_PREVIOUS = x'00000001' DECLARE LONG CONSTANT NSA$M_FMTARG_NTH_NEW_LINE = x'00000002' DECLARE LONG CONSTANT NSA$M_FMTARG_NOFORMAT = x'00000004' DECLARE LONG CONSTANT NSA$K_FMTARG_LENGTH = 36 DECLARE LONG CONSTANT NSA$C_FMTARG_LENGTH = 36 DECLARE LONG CONSTANT NSA$S_FMTARGDEF = 36 record FMTARGDEF group NSA$R_FILL_29_ variant case BASIC$QUADWORD NSA$Q_FMTARG_BUFFER case group NSA$R_FILL_30_ WORD NSA$W_FMTARG_BUFFER_SIZE ! Output buffer size WORD NSA$W_FMTARG_SPARE_1 ! Unused LONG NSA$A_FMTARG_BUFFER_POINTER ! Output buffer address end group NSA$R_FILL_30_ end variant end group NSA$R_FILL_29_ WORD NSA$W_FMTARG_BUFFER_OFFSET ! Current position in output buffer WORD NSA$W_FMTARG_BOL_OFFSET ! Offset to beginning of current line group NSA$R_FILL_31_ variant case BASIC$QUADWORD NSA$Q_FMTARG_TERMINATOR case group NSA$R_FILL_32_ WORD NSA$W_FMTARG_TERM_SIZE ! Size of line terminator WORD NSA$W_FMTARG_SPARE_2 ! Unused LONG NSA$A_FMTARG_TERM_TEXT ! Address of terminator text end group NSA$R_FILL_32_ end variant end group NSA$R_FILL_31_ WORD NSA$W_FMTARG_LINE_WIDTH ! Output display width WORD NSA$W_FMTARG_LINE_INDENT ! Positions to indent (when needed) LONG NSA$A_FMTARG_OUTPUT_ROUTINE ! Address of an output routine group NSA$R_FILL_33_ variant case LONG NSA$L_FMTARG_FLAGS case group NSA$R_FILL_34_ group NSA$R_FILL_35_ variant case WORD NSA$W_FMTARG_FLAGS_LOW case group NSA$R_FILL_36_ ! Packet contains sensitive information ! Display title BYTE FMTARG_SENSITIVE_bits ! COMMENT ADDED BY SDL - FMTARG_SENSITIVE_bits contains bits & ! FMTARG_SENSITIVE through FILL_39_ end group NSA$R_FILL_36_ end variant end group NSA$R_FILL_35_ group NSA$R_FILL_37_ variant case WORD NSA$W_FMTARG_FLAGS_HIGH case group NSA$R_FILL_38_ ! Check adjacency with previous output item ! Force duplicate packets to a new line ! Don't format the packet(s) BYTE FMTARG_CHECK_PREVIOUS_bits ! COMMENT ADDED BY SDL - FMTARG_CHECK_PREVIOUS_bits contains bits & ! FMTARG_CHECK_PREVIOUS through FILL_40_ end group NSA$R_FILL_38_ end variant end group NSA$R_FILL_37_ end group NSA$R_FILL_34_ end variant end group NSA$R_FILL_33_ LONG NSA$L_FMTARG_USER_CONTEXT ! User context cell end record FMTARGDEF ! The following structure defines the transfer vector area for the format image. DECLARE LONG CONSTANT NSA$C_IMGXFR_MESSAGE_INFO = 0 ! Message information routine DECLARE LONG CONSTANT NSA$C_IMGXFR_VALIDATE_PACKET = 1 ! Packet validation routine DECLARE LONG CONSTANT NSA$C_IMGXFR_DISPLAY_INFO = 2 ! Packet display information routine DECLARE LONG CONSTANT NSA$C_IMGXFR_LINE_BREAK = 3 ! Line break processing routine DECLARE LONG CONSTANT NSA$C_IMGXFR_FORMAT_SPECIAL = 4 ! Special packet formatting routine DECLARE LONG CONSTANT NSA$C_IMGXFR_FORMAT_INFO = 5 ! Normal packet formatting routine DECLARE LONG CONSTANT NSA$C_IMGXFR_FORMAT_BRIEF = 6 ! Brief format routine DECLARE LONG CONSTANT NSA$C_IMGXFR_FORMAT_PACKET_TYPE = 7 ! Packet type format routine DECLARE LONG CONSTANT NSA$C_IMGXFR_FORMAT_EVENT_TYPE = 8 ! Message type/subtype format routine DECLARE LONG CONSTANT NSA$S_FMTXFERDEF = 72 record FMTXFERDEF BASIC$QUADWORD NSA$R_IMGXFR_MESSAGE_INFO ! Message information routine BASIC$QUADWORD NSA$R_IMGXFR_VALIDATE_PACKET ! Packet validation routine BASIC$QUADWORD NSA$R_IMGXFR_DISPLAY_INFO ! Packet display information routine BASIC$QUADWORD NSA$R_IMGXFR_LINE_BREAK ! Line break processing routine BASIC$QUADWORD NSA$R_IMGXFR_FORMAT_SPECIAL ! Special packet formatting routine BASIC$QUADWORD NSA$R_IMGXFR_FORMAT_INFO ! Normal packet formatting routine BASIC$QUADWORD NSA$R_IMGXFR_FORMAT_BRIEF ! Brief format routine BASIC$QUADWORD NSA$R_IMGXFR_FORMAT_PACKET_TYPE ! Packet type format routine BASIC$QUADWORD NSA$R_IMGXFR_FORMAT_EVENT_TYPE ! 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 record FMTXFERDEF ! ! Define block to hold access bitname information for a particular object ! DECLARE LONG CONSTANT NSA$K_ACCNAM_LENGTH = 139 ! Length of block DECLARE LONG CONSTANT NSA$C_ACCNAM_LENGTH = 139 DECLARE LONG CONSTANT NSA$S_FMTACCNAMDEF = 139 record FMTACCNAMDEF LONG NSA$L_ACCNAM_FLINK ! Address of next entry (must be first) LONG NSA$L_ACCNAM_BLINK ! Address of previous entry (must be secomd) WORD NSA$W_ACCNAM_SIZE ! Size of entry block LONG NSA$L_ACCNAM_CODES ( 1 to 32 ) ! 32 pointers to access name descriptors STRING NSA$T_ACCNAM_OBJECT_TYPE ( 1 to 1 ) = 1 ! Start of object name end record FMTACCNAMDEF ! ! Define the format of the message information block. This block defines some general ! characteristics of messages for a particular facility. ! DECLARE LONG CONSTANT NSA$K_MSGINF_LENGTH = 8 DECLARE LONG CONSTANT NSA$C_MSGINF_LENGTH = 8 DECLARE LONG CONSTANT NSA$S_MSGINFODEF = 8 record MSGINFODEF LONG NSA$L_MSGINF_MAX_ORDER_OFFSET ! Maximum (output) line index LONG NSA$A_MSGINF_BRIEF_TITLE ! Address of brief format titleline end record 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. ! DECLARE LONG CONSTANT NSA$K_SUBTBL_LENGTH = 8 DECLARE LONG CONSTANT NSA$C_SUBTBL_LENGTH = 8 DECLARE LONG CONSTANT NSA$S_SUBFMTTBLDEF = 8 record SUBFMTTBLDEF group NSA$R_SUBTBL_OVERLAY_3 variant case LONG NSA$L_SUBTBL_DESCRIPTION ! Address of the description string case LONG NSA$L_SUBTBL_TABLE_SIZE ! Number of entries in the subtable end variant end group NSA$R_SUBTBL_OVERLAY_3 LONG NSA$L_SUBTBL_MNEMONIC ! Mnemonic name for the entry end record SUBFMTTBLDEF ! Define obsolete message types and subtypes here. DECLARE LONG CONSTANT NSA$C_MSG_NETUAF = 9 DECLARE LONG CONSTANT NSA$C_MSG_PRIV_AUDIT = 16 DECLARE LONG CONSTANT NSA$C_PRIV_AUDIT = 1 DECLARE LONG CONSTANT NSA$C_JOBCTL_QUEUE_ACCESS = 3 DECLARE LONG CONSTANT NSA$C_NETUAF_ADD = 1 DECLARE LONG CONSTANT NSA$C_NETUAF_DELETE = 2 DECLARE LONG CONSTANT NSA$C_NETUAF_MODIFY = 3 DECLARE LONG CONSTANT NSA$C_NETUAF_NCP = 4 DECLARE LONG CONSTANT NSA$C_NETUAF_MAX_CODE = 8 ! Define obsolete packet types and item code equivalents here. DECLARE LONG CONSTANT NSA$C_PKT_OBJECT_ID = 26 DECLARE LONG CONSTANT NSA$_OBJECT_ID = 26 ! Define packet pseudonyms here. DECLARE LONG CONSTANT NSA$C_PKT_PRIV_MASK = 22 DECLARE LONG CONSTANT NSA$_PRIV_MASK = 22 DECLARE LONG CONSTANT NSA$C_PKT_PRIVILEGES = 22 DECLARE LONG CONSTANT NSA$_PRIVILEGES = 22 DECLARE LONG CONSTANT NSA$C_PKT_SNAPSHOT_FILNAM = 158 DECLARE LONG CONSTANT NSA$_SNAPSHOT_FILNAM = 158 DECLARE LONG CONSTANT NSA$C_PKT_PERFORMANCE_NOP = 80 DECLARE LONG CONSTANT NSA$_PERFORMANCE_NOP = 80 DECLARE LONG CONSTANT NSA$C_PKT_SUPPLIED_FLAGS = 190 DECLARE LONG CONSTANT NSA$_SUPPLIED_FLAGS = 190