/********************************************************************************************************************************/ /* Created: 30-Mar-2010 17:29:52 by OpenVMS SDL EV3-3 */ /* Source: 30-MAR-2010 17:29:22 $1$DGA7274:[STARLET_H.SRC]STARDEFMP.SDI;1 */ /********************************************************************************************************************************/ /*** MODULE $NSADEF ***/ #ifndef __NSADEF_LOADED #define __NSADEF_LOADED 1 #pragma __nostandard /* This file uses non-ANSI-Standard features */ #pragma __member_alignment __save #pragma __nomember_alignment #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __save /* Save the previously-defined required ptr size */ #pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */ #endif #ifdef __cplusplus extern "C" { #define __unknown_params ... #define __optional_params ... #else #define __unknown_params #define __optional_params ... #endif #ifndef __struct #if !defined(__VAXC) #define __struct struct #else #define __struct variant_struct #endif #endif #ifndef __union #if !defined(__VAXC) #define __union union #else #define __union variant_union #endif #endif /* */ /* Define the packet header and record types used for security auditing. */ /* */ #define NSA$C_MSG_SERVER 1 /* Audit server control message */ #define NSA$C_MSG_AUDIT 2 /* Change in auditable events */ #define NSA$C_MSG_BREAKIN 3 /* Breakin attempt */ #define NSA$C_MSG_INSTALL 4 /* Change to INSTALLed database */ #define NSA$C_MSG_LOGFAIL 5 /* Login failure */ #define NSA$C_MSG_LOGIN 6 /* Successful login */ #define NSA$C_MSG_LOGOUT 7 /* Successful logout */ #define NSA$C_MSG_MOUNT 8 /* Volume mount or dismount */ #define NSA$C_MSG_NETPROXY 9 /* Network proxy data base change */ #define NSA$C_MSG_ACCESS 10 /* Object access *** obsolete *** */ #define NSA$C_MSG_SYSUAF 11 /* UAF change */ #define NSA$C_MSG_RIGHTSDB 12 /* Rights database change */ #define NSA$C_MSG_CUSTOMER 13 /* Customer application event */ #define NSA$C_MSG_CSS 14 /* CSS application event */ #define NSA$C_MSG_LP 15 /* Layered product event */ #define NSA$C_MSG_PRVAUD 16 /* Privilege audit */ #define NSA$C_MSG_RESERVED_1 17 /* Reserved message type code */ #define NSA$C_MSG_RESERVED_2 18 /* Reserved message type code */ #define NSA$C_MSG_RESERVED_3 19 /* Reserved message type code */ #define NSA$C_MSG_RESERVED_4 20 /* Reserved message type code */ #define NSA$C_MSG_SYSTIME 21 /* System time modification */ #define NSA$C_MSG_SYSGEN 22 /* SYSGEN parameter modification */ #define NSA$C_MSG_OBJ_CREATE 23 /* Object creation */ #define NSA$C_MSG_OBJ_DELETE 24 /* Object deletion */ #define NSA$C_MSG_OBJ_DEACCESS 25 /* Object deaccess */ #define NSA$C_MSG_OBJ_ACCESS 26 /* Object access */ #define NSA$C_MSG_CONNECTION 27 /* Connection */ #define NSA$C_MSG_RESERVED_5 28 /* Reserved Message type code */ #define NSA$C_MSG_NCP 29 /* NCP command line auditing */ #define NSA$C_MSG_PROCESS 30 /* Process control auditing */ #define NSA$C_MSG_OBJECT_SERVICE 31 /* Cluster visable object processing */ #define NSA$C_MSG_AUTHENTICATE 32 /* Distributed authentication */ #define NSA$C_MSG_PERSONA 33 /* Persona event */ #define NSA$C_MSG_MAX_CODE 34 /* Last type code (plus one) */ #define NSA$M_MANDATORY 0x1 #define NSA$M_ACL 0x2 #define NSA$M_INTERNAL 0x4 #define NSA$M_ALARM 0x8 #define NSA$M_AUDIT 0x10 #define NSA$M_FOREIGN 0x20 #define NSA$M_FLUSH 0x40 #define NSA$M_SERVER 0x80 #define NSA$M_DEACCESS 0x100 #define NSA$M_SYNCH 0x200 #define NSA$M_IDENTIFIER 0x400 #define NSA$M_PROCPRIV 0x800 #define NSA$M_AUTHPRIV 0x1000 #define NSA$M_NOEVTCHECK 0x2000 #define NSA$M_NOFAILAUD 0x4000 #define NSA$M_NOSUCCAUD 0x8000 #define NSA$C_VERSION_1 1 /* First version of auditing */ #define NSA$C_VERSION_2 2 /* Second version of auditing */ #define NSA$C_VERSION_3 3 /* Third version of auditing (support facility code) */ #define NSA$C_V1_MSG_HDR_LENGTH 12 /* For version 1 messages */ #define NSA$K_V1_MSG_HDR_LENGTH 12 #define NSA$C_MSG_HDR_LENGTH 20 /* For latest version messages */ #define NSA$K_MSG_HDR_LENGTH 20 #ifdef __NEW_STARLET typedef struct _nsamsgdef { /* Define the packet header */ unsigned short int nsa$w_record_type; /* Audit event type */ unsigned short int nsa$w_record_subtype; /* Audit event subtype */ __union { unsigned short int nsa$w_flags; /* Auditing flags */ __struct { unsigned nsa$v_mandatory : 1; /* Event must be logged */ unsigned nsa$v_acl : 1; /* Event results from ACE */ unsigned nsa$v_internal : 1; /* Event generated by TCB */ unsigned nsa$v_alarm : 1; /* Event is an alarm */ unsigned nsa$v_audit : 1; /* Event is an audit */ unsigned nsa$v_foreign : 1; /* Event outside of TCB */ unsigned nsa$v_flush : 1; /* Force audit server buffer flush */ unsigned nsa$v_server : 1; /* Override process no-audit bit */ unsigned nsa$v_deaccess : 1; /* Deaccess audit required */ unsigned nsa$v_synch : 1; /* Synchronous return if possible */ unsigned nsa$v_identifier : 1; /* Privilege check via identifier */ unsigned nsa$v_procpriv : 1; /* Privilege check against process privileges */ unsigned nsa$v_authpriv : 1; /* Privilege check against authorized privileges */ unsigned nsa$v_noevtcheck : 1; /* Bypass event check */ unsigned nsa$v_nofailaud : 1; /* Do not audit failed privilege checks */ unsigned nsa$v_nosuccaud : 1; /* Do not audit successful privilege checks */ } nsa$r_fill_13_; } nsa$r_fill_12_; unsigned short int nsa$w_packet_count; /* Number of data packets */ __union { unsigned short int nsa$w_rec_size; unsigned short int nsa$w_record_size; /* Total size (header + data packets) */ } nsa$r_rec_size_overlay; unsigned char nsa$b_spare_3; /* Spare */ unsigned char nsa$b_version; /* Security auditing version number */ unsigned short int nsa$w_spare_4 [3]; /* Spare words */ unsigned short int nsa$w_facility; /* VMS facility code */ unsigned char nsa$r_packet_list; /* Start of packets */ } NSAMSGDEF; #if !defined(__VAXC) #define nsa$w_flags nsa$r_fill_12_.nsa$w_flags #define nsa$v_mandatory nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_mandatory #define nsa$v_acl nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_acl #define nsa$v_internal nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_internal #define nsa$v_alarm nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_alarm #define nsa$v_audit nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_audit #define nsa$v_foreign nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_foreign #define nsa$v_flush nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_flush #define nsa$v_server nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_server #define nsa$v_deaccess nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_deaccess #define nsa$v_synch nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_synch #define nsa$v_identifier nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_identifier #define nsa$v_procpriv nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_procpriv #define nsa$v_authpriv nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_authpriv #define nsa$v_noevtcheck nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_noevtcheck #define nsa$v_nofailaud nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_nofailaud #define nsa$v_nosuccaud nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_nosuccaud #define nsa$w_rec_size nsa$r_rec_size_overlay.nsa$w_rec_size #define nsa$w_record_size nsa$r_rec_size_overlay.nsa$w_record_size #endif /* #if !defined(__VAXC) */ #else /* __OLD_STARLET */ struct nsamsgdef { /* Define the packet header */ unsigned short int nsa$w_record_type; /* Audit event type */ unsigned short int nsa$w_record_subtype; /* Audit event subtype */ __union { unsigned short int nsa$w_flags; /* Auditing flags */ __struct { unsigned nsa$v_mandatory : 1; /* Event must be logged */ unsigned nsa$v_acl : 1; /* Event results from ACE */ unsigned nsa$v_internal : 1; /* Event generated by TCB */ unsigned nsa$v_alarm : 1; /* Event is an alarm */ unsigned nsa$v_audit : 1; /* Event is an audit */ unsigned nsa$v_foreign : 1; /* Event outside of TCB */ unsigned nsa$v_flush : 1; /* Force audit server buffer flush */ unsigned nsa$v_server : 1; /* Override process no-audit bit */ unsigned nsa$v_deaccess : 1; /* Deaccess audit required */ unsigned nsa$v_synch : 1; /* Synchronous return if possible */ unsigned nsa$v_identifier : 1; /* Privilege check via identifier */ unsigned nsa$v_procpriv : 1; /* Privilege check against process privileges */ unsigned nsa$v_authpriv : 1; /* Privilege check against authorized privileges */ unsigned nsa$v_noevtcheck : 1; /* Bypass event check */ unsigned nsa$v_nofailaud : 1; /* Do not audit failed privilege checks */ unsigned nsa$v_nosuccaud : 1; /* Do not audit successful privilege checks */ } nsa$r_fill_13_; } nsa$r_fill_12_; unsigned short int nsa$w_packet_count; /* Number of data packets */ __union { unsigned short int nsa$w_rec_size; unsigned short int nsa$w_record_size; /* Total size (header + data packets) */ } nsa$r_rec_size_overlay; unsigned char nsa$b_spare_3; /* Spare */ unsigned char nsa$b_version; /* Security auditing version number */ unsigned short int nsa$w_spare_4 [3]; /* Spare words */ unsigned short int nsa$w_facility; /* VMS facility code */ unsigned char nsa$r_packet_list; /* Start of packets */ } ; #if !defined(__VAXC) #define nsa$w_flags nsa$r_fill_12_.nsa$w_flags #define nsa$v_mandatory nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_mandatory #define nsa$v_acl nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_acl #define nsa$v_internal nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_internal #define nsa$v_alarm nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_alarm #define nsa$v_audit nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_audit #define nsa$v_foreign nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_foreign #define nsa$v_flush nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_flush #define nsa$v_server nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_server #define nsa$v_deaccess nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_deaccess #define nsa$v_synch nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_synch #define nsa$v_identifier nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_identifier #define nsa$v_procpriv nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_procpriv #define nsa$v_authpriv nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_authpriv #define nsa$v_noevtcheck nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_noevtcheck #define nsa$v_nofailaud nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_nofailaud #define nsa$v_nosuccaud nsa$r_fill_12_.nsa$r_fill_13_.nsa$v_nosuccaud #define nsa$w_rec_size nsa$r_rec_size_overlay.nsa$w_rec_size #define nsa$w_record_size nsa$r_rec_size_overlay.nsa$w_record_size #endif /* #if !defined(__VAXC) */ #endif /* #ifdef __NEW_STARLET */ /* Server control message types */ #define NSA$C_SRV_ADD_JOURNAL 1 /* Add a new audit journal */ #define NSA$C_SRV_REM_JOURNAL 2 /* Remove an existing audit journal */ #define NSA$C_SRV_FLUSH_JOURNAL 3 /* Flush specified journal */ #define NSA$C_SRV_FLUSH_ALL_JOURNALS 4 /* Flush all audit journals */ #define NSA$C_SRV_FLUSH_INTERVAL 5 /* Journal flushing time interval */ #define NSA$C_SRV_ARCHIVE_DEVICE 6 /* Specify archiving device */ #define NSA$C_SRV_ARCHIVE_ENABLE 7 /* Archiving enable flags */ #define NSA$C_SRV_ARCHIVE_DISABLE 8 /* Archiving disable flags */ #define NSA$C_SRV_ARCHIVE_INTERVAL 9 /* Guaranteed archinving interval */ #define NSA$C_SRV_BADJNL_INTERVAL 10 /* Bad journal scan interval */ #define NSA$C_SRV_BADJNL_LIMIT 11 /* Maximum number of bad journals to keep track of */ #define NSA$C_SRV_EXIT 12 /* Shut down the server */ #define NSA$C_SRV_CREATE_SYSTEM_LOG 13 /* Create a new system audit log file */ #define NSA$C_SRV_AUDIT_CHANGE 14 /* Change state of system auditing/alarming */ #define NSA$C_SRV_REDIRECT_SYSTEM_LOG 15 /* Open the latest version of the system audit log file */ #define NSA$C_SRV_REM_ENABLE 16 /* Enable resource monitoring on a journal */ #define NSA$C_SRV_REM_DISABLE 17 /* Disable resource monitoring on a journal */ #define NSA$C_SRV_REM_MONITOR_INTERVAL 18 /* Resource monitor interval */ #define NSA$C_SRV_REM_RESUME_INTERVAL 19 /* Resource resume monitor interval */ #define NSA$C_SRV_REM_MONITOR_MODE 20 /* Specify new resource monitor mode */ #define NSA$C_SRV_REM_FINAL_ACTION 21 /* Specify final resource exhaustion action */ #define NSA$C_SRV_REM_WARN_THRESHOLD 22 /* Resource warning threshold */ #define NSA$C_SRV_REM_ACTION_THRESHOLD 23 /* Resource exhaustion action threshold */ #define NSA$C_SRV_REM_RESUME_THRESHOLD 24 /* Resource resumption threshold */ #define NSA$C_SRV_REM_RESUME 25 /* Force resource re-evaluation */ #define NSA$C_SRV_REM_ADD_EXCLUDE 26 /* Add process to exclusion list */ #define NSA$C_SRV_REM_DEL_EXCLUDE 27 /* Remove process from exclusion list */ #define NSA$C_SRV_LISTENER_ENABLE 28 /* Specify listener device */ #define NSA$C_SRV_LISTENER_DISABLE 29 /* Cancel listener device */ #define NSA$C_SRV_NEW_LOG 30 /* Create new cluster-wide system audit log file */ #define NSA$C_SRV_RESTART 31 /* Restart audit server */ #define NSA$C_SRV_LOCK_SERVER 32 /* Lock audit server to prevent change */ #define NSA$C_SRV_RESERVED_1 33 /* Reserved server code */ #define NSA$C_SRV_RESERVED_2 34 /* Reserved server code */ #define NSA$C_SRV_RESERVED_3 35 /* Reserved server code */ #define NSA$C_SRV_RESERVED_4 36 /* Reserved server code */ #define NSA$C_SRV_FAILURE_MODE 37 /* Change security auditing failure mode */ #define NSA$C_SRV_SNAPSHOT 38 /* System snapshot in progress */ #define NSA$C_SRV_BACKLOG_TOTAL 39 /* Flow control total backlog */ #define NSA$C_SRV_BACKLOG_PROCESS 40 /* Flow control process backlog */ #define NSA$C_SRV_INITIATE 41 /* Initiate event logging */ #define NSA$C_SRV_RESTART_ALL 42 /* Restart all audit servers */ #define NSA$C_SRV_RESTART_OBJECT 43 /* Restart object server */ #define NSA$C_SRV_MAX_CODE 44 /* Last message code (plus one) */ /* Define resource exhaustion monitor modes. */ #define NSA$C_REM_SPACE 1 /* # blocks to keep free on volume */ #define NSA$C_REM_PERCENTAGE 2 /* % of volume to keep free */ #define NSA$C_REM_COUNT 3 /* # msgs to reserve space for */ #define NSA$C_REM_TIME 4 /* # secs to reserve ave. msg space for */ #define NSA$C_REM_MAX_MODE 5 /* Last resource monitor mode (plus one) */ /* Define final action to take when process buffer space exhausted. */ #define NSA$C_REM_PURGE_OLD 1 /* Purge oldest entry from queue */ #define NSA$C_REM_IGNORE_NEW 2 /* Ignore newest (current) message */ #define NSA$C_REM_RESTART 3 /* Restart server - create process dump */ #define NSA$C_REM_CRASH 4 /* Shutdown VMS (BUG_CHECK) */ #define NSA$C_REM_MAX_FINAL 5 /* Last final action mode (plus one) */ /* Define security auditing state modification codes. */ #define NSA$C_AUDIT_DISABLED 1 #define NSA$C_AUDIT_ENABLED 2 #define NSA$C_AUDIT_TERMINATE 3 #define NSA$C_AUDIT_INITIATE 4 #define NSA$C_SNAPSHOT_SAVE 5 /* System snapshot save in progress */ #define NSA$C_SNAPSHOT_ABORT 6 /* System snapshot attempt has aborted */ #define NSA$C_SNAPSHOT_STARTUP 7 /* System booted from a snapshot file */ #define NSA$C_SNAPSHOT_ACCESS 8 /* Snapshot file access/deaccess */ #define NSA$C_AUDIT_STATE 9 /* New state of audit flags */ #define NSA$C_ALARM_STATE 10 /* New state of alarm flags */ #define NSA$C_AUDIT_LOG_FINAL 11 /* Final entry in audit log (forward link) */ #define NSA$C_AUDIT_LOG_FIRST 12 /* First entry in audit log (back link) */ #define NSA$C_AUDIT_BAD_TCB_AUDIT 13 /* An internal (TCB) audit was ill-formed */ #define NSA$C_AUDIT_MAX_CODE 14 /* Define security auditing failure mode codes. */ #define NSA$C_FAIL_WAIT 1 /* Wait for resource (if possible) */ #define NSA$C_FAIL_CRASH 2 /* Crash system on failure */ #define NSA$C_FAIL_IGNORE 3 /* Ignore failing audit */ #define NSA$C_FAIL_MAX_MODE 4 /* Last failure mode (plus one) */ /* Define BREAKIN, LOGIN, LOGOUT, and LOGIN failure codes. */ #define NSA$C_BATCH 1 #define NSA$C_DETACHED 2 #define NSA$C_DIALUP 3 #define NSA$C_LOCAL 4 #define NSA$C_NETWORK 5 #define NSA$C_REMOTE 6 #define NSA$C_SUBPROCESS 7 #define NSA$C_SERVER 8 #define NSA$C_JOBTYPE_MAX_CODE 9 /* Define INSTALLed file database state modification codes. */ #define NSA$C_INSTALL_ADD 1 #define NSA$C_INSTALL_REMOVE 2 #define NSA$C_INSTALL_MAX_CODE 3 /* Define INSTALLed file database state modification qualifier codes. Also, the */ /* codes used by the audit message formatting tables. */ #define NSA$M_INS_SPARE_0 0x1 #define NSA$M_INS_OPEN 0x2 #define NSA$M_INS_HEADER_RESIDENT 0x4 #define NSA$M_INS_SHARED 0x8 #define NSA$M_INS_EXECUTE_ONLY 0x10 #define NSA$M_INS_WRITEABLE 0x20 #define NSA$M_INS_PRIVILEGED 0x40 #define NSA$M_INS_PROTECTED 0x80 #define NSA$M_INS_NOPURGE 0x100 #define NSA$M_INS_ACCOUNTING 0x200 #define NSA$M_INS_AUTHORIZED 0x400 #define NSA$M_INS_SIGNAL 0x800 #ifdef __NEW_STARLET typedef union _fill_14_ { int nsa$l_install_flags; __struct { unsigned nsa$v_ins_spare_0 : 1; unsigned nsa$v_ins_open : 1; unsigned nsa$v_ins_header_resident : 1; unsigned nsa$v_ins_shared : 1; unsigned nsa$v_ins_execute_only : 1; unsigned nsa$v_ins_writeable : 1; unsigned nsa$v_ins_privileged : 1; unsigned nsa$v_ins_protected : 1; unsigned nsa$v_ins_nopurge : 1; unsigned nsa$v_ins_accounting : 1; unsigned nsa$v_ins_authorized : 1; unsigned nsa$v_ins_signal : 1; unsigned nsa$v_fill_16_ : 4; } nsa$r_fill_15_; } FILL_14_; #if !defined(__VAXC) #define nsa$v_ins_spare_0 nsa$r_fill_15_.nsa$v_ins_spare_0 #define nsa$v_ins_open nsa$r_fill_15_.nsa$v_ins_open #define nsa$v_ins_header_resident nsa$r_fill_15_.nsa$v_ins_header_resident #define nsa$v_ins_shared nsa$r_fill_15_.nsa$v_ins_shared #define nsa$v_ins_execute_only nsa$r_fill_15_.nsa$v_ins_execute_only #define nsa$v_ins_writeable nsa$r_fill_15_.nsa$v_ins_writeable #define nsa$v_ins_privileged nsa$r_fill_15_.nsa$v_ins_privileged #define nsa$v_ins_protected nsa$r_fill_15_.nsa$v_ins_protected #define nsa$v_ins_nopurge nsa$r_fill_15_.nsa$v_ins_nopurge #define nsa$v_ins_accounting nsa$r_fill_15_.nsa$v_ins_accounting #define nsa$v_ins_authorized nsa$r_fill_15_.nsa$v_ins_authorized #define nsa$v_ins_signal nsa$r_fill_15_.nsa$v_ins_signal #endif /* #if !defined(__VAXC) */ #else /* __OLD_STARLET */ union fill_14_ { int nsa$l_install_flags; __struct { unsigned nsa$v_ins_spare_0 : 1; unsigned nsa$v_ins_open : 1; unsigned nsa$v_ins_header_resident : 1; unsigned nsa$v_ins_shared : 1; unsigned nsa$v_ins_execute_only : 1; unsigned nsa$v_ins_writeable : 1; unsigned nsa$v_ins_privileged : 1; unsigned nsa$v_ins_protected : 1; unsigned nsa$v_ins_nopurge : 1; unsigned nsa$v_ins_accounting : 1; unsigned nsa$v_ins_authorized : 1; unsigned nsa$v_ins_signal : 1; unsigned nsa$v_fill_16_ : 4; } nsa$r_fill_15_; } ; #if !defined(__VAXC) #define nsa$v_ins_spare_0 nsa$r_fill_15_.nsa$v_ins_spare_0 #define nsa$v_ins_open nsa$r_fill_15_.nsa$v_ins_open #define nsa$v_ins_header_resident nsa$r_fill_15_.nsa$v_ins_header_resident #define nsa$v_ins_shared nsa$r_fill_15_.nsa$v_ins_shared #define nsa$v_ins_execute_only nsa$r_fill_15_.nsa$v_ins_execute_only #define nsa$v_ins_writeable nsa$r_fill_15_.nsa$v_ins_writeable #define nsa$v_ins_privileged nsa$r_fill_15_.nsa$v_ins_privileged #define nsa$v_ins_protected nsa$r_fill_15_.nsa$v_ins_protected #define nsa$v_ins_nopurge nsa$r_fill_15_.nsa$v_ins_nopurge #define nsa$v_ins_accounting nsa$r_fill_15_.nsa$v_ins_accounting #define nsa$v_ins_authorized nsa$r_fill_15_.nsa$v_ins_authorized #define nsa$v_ins_signal nsa$r_fill_15_.nsa$v_ins_signal #endif /* #if !defined(__VAXC) */ #endif /* #ifdef __NEW_STARLET */ #define NSA$C_INS_SPARE_0 1 #define NSA$C_INS_OPEN 2 #define NSA$C_INS_HEADER_RESIDENT 3 #define NSA$C_INS_SHARED 4 #define NSA$C_INS_EXECUTE_ONLY 5 #define NSA$C_INS_WRITEABLE 6 #define NSA$C_INS_PRIVILEGED 7 #define NSA$C_INS_PROTECTED 8 #define NSA$C_INS_NOPURGE 9 #define NSA$C_INS_ACCOUNTING 10 #define NSA$C_INS_AUTHORIZED 11 #define NSA$C_INS_SIGNAL 12 #define NSA$C_INS_MAX_CODE 13 /* Define volume state modification codes. */ #define NSA$C_VOL_DISMOUNT 1 #define NSA$C_VOL_MOUNT 2 #define NSA$C_VOL_MAX_CODE 3 /* Define volume state modification qualifier codes. */ #define NSA$M_MNT_FOREIGN 0x1 #define NSA$M_MNT_GROUP 0x2 #define NSA$M_MNT_NOASSIST 0x4 #define NSA$M_MNT_NODISKQ 0x8 #define NSA$M_MNT_NOHDR3 0x10 #define NSA$M_MNT_NOLABEL 0x20 #define NSA$M_MNT_NOWRITE 0x40 #define NSA$M_MNT_OVR_ACCESS 0x80 #define NSA$M_MNT_OVR_EXP 0x100 #define NSA$M_MNT_OVR_IDENT 0x200 #define NSA$M_MNT_OVR_SETID 0x400 #define NSA$M_MNT_READCHECK 0x800 #define NSA$M_MNT_SHARE 0x1000 #define NSA$M_MNT_MESSAGE 0x2000 #define NSA$M_MNT_SYSTEM 0x4000 #define NSA$M_MNT_WRITECHECK 0x8000 #define NSA$M_MNT_WRITETHRU 0x10000 #define NSA$M_MNT_NOCACHE 0x20000 #define NSA$M_MNT_OVR_LOCK 0x40000 #define NSA$M_MNT_NOMNTVER 0x80000 #define NSA$M_MNT_NOUNLOAD 0x100000 #define NSA$M_MNT_TAPE_DATA_WRITE 0x200000 #define NSA$M_MNT_NOCOPY 0x400000 #define NSA$M_MNT_NOAUTO 0x800000 #define NSA$M_MNT_INIT_ALL 0x1000000 #define NSA$M_MNT_INIT_CONT 0x2000000 #define NSA$M_MNT_OVR_VOLO 0x4000000 #define NSA$M_MNT_INTERCHG 0x8000000 #define NSA$M_MNT_CLUSTER 0x10000000 #define NSA$M_MNT_NOREBUILD 0x20000000 #define NSA$M_MNT_OVR_SHAMEM 0x40000000 #define NSA$M_MNT_MULTI_VOL 0x80000000 #ifdef __NEW_STARLET typedef union _fill_17_ { __int64 nsa$q_mount_flags; __struct { unsigned nsa$v_mnt_foreign : 1; unsigned nsa$v_mnt_group : 1; unsigned nsa$v_mnt_noassist : 1; unsigned nsa$v_mnt_nodiskq : 1; unsigned nsa$v_mnt_nohdr3 : 1; unsigned nsa$v_mnt_nolabel : 1; unsigned nsa$v_mnt_nowrite : 1; unsigned nsa$v_mnt_ovr_access : 1; unsigned nsa$v_mnt_ovr_exp : 1; unsigned nsa$v_mnt_ovr_ident : 1; unsigned nsa$v_mnt_ovr_setid : 1; unsigned nsa$v_mnt_readcheck : 1; unsigned nsa$v_mnt_share : 1; unsigned nsa$v_mnt_message : 1; unsigned nsa$v_mnt_system : 1; unsigned nsa$v_mnt_writecheck : 1; unsigned nsa$v_mnt_writethru : 1; unsigned nsa$v_mnt_nocache : 1; unsigned nsa$v_mnt_ovr_lock : 1; unsigned nsa$v_mnt_nomntver : 1; unsigned nsa$v_mnt_nounload : 1; unsigned nsa$v_mnt_tape_data_write : 1; unsigned nsa$v_mnt_nocopy : 1; unsigned nsa$v_mnt_noauto : 1; unsigned nsa$v_mnt_init_all : 1; unsigned nsa$v_mnt_init_cont : 1; unsigned nsa$v_mnt_ovr_volo : 1; unsigned nsa$v_mnt_interchg : 1; unsigned nsa$v_mnt_cluster : 1; unsigned nsa$v_mnt_norebuild : 1; unsigned nsa$v_mnt_ovr_shamem : 1; unsigned nsa$v_mnt_multi_vol : 1; unsigned nsa$v_mnt_diskq : 1; unsigned nsa$v_mnt_compaction : 1; unsigned nsa$v_mnt_include : 1; unsigned nsa$v_mnt_pass2 : 1; unsigned nsa$v_mnt_ovr_nofe : 1; unsigned nsa$v_mnt_scratch : 1; unsigned nsa$v_mnt_cdrom : 1; unsigned nsa$v_mnt_xar : 1; unsigned nsa$v_mnt_dsi : 1; unsigned nsa$v_mnt_subsystem : 1; unsigned nsa$v_mnt_nocompaction : 1; unsigned nsa$v_mnt_ovr_security : 1; unsigned nsa$v_mnt_ovr_limited_search : 1; unsigned nsa$v_mnt_pool : 1; unsigned nsa$v_fill_19_ : 2; } nsa$r_fill_18_; } FILL_17_; #if !defined(__VAXC) #define nsa$v_mnt_foreign nsa$r_fill_18_.nsa$v_mnt_foreign #define nsa$v_mnt_group nsa$r_fill_18_.nsa$v_mnt_group #define nsa$v_mnt_noassist nsa$r_fill_18_.nsa$v_mnt_noassist #define nsa$v_mnt_nodiskq nsa$r_fill_18_.nsa$v_mnt_nodiskq #define nsa$v_mnt_nohdr3 nsa$r_fill_18_.nsa$v_mnt_nohdr3 #define nsa$v_mnt_nolabel nsa$r_fill_18_.nsa$v_mnt_nolabel #define nsa$v_mnt_nowrite nsa$r_fill_18_.nsa$v_mnt_nowrite #define nsa$v_mnt_ovr_access nsa$r_fill_18_.nsa$v_mnt_ovr_access #define nsa$v_mnt_ovr_exp nsa$r_fill_18_.nsa$v_mnt_ovr_exp #define nsa$v_mnt_ovr_ident nsa$r_fill_18_.nsa$v_mnt_ovr_ident #define nsa$v_mnt_ovr_setid nsa$r_fill_18_.nsa$v_mnt_ovr_setid #define nsa$v_mnt_readcheck nsa$r_fill_18_.nsa$v_mnt_readcheck #define nsa$v_mnt_share nsa$r_fill_18_.nsa$v_mnt_share #define nsa$v_mnt_message nsa$r_fill_18_.nsa$v_mnt_message #define nsa$v_mnt_system nsa$r_fill_18_.nsa$v_mnt_system #define nsa$v_mnt_writecheck nsa$r_fill_18_.nsa$v_mnt_writecheck #define nsa$v_mnt_writethru nsa$r_fill_18_.nsa$v_mnt_writethru #define nsa$v_mnt_nocache nsa$r_fill_18_.nsa$v_mnt_nocache #define nsa$v_mnt_ovr_lock nsa$r_fill_18_.nsa$v_mnt_ovr_lock #define nsa$v_mnt_nomntver nsa$r_fill_18_.nsa$v_mnt_nomntver #define nsa$v_mnt_nounload nsa$r_fill_18_.nsa$v_mnt_nounload #define nsa$v_mnt_tape_data_write nsa$r_fill_18_.nsa$v_mnt_tape_data_write #define nsa$v_mnt_nocopy nsa$r_fill_18_.nsa$v_mnt_nocopy #define nsa$v_mnt_noauto nsa$r_fill_18_.nsa$v_mnt_noauto #define nsa$v_mnt_init_all nsa$r_fill_18_.nsa$v_mnt_init_all #define nsa$v_mnt_init_cont nsa$r_fill_18_.nsa$v_mnt_init_cont #define nsa$v_mnt_ovr_volo nsa$r_fill_18_.nsa$v_mnt_ovr_volo #define nsa$v_mnt_interchg nsa$r_fill_18_.nsa$v_mnt_interchg #define nsa$v_mnt_cluster nsa$r_fill_18_.nsa$v_mnt_cluster #define nsa$v_mnt_norebuild nsa$r_fill_18_.nsa$v_mnt_norebuild #define nsa$v_mnt_ovr_shamem nsa$r_fill_18_.nsa$v_mnt_ovr_shamem #define nsa$v_mnt_multi_vol nsa$r_fill_18_.nsa$v_mnt_multi_vol #define nsa$v_mnt_diskq nsa$r_fill_18_.nsa$v_mnt_diskq #define nsa$v_mnt_compaction nsa$r_fill_18_.nsa$v_mnt_compaction #define nsa$v_mnt_include nsa$r_fill_18_.nsa$v_mnt_include #define nsa$v_mnt_pass2 nsa$r_fill_18_.nsa$v_mnt_pass2 #define nsa$v_mnt_ovr_nofe nsa$r_fill_18_.nsa$v_mnt_ovr_nofe #define nsa$v_mnt_scratch nsa$r_fill_18_.nsa$v_mnt_scratch #define nsa$v_mnt_cdrom nsa$r_fill_18_.nsa$v_mnt_cdrom #define nsa$v_mnt_xar nsa$r_fill_18_.nsa$v_mnt_xar #define nsa$v_mnt_dsi nsa$r_fill_18_.nsa$v_mnt_dsi #define nsa$v_mnt_subsystem nsa$r_fill_18_.nsa$v_mnt_subsystem #define nsa$v_mnt_nocompaction nsa$r_fill_18_.nsa$v_mnt_nocompaction #define nsa$v_mnt_ovr_security nsa$r_fill_18_.nsa$v_mnt_ovr_security #define nsa$v_mnt_ovr_limited_search nsa$r_fill_18_.nsa$v_mnt_ovr_limited_search #define nsa$v_mnt_pool nsa$r_fill_18_.nsa$v_mnt_pool #endif /* #if !defined(__VAXC) */ #else /* __OLD_STARLET */ union fill_17_ { int nsa$q_mount_flags [2]; __struct { unsigned nsa$v_mnt_foreign : 1; unsigned nsa$v_mnt_group : 1; unsigned nsa$v_mnt_noassist : 1; unsigned nsa$v_mnt_nodiskq : 1; unsigned nsa$v_mnt_nohdr3 : 1; unsigned nsa$v_mnt_nolabel : 1; unsigned nsa$v_mnt_nowrite : 1; unsigned nsa$v_mnt_ovr_access : 1; unsigned nsa$v_mnt_ovr_exp : 1; unsigned nsa$v_mnt_ovr_ident : 1; unsigned nsa$v_mnt_ovr_setid : 1; unsigned nsa$v_mnt_readcheck : 1; unsigned nsa$v_mnt_share : 1; unsigned nsa$v_mnt_message : 1; unsigned nsa$v_mnt_system : 1; unsigned nsa$v_mnt_writecheck : 1; unsigned nsa$v_mnt_writethru : 1; unsigned nsa$v_mnt_nocache : 1; unsigned nsa$v_mnt_ovr_lock : 1; unsigned nsa$v_mnt_nomntver : 1; unsigned nsa$v_mnt_nounload : 1; unsigned nsa$v_mnt_tape_data_write : 1; unsigned nsa$v_mnt_nocopy : 1; unsigned nsa$v_mnt_noauto : 1; unsigned nsa$v_mnt_init_all : 1; unsigned nsa$v_mnt_init_cont : 1; unsigned nsa$v_mnt_ovr_volo : 1; unsigned nsa$v_mnt_interchg : 1; unsigned nsa$v_mnt_cluster : 1; unsigned nsa$v_mnt_norebuild : 1; unsigned nsa$v_mnt_ovr_shamem : 1; unsigned nsa$v_mnt_multi_vol : 1; unsigned nsa$v_mnt_diskq : 1; unsigned nsa$v_mnt_compaction : 1; unsigned nsa$v_mnt_include : 1; unsigned nsa$v_mnt_pass2 : 1; unsigned nsa$v_mnt_ovr_nofe : 1; unsigned nsa$v_mnt_scratch : 1; unsigned nsa$v_mnt_cdrom : 1; unsigned nsa$v_mnt_xar : 1; unsigned nsa$v_mnt_dsi : 1; unsigned nsa$v_mnt_subsystem : 1; unsigned nsa$v_mnt_nocompaction : 1; unsigned nsa$v_mnt_ovr_security : 1; unsigned nsa$v_mnt_ovr_limited_search : 1; unsigned nsa$v_mnt_pool : 1; unsigned nsa$v_fill_19_ : 2; } nsa$r_fill_18_; } ; #if !defined(__VAXC) #define nsa$v_mnt_foreign nsa$r_fill_18_.nsa$v_mnt_foreign #define nsa$v_mnt_group nsa$r_fill_18_.nsa$v_mnt_group #define nsa$v_mnt_noassist nsa$r_fill_18_.nsa$v_mnt_noassist #define nsa$v_mnt_nodiskq nsa$r_fill_18_.nsa$v_mnt_nodiskq #define nsa$v_mnt_nohdr3 nsa$r_fill_18_.nsa$v_mnt_nohdr3 #define nsa$v_mnt_nolabel nsa$r_fill_18_.nsa$v_mnt_nolabel #define nsa$v_mnt_nowrite nsa$r_fill_18_.nsa$v_mnt_nowrite #define nsa$v_mnt_ovr_access nsa$r_fill_18_.nsa$v_mnt_ovr_access #define nsa$v_mnt_ovr_exp nsa$r_fill_18_.nsa$v_mnt_ovr_exp #define nsa$v_mnt_ovr_ident nsa$r_fill_18_.nsa$v_mnt_ovr_ident #define nsa$v_mnt_ovr_setid nsa$r_fill_18_.nsa$v_mnt_ovr_setid #define nsa$v_mnt_readcheck nsa$r_fill_18_.nsa$v_mnt_readcheck #define nsa$v_mnt_share nsa$r_fill_18_.nsa$v_mnt_share #define nsa$v_mnt_message nsa$r_fill_18_.nsa$v_mnt_message #define nsa$v_mnt_system nsa$r_fill_18_.nsa$v_mnt_system #define nsa$v_mnt_writecheck nsa$r_fill_18_.nsa$v_mnt_writecheck #define nsa$v_mnt_writethru nsa$r_fill_18_.nsa$v_mnt_writethru #define nsa$v_mnt_nocache nsa$r_fill_18_.nsa$v_mnt_nocache #define nsa$v_mnt_ovr_lock nsa$r_fill_18_.nsa$v_mnt_ovr_lock #define nsa$v_mnt_nomntver nsa$r_fill_18_.nsa$v_mnt_nomntver #define nsa$v_mnt_nounload nsa$r_fill_18_.nsa$v_mnt_nounload #define nsa$v_mnt_tape_data_write nsa$r_fill_18_.nsa$v_mnt_tape_data_write #define nsa$v_mnt_nocopy nsa$r_fill_18_.nsa$v_mnt_nocopy #define nsa$v_mnt_noauto nsa$r_fill_18_.nsa$v_mnt_noauto #define nsa$v_mnt_init_all nsa$r_fill_18_.nsa$v_mnt_init_all #define nsa$v_mnt_init_cont nsa$r_fill_18_.nsa$v_mnt_init_cont #define nsa$v_mnt_ovr_volo nsa$r_fill_18_.nsa$v_mnt_ovr_volo #define nsa$v_mnt_interchg nsa$r_fill_18_.nsa$v_mnt_interchg #define nsa$v_mnt_cluster nsa$r_fill_18_.nsa$v_mnt_cluster #define nsa$v_mnt_norebuild nsa$r_fill_18_.nsa$v_mnt_norebuild #define nsa$v_mnt_ovr_shamem nsa$r_fill_18_.nsa$v_mnt_ovr_shamem #define nsa$v_mnt_multi_vol nsa$r_fill_18_.nsa$v_mnt_multi_vol #define nsa$v_mnt_diskq nsa$r_fill_18_.nsa$v_mnt_diskq #define nsa$v_mnt_compaction nsa$r_fill_18_.nsa$v_mnt_compaction #define nsa$v_mnt_include nsa$r_fill_18_.nsa$v_mnt_include #define nsa$v_mnt_pass2 nsa$r_fill_18_.nsa$v_mnt_pass2 #define nsa$v_mnt_ovr_nofe nsa$r_fill_18_.nsa$v_mnt_ovr_nofe #define nsa$v_mnt_scratch nsa$r_fill_18_.nsa$v_mnt_scratch #define nsa$v_mnt_cdrom nsa$r_fill_18_.nsa$v_mnt_cdrom #define nsa$v_mnt_xar nsa$r_fill_18_.nsa$v_mnt_xar #define nsa$v_mnt_dsi nsa$r_fill_18_.nsa$v_mnt_dsi #define nsa$v_mnt_subsystem nsa$r_fill_18_.nsa$v_mnt_subsystem #define nsa$v_mnt_nocompaction nsa$r_fill_18_.nsa$v_mnt_nocompaction #define nsa$v_mnt_ovr_security nsa$r_fill_18_.nsa$v_mnt_ovr_security #define nsa$v_mnt_ovr_limited_search nsa$r_fill_18_.nsa$v_mnt_ovr_limited_search #define nsa$v_mnt_pool nsa$r_fill_18_.nsa$v_mnt_pool #endif /* #if !defined(__VAXC) */ #endif /* #ifdef __NEW_STARLET */ #define NSA$C_MNT_MAX_CODE 47 /* # of mount bits (plus one) */ /* Define dismount flags. */ #define NSA$C_DMT_MAX_CODE 5 /* # of dismount bits (plus one) */ #define NSA$M_DMT_NOUNLOAD 0x1 #define NSA$M_DMT_UNIT 0x2 #define NSA$M_DMT_ABORT 0x4 #define NSA$M_DMT_CLUSTER 0x8 #ifdef __NEW_STARLET typedef union _fill_20_ { int nsa$l_dismount_flags; __struct { unsigned nsa$v_dmt_nounload : 1; unsigned nsa$v_dmt_unit : 1; unsigned nsa$v_dmt_abort : 1; unsigned nsa$v_dmt_cluster : 1; unsigned nsa$v_fill_22_ : 4; } nsa$r_fill_21_; } FILL_20_; #if !defined(__VAXC) #define nsa$v_dmt_nounload nsa$r_fill_21_.nsa$v_dmt_nounload #define nsa$v_dmt_unit nsa$r_fill_21_.nsa$v_dmt_unit #define nsa$v_dmt_abort nsa$r_fill_21_.nsa$v_dmt_abort #define nsa$v_dmt_cluster nsa$r_fill_21_.nsa$v_dmt_cluster #endif /* #if !defined(__VAXC) */ #else /* __OLD_STARLET */ union fill_20_ { int nsa$l_dismount_flags; __struct { unsigned nsa$v_dmt_nounload : 1; unsigned nsa$v_dmt_unit : 1; unsigned nsa$v_dmt_abort : 1; unsigned nsa$v_dmt_cluster : 1; unsigned nsa$v_fill_22_ : 4; } nsa$r_fill_21_; } ; #if !defined(__VAXC) #define nsa$v_dmt_nounload nsa$r_fill_21_.nsa$v_dmt_nounload #define nsa$v_dmt_unit nsa$r_fill_21_.nsa$v_dmt_unit #define nsa$v_dmt_abort nsa$r_fill_21_.nsa$v_dmt_abort #define nsa$v_dmt_cluster nsa$r_fill_21_.nsa$v_dmt_cluster #endif /* #if !defined(__VAXC) */ #endif /* #ifdef __NEW_STARLET */ /* Define network authorization file modification codes. */ #define NSA$C_NETPROXY_ADD 1 #define NSA$C_NETPROXY_DELETE 2 #define NSA$C_NETPROXY_MODIFY 3 #define NSA$C_NETPROXY_NCP 4 #define NSA$C_NETPROXY_SHUTDOWN 5 #define NSA$C_NETPROXY_STARTUP 6 #define NSA$C_NETPROXY_CREATE 7 #define NSA$C_NETPROXY_MAX_CODE 8 /* Define persona event codes */ #define NSA$C_PERSONA_CREATE 1 #define NSA$C_PERSONA_DELETE 2 #define NSA$C_PERSONA_MODIFY 3 #define 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). */ #define NSA$C_FILE_ACCESS 1 #define NSA$C_DEVICE_ACCESS 2 #define NSA$C_QUEUE_ACCESS 3 #define NSA$C_CEF_ACCESS 4 #define NSA$C_LNM_ACCESS 5 #define NSA$C_PROCESS_ACCESS 6 #define NSA$C_GRPGBL_ACCESS 7 #define NSA$C_SYSGBL_ACCESS 8 #define NSA$C_CAPABILITY_ACCESS 9 #define NSA$C_EVENT_ACCESS 10 #define NSA$C_LOCK_ACCESS 11 #define NSA$C_VOLUME_ACCESS 12 #define NSA$C_OBJECT_MAX_CODE 13 /* Define system authorization file modification codes. */ #define NSA$C_SYSUAF_ADD 1 #define NSA$C_SYSUAF_COPY 2 #define NSA$C_SYSUAF_DELETE 3 #define NSA$C_SYSUAF_MODIFY 4 #define NSA$C_SYSUAF_RENAME 5 #define NSA$C_SYSUAF_MAX_CODE 6 /* Define rights database modification codes. */ #define NSA$C_RDB_ADD_ID 1 #define NSA$C_RDB_CREATE 2 #define NSA$C_RDB_GRANT_ID 3 #define NSA$C_RDB_MOD_HOLDER 4 #define NSA$C_RDB_MOD_ID 5 #define NSA$C_RDB_REM_ID 6 #define NSA$C_RDB_REVOKE_ID 7 #define NSA$C_RDB_MAX_CODE 8 /* Define enhanced privilege audit codes. */ #define NSA$C_PRVAUD_SUCCESS 1 /* Successful use of privilege */ #define NSA$C_PRVAUD_FAILURE 2 /* Event due to privilege failure */ #define NSA$C_PRVAUD_MAX_CODE 3 /* Define system time audit codes. */ #define NSA$C_SYSTIM_SET 1 /* Explicit setting of time */ #define NSA$C_SYSTIM_CAL 2 /* Calibration from todr */ #define NSA$C_SYSTIM_MAX_CODE 3 /* Define SYSGEN audit codes. */ #define NSA$C_SYSGEN_SET 1 /* Sysgen parameter modification */ #define NSA$C_SYSGEN_MAX_CODE 2 /* Define the create object event subtypes. */ #define NSA$C_OBJ_CREATE 1 /* Create object */ #define NSA$C_CREATE_MAX_CODE 2 /* Define the delete object event subtypes. */ #define NSA$C_OBJ_DELETE 1 /* Delete object */ #define NSA$C_DELETE_MAX_CODE 2 /* Define the access object event subtypes. */ #define NSA$C_OBJ_ACCESS 1 /* Access object */ #define NSA$C_ACCESS_MAX_CODE 2 /* Define the deaccess object event subtypes. */ #define NSA$C_OBJ_DEACCESS 1 /* Deaccess object */ #define NSA$C_DEACCESS_MAX_CODE 2 /* Define connection message event subtypes. */ #define NSA$C_CNX_REQUEST 1 /* Connection request */ #define NSA$C_CNX_ACCEPT 2 /* Connection accepted */ #define NSA$C_CNX_REJECT 3 /* Connection rejected */ #define NSA$C_CNX_DISCONNECT 4 /* Connection disconnected */ #define NSA$C_CNX_ABORT 5 /* Connection aborted by third-party */ #define NSA$C_CNX_DECNET_CREATE 6 /* DECnet logical link created */ #define NSA$C_CNX_DECNET_DELETE 7 /* DECnet logical link disconnected */ #define NSA$C_CNX_IPC_OPEN 8 /* IPC association opened */ #define NSA$C_CNX_IPC_CLOSE 9 /* IPC association closed */ #define NSA$C_CNX_INC_REQUEST 10 /* Incomming connection request */ #define NSA$C_CNX_INC_ACCEPT 11 /* Connection request accepted */ #define NSA$C_CNX_INC_REJECT 12 /* Connection request rejected */ #define NSA$C_CNX_INC_DISCONNECT 13 /* Incoming connection disconnected */ #define NSA$C_CNX_INC_ABORT 14 /* Incoming connection aborted by third-party */ #define NSA$C_CNX_MAX_CODE 15 #define NSA$C_NCP_COMMAND 1 /* NCP command issued */ #define NSA$C_NCP_MAX_CODE 2 #define NSA$C_PRC_CREPRC 1 /* Create process */ #define NSA$C_PRC_DELPRC 2 /* Delete process */ #define NSA$C_PRC_SCHDWK 3 /* Schedule process wakeup */ #define NSA$C_PRC_CANWAK 4 /* Cancel process wakeup */ #define NSA$C_PRC_WAKE 5 /* Wake process */ #define NSA$C_PRC_SUSPND 6 /* Suspend process */ #define NSA$C_PRC_RESUME 7 /* Resume process */ #define NSA$C_PRC_GRANTID 8 /* Grant identifier */ #define NSA$C_PRC_REVOKID 9 /* Revoke identifier */ #define NSA$C_PRC_GETJPI 10 /* Get job or process information */ #define NSA$C_PRC_FORCEX 11 /* Force image exit */ #define NSA$C_PRC_SIGPRC 12 /* Signal process (undocumented) */ #define NSA$C_PRC_SETPRI 13 /* Set process priority */ #define NSA$C_PRC_PRCTERM 14 /* Detect process termination (undocumented) */ #define NSA$C_PRC_CPU_CAPABILITIES 15 /* Change in CPU capability */ #define NSA$C_PRC_PROCESS_CAPABILITIES 16 /* Change in process capability */ #define NSA$C_PRC_PROCESS_AFFINITY 17 /* Change in process affinity */ #define NSA$C_PRC_SET_IMPLICIT_AFFINITY 18 /* Change in implicit affinity */ #define NSA$C_PRC_MAX_CODE 19 #define NSA$C_INSTANTIATE_ORB 1 /* Create an instance of an ORB */ /* the profile may, or may not, */ /* present in the database. */ #define NSA$C_DISTRIBUTE_ORB 2 /* ORB distribution */ #define NSA$C_OBJECT_AUDIT_CHANGE 3 /* Change in audit/alarm vectors */ #define NSA$C_DISTRIBUTE_NOTICE 4 /* Notify agents of change */ /* used for objects which */ /* provide permanent storage */ #define NSA$C_OBJSRV_MAX_CODE 5 /* Define distributed authentication subtypes here. */ #define NSA$C_AUTH_NETWORK_LOGIN 2 /* authenticated network login */ #define NSA$C_AUTH_RENEW_LOGIN 3 /* authentication credential renewal */ #define NSA$C_AUTH_INIT_SEC_CTX 4 /* initiate security context */ #define NSA$C_AUTH_ACC_SEC_CTX 5 /* accept security context */ #define NSA$C_AUTH_INSTALL_DEF_CRED 6 /* install application credential handle */ #define NSA$C_AUTH_ACQUIRE_CRED 7 /* acquire credential handle */ #define NSA$C_AUTH_GRANT_CRED 8 /* grant credential to another process */ #define NSA$C_AUTH_RELEASE_CRED 9 /* release credential handle */ #define NSA$C_AUTH_DEL_SEC_CTX 10 /* delete security context */ #define NSA$C_AUTH_PROC_CTX_TOKEN 11 /* process context token */ #define NSA$C_AUTH_VERIFY 12 /* verify signature */ #define NSA$C_AUTH_SIGN 13 /* sign a message */ #define NSA$C_AUTH_SEAL 14 /* seal a message */ #define NSA$C_AUTH_UNSEAL 15 /* unseal a message */ #define NSA$C_CA_STARTUP 16 /* the certification authority has been started */ #define NSA$C_CA_EXIT 17 /* the certification authority has exited */ #define NSA$C_CA_ADD_DIRECTORY 18 /* a name directory has been added */ #define NSA$C_CA_ADD_PRINCIPAL 19 /* a principal has been added */ #define NSA$C_CA_LINK_DIRECTORY 20 /* two directories have been linked */ #define NSA$C_CA_CHANGE_LINK 21 /* a link between two directories has been changed */ #define NSA$C_CA_CHANGE_PRINCIPAL 22 /* a principal's keypair/password or duration has been changed */ #define NSA$C_CA_REMOVE_DIRECTORY 23 /* a name directory has been removed */ #define NSA$C_CA_REMOVE_PRINCIPAL 24 /* a principal has been removed */ #define NSA$C_CA_CERTIFICATE_DELETED 25 /* a certificate has been deleted */ #define NSA$C_CA_REVOKED_CERT_FOUND 26 /* a revoked certificate has been read from the CSS */ #define NSA$C_CA_PASSWORD_CHANGE 27 /* the password to the CA has been changed */ #define NSA$C_CSS_OBJECT_CREATED 28 /* a CSS object has been created */ #define NSA$C_CSS_OBJECT_DELETED 29 /* a CSS object has been deleted */ #define NSA$C_CSS_CERTIFICATE_DELETED 30 /* a certificate has been deleted */ #define NSA$C_CSS_CREDENTIAL_READ 31 /* a principal's permanent credential has been read */ #define NSA$C_CSS_CERTIFICATE_ADDED 32 /* a certificate has been added to an object */ #define NSA$C_CSS_CREDENTIAL_WRITTEN 33 /* an encrypted permanent credential has been added to an object */ #define NSA$C_CSS_USER_CHANGED_PASSWORD 34 /* a principal has changed his/her password */ #define NSA$C_CSS_UPDATED_SECONDARY 35 /* a CSS secondary has been updated from the local database */ #define NSA$C_CSS_DATABASE_UPDATED 36 /* a secondary CSS has updated its database from a primary */ #define NSA$C_CSS_STARTED 37 /* the CSS server has been successfully started */ #define NSA$C_CSS_WINDOW_OPEN 38 /* the CSS access window has been opened */ #define NSA$C_CSS_WINDOW_CLOSED 39 /* the CSS access window has been closed */ #define NSA$C_CSS_LOCTABLE_UPDATED 40 /* the CSS location table has been updated */ #define NSA$C_AUTH_MAX_CODE 41 /* Define data packet format */ #define NSA$C_PKT_ACCESS_DESIRED 1 /* Access requested */ #define NSA$C_PKT_ACCOUNT 2 /* Account name */ #define NSA$C_PKT_ALARM_NAME 3 /* Alarm journal name */ #define NSA$C_PKT_APPL_DATA 4 /* Application supplied data */ #define NSA$C_PKT_AUDIT_FLAGS 5 /* Audit flags */ #define NSA$C_PKT_AUDIT_NAME 6 /* Audit journal name */ #define NSA$C_PKT_SYSTEM_NAME 7 /* SCS system node name */ #define NSA$C_PKT_SYSTEM_ID 8 /* SCS system node identification */ #define NSA$C_PKT_DEVICE_NAME 9 /* Primary device name on which the volume resides */ #define NSA$C_PKT_DISMOUNT_FLAGS 10 /* Volume dismount flags */ #define NSA$C_PKT_HOLDER_NAME 11 /* Holder name */ #define NSA$C_PKT_HOLDER_OWNER 12 /* Holder owner ID */ #define NSA$C_PKT_ID_ATTRIBUTES 13 /* Identifier attributes */ #define NSA$C_PKT_ID_NAME 14 /* Identifier name */ #define NSA$C_PKT_ID_NEW_NAME 15 /* Identifer new name */ #define NSA$C_PKT_ID_VALUE 16 /* Identifier value */ #define NSA$C_PKT_ID_NEW_VALUE 17 /* Identifier new value */ #define NSA$C_PKT_IDENTIFIERS_USED 18 /* Identifiers used to gain access */ #define NSA$C_PKT_IMAGE_NAME 19 /* Name of the image being executed */ #define NSA$C_PKT_INSTALL_FILE 20 /* Installed file */ #define NSA$C_PKT_INSTALL_FLAGS 21 /* INSTALL flags */ #define NSA$C_PKT_INSTALL_PRIVS 22 /* INSTALL privileges */ #define NSA$C_PKT_LOGICAL_NAME 23 /* Logical name associated with the device. */ #define NSA$C_PKT_MOUNT_FLAGS 24 /* Volume mount flags */ #define NSA$C_PKT_NEW_DATA 25 /* Data after modification */ #define NSA$C_PKT_FILE_ID 26 /* File identification (FID) */ #define NSA$C_PKT_OBJECT_MIN_CLASS 27 /* Minimum object access classification */ #define NSA$C_PKT_OBJECT_MAX_CLASS 28 /* Maximum object access classification */ #define NSA$C_PKT_OBJECT_NAME 29 /* The object's name */ #define NSA$C_PKT_OBJECT_NAME_2 30 /* Secondary (path) object name */ #define NSA$C_PKT_OBJECT_OWNER 31 /* Owner identifier (UIC) of the process */ #define NSA$C_PKT_OBJECT_PROTECTION 32 /* UIC based protection of the object */ #define NSA$C_PKT_OBJECT_TYPE 33 /* Object's type code */ #define NSA$C_PKT_ORIGINAL_DATA 34 /* Data before modification */ #define NSA$C_PKT_PARENT_ID 35 /* PID of the parent process */ #define NSA$C_PKT_PARENT_NAME 36 /* Parent process name */ #define NSA$C_PKT_PARENT_OWNER 37 /* Parent process owner (UIC) */ #define NSA$C_PKT_PARENT_USERNAME 38 /* Parent process username */ #define NSA$C_PKT_PASSWORD 39 /* Breakin password */ #define NSA$C_PKT_PRIVS_USED 40 /* Privileges used to gain access */ #define NSA$C_PKT_PROCESS_ID 41 /* Current process PID */ #define NSA$C_PKT_PROCESS_NAME 42 /* Current process name */ #define NSA$C_PKT_REMOTE_NODE_ID 43 /* Node ID of network source */ #define NSA$C_PKT_REMOTE_NODENAME 44 /* Remote nodename */ #define NSA$C_PKT_REMOTE_USERNAME 45 /* Remote username */ #define NSA$C_PKT_SUBJECT_CLASS 46 /* Process current access class */ #define NSA$C_PKT_SUBJECT_OWNER 47 /* Process owner (UIC) */ #define NSA$C_PKT_FINAL_STATUS 48 /* Completion status */ #define NSA$C_PKT_TERMINAL 49 /* Process terminal name */ #define NSA$C_PKT_TIME_STAMP 50 /* When the event took place */ #define NSA$C_PKT_UAF_ADD 51 /* UAF record added */ #define NSA$C_PKT_UAF_DELETE 52 /* UAF record removed */ #define NSA$C_PKT_UAF_MODIFY 53 /* UAF record modified */ #define NSA$C_PKT_UAF_COPY 54 /* UAF record copied */ #define NSA$C_PKT_UAF_FIELDS 55 /* UAF fields modified */ #define NSA$C_PKT_USERNAME 56 /* Requestor username */ #define NSA$C_PKT_UAF_SOURCE 57 /* UAF source username */ #define NSA$C_PKT_UAF_RENAME 58 /* UAF record renamed */ #define NSA$C_PKT_VOLUME_NAME 59 /* Mount/dismount volume name */ #define NSA$C_PKT_VOLUME_SET_NAME 60 /* Volume set name */ #define NSA$C_PKT_SERVER_ACCOUNT 61 /* Server account */ #define NSA$C_PKT_SERVER_SYSTEM_ID 62 /* Server system id */ #define NSA$C_PKT_SERVER_SYSTEM_NAME 63 /* Server system name */ #define NSA$C_PKT_SERVER_FINAL_STATUS 64 /* Server status */ #define NSA$C_PKT_SERVER_IMAGE_NAME 65 /* Server image name */ #define NSA$C_PKT_SERVER_PARENT_ID 66 /* Server parent id */ #define NSA$C_PKT_SERVER_PARENT_OWNER 67 /* Server parent owner (UIC) */ #define NSA$C_PKT_SERVER_PARENT_NAME 68 /* Server parent process name */ #define NSA$C_PKT_SERVER_PROCESS_ID 69 /* Server process id */ #define NSA$C_PKT_SERVER_PROCESS_NAME 70 /* Server process name */ #define NSA$C_PKT_SERVER_SUBJECT_CLASS 71 /* Server classification */ #define NSA$C_PKT_SERVER_SUBJECT_OWNER 72 /* Server owner (UIC) */ #define NSA$C_PKT_SERVER_TERMINAL 73 /* Server terminal */ #define NSA$C_PKT_SERVER_TIME_STAMP 74 /* Server timestamp */ #define NSA$C_PKT_SERVER_USERNAME 75 /* Server username */ #define NSA$C_PKT_AUDIT_DISABLE 76 /* Audit event disable mask */ #define NSA$C_PKT_AUDIT_ENABLE 77 /* Audit event enable mask */ #define NSA$C_PKT_ALARM_DISABLE 78 /* Alarm event disable mask */ #define NSA$C_PKT_ALARM_ENABLE 79 /* Alarm event enable mask */ #define NSA$C_PKT_NOP 80 /* Nop (for static item lists) */ #define NSA$C_PKT_REPLY_MAILBOX 81 /* Message acknowledge mailbox */ #define NSA$C_PKT_DEFAULT_USERNAME 82 /* NETPROXY default proxy account */ #define NSA$C_PKT_LOCAL_USERNAME 83 /* NETPROXY local proxy account */ #define NSA$C_PKT_FIELD_NAME 84 /* Name of (NEW_DATA/ORIGINAL_DATA) field */ #define NSA$C_PKT_LISTENER_DEVICE 85 /* Listener device name */ #define NSA$C_PKT_FIELD_TITLE_STR 86 /* Field title string */ #define NSA$C_PKT_FIELD_DATA_STR 87 /* Field data string */ #define NSA$C_PKT_MESSAGE_TYPE_STR 88 /* Event message type string */ #define NSA$C_PKT_EVENT_TYPE 89 /* Event message type ($AUDIT_EVENT) */ #define NSA$C_PKT_EVENT_SUBTYPE 90 /* Event message subtype ($AUDIT_EVENT) */ #define NSA$C_PKT_EVENT_FACILITY 91 /* Event facility ($AUDIT_EVENT) */ #define NSA$C_PKT_DIRECTORY_ENTRY 92 /* Directory entry associated with XQP operation */ #define 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. */ #define NSA$C_PKT_CUSTOMER_1 94 /* obsolete codes */ #define NSA$C_PKT_CUSTOMER_2 95 #define NSA$C_PKT_CUSTOMER_3 96 #define NSA$C_PKT_CUSTOMER_4 97 #define NSA$C_PKT_CUSTOMER_5 98 #define NSA$C_PKT_CUSTOMER_6 99 #define NSA$C_PKT_CUSTOMER_7 100 #define NSA$C_PKT_CUSTOMER_8 101 #define NSA$C_PKT_CSS_1 102 /* obsolete codes */ #define NSA$C_PKT_CSS_2 103 #define NSA$C_PKT_CSS_3 104 #define NSA$C_PKT_CSS_4 105 #define NSA$C_PKT_CSS_5 106 #define NSA$C_PKT_CSS_6 107 #define NSA$C_PKT_CSS_7 108 #define NSA$C_PKT_CSS_8 109 #define NSA$C_PKT_LP_1 110 /* obsolete codes */ #define NSA$C_PKT_LP_2 111 #define NSA$C_PKT_LP_3 112 #define NSA$C_PKT_LP_4 113 #define NSA$C_PKT_LP_5 114 #define NSA$C_PKT_LP_6 115 #define NSA$C_PKT_LP_7 116 #define NSA$C_PKT_LP_8 117 /* End of obsolete codes. */ #define NSA$C_PKT_ALARM_FAILURE 118 /* Alarm failure mode */ #define NSA$C_PKT_AUDIT_FAILURE 119 /* Audit failure mode */ #define NSA$C_PKT_SEVMS_0 120 /* Reserved for SeVMS */ #define NSA$C_PKT_SEVMS_1 121 /* Reserved for SeVMS */ #define NSA$C_PKT_SEVMS_2 122 /* Reserved for SeVMS */ #define NSA$C_PKT_SEVMS_3 123 /* Reserved for SeVMS */ #define NSA$C_PKT_SEVMS_4 124 /* Reserved for SeVMS */ #define NSA$C_PKT_SEVMS_5 125 /* Reserved for SeVMS */ #define NSA$C_PKT_SEVMS_6 126 /* Reserved for SeVMS */ #define NSA$C_PKT_SEVMS_7 127 /* Reserved for SeVMS */ #define NSA$C_PKT_SEVMS_8 128 /* Reserved for SeVMS */ #define NSA$C_PKT_SEVMS_9 129 /* Reserved for SeVMS */ #define NSA$C_PKT_SEVMS_10 130 /* Reserved for SeVMS */ #define NSA$C_PKT_SEVMS_11 131 /* Reserved for SeVMS */ #define NSA$C_PKT_SEVMS_12 132 /* Reserved for SeVMS */ #define NSA$C_PKT_SEVMS_13 133 /* Reserved for SeVMS */ #define NSA$C_PKT_SEVMS_14 134 /* Reserved for SeVMS */ #define NSA$C_PKT_SEVMS_15 135 /* Reserved for SeVMS */ #define NSA$C_PKT_SEVMS_16 136 /* Reserved for SeVMS */ #define NSA$C_PKT_SEVMS_17 137 /* Reserved for SeVMS */ #define NSA$C_PKT_SEVMS_18 138 /* Reserved for SeVMS */ #define NSA$C_PKT_SNAPSHOT_TIME 139 /* Snapshot time */ #define NSA$C_PKT_TRANSPORT_NAME 140 /* Transport name (IPC, DECnet, SMI) */ #define NSA$C_PKT_DECNET_LINK_ID 141 /* DECnet logical link ID */ #define NSA$C_PKT_DECNET_OBJECT_NAME 142 /* DECnet object name */ #define NSA$C_PKT_DECNET_OBJECT_NUMBER 143 /* DECnet object number */ #define NSA$C_PKT_REMOTE_LINK_ID 144 /* Remote logical link ID */ #define NSA$C_PKT_COMMAND_LINE 145 /* Command line */ #define NSA$C_PKT_ASSOCIATION_NAME 146 /* IPC association name */ #define NSA$C_PKT_REM_ASSOCIATION_NAME 147 /* IPC remote association name */ #define NSA$C_PKT_CONNECTION_ID 148 /* IPC connection ID */ #define NSA$C_PKT_MESSAGE 149 /* Associated message code */ #define NSA$C_PKT_MSGFILNAM 150 /* Associated message file name */ #define NSA$C_PKT_OBJECT_POINTER 151 /* Object container (Directory) */ #define NSA$C_PKT_ID_NEW_ATTRIBUTES 152 /* Identifier new attributes */ #define NSA$C_PKT_SYSTIM_NEW 153 /* New system time */ #define NSA$C_PKT_SYSTIM_OLD 154 /* Old system time */ #define NSA$C_PKT_PARAMS_WRITE 155 /* SYSGEN filename for WRITE command */ #define NSA$C_PKT_PARAMS_INUSE 156 /* SYSGEN parameter set name for USE command */ #define NSA$C_PKT_MATCHING_ACE 157 /* ACE granting or denying access */ #define NSA$C_PKT_SNAPSHOT_SAVE_FILNAM 158 /* Snapshot save file name */ #define NSA$C_PKT_MAILBOX_UNIT 159 /* Mailbox unit number */ #define NSA$C_PKT_NEW_OWNER 160 /* New process owner (UIC) */ #define NSA$C_PKT_NEW_PRIORITY 161 /* New process priority */ #define NSA$C_PKT_OLD_PRIORITY 162 /* Old process priority */ #define NSA$C_PKT_DIAG_FUNC 163 /* Diagnostic function */ #define NSA$C_PKT_RESOURCE_NAME 164 /* Lock resource name */ #define NSA$C_PKT_LNM_TABLE_NAME 165 /* Logical name table name */ #define NSA$C_PKT_LNM_PARENT_NAME 166 /* Parent logical name table name */ #define NSA$C_PKT_EFC_NAME 167 /* Event Flag Cluster name */ #define NSA$C_PKT_TARGET_PROCESS_CLASS 168 /* Target process classification */ #define NSA$C_PKT_TARGET_PROCESS_ID 169 /* Target process PID */ #define NSA$C_PKT_TARGET_PROCESS_NAME 170 /* Target process name */ #define NSA$C_PKT_TARGET_PROCESS_OWNER 171 /* Target process owner (UIC) */ #define NSA$C_PKT_TARGET_USERNAME 172 /* Target username */ #define NSA$C_PKT_NEW_PRIVILEGES 173 /* New privileges */ #define NSA$C_PKT_OLD_PRIVILEGES 174 /* Old privileges */ #define NSA$C_PKT_REMOTE_NODE_FULLNAME 175 /* Remote node fullname */ #define NSA$C_PKT_UID 176 /* UID of object */ #define NSA$C_PKT_UNUSED_3 177 /* Unused packet */ #define NSA$C_PKT_UNUSED_4 178 /* Unused packet */ #define NSA$C_PKT_UNUSED_5 179 /* Unused packet */ #define NSA$C_PKT_UNUSED_6 180 /* Unused packet */ #define NSA$C_PKT_UNUSED_7 181 /* Unused packet */ #define NSA$C_PKT_UNUSED_8 182 /* Unused packet */ #define NSA$C_PKT_UNUSED_9 183 /* Unused packet */ #define NSA$C_PKT_UNUSED_10 184 /* Unused packet */ #define NSA$C_PKT_PRIVS_MISSING 185 /* Privileges missing */ #define NSA$C_PKT_TARGET_DEVICE_NAME 186 /* Target device name */ #define NSA$C_PKT_SECTION_NAME 187 /* Global section name */ #define NSA$C_PKT_ID_VALUE_ASCII 188 /* ID value via $IDTOASC */ #define NSA$C_PKT_OBJECT_CLASS 189 /* Object class name */ #define NSA$C_PKT_SUPPRESS 190 /* Suppress supplied items */ #define NSA$C_PKT_SNAPSHOT_BOOTFILE 191 /* Snapshot boot file name */ #define NSA$C_PKT_SOURCE_PROCESS_ID 192 /* Source process ID (impersonation) */ #define NSA$C_PKT_REQUEST_NUMBER 193 /* Request number */ #define NSA$C_PKT_ACCESS_MODE 194 /* Access mode */ #define NSA$C_PKT_SYSTEM_SERVICE_NAME 195 /* System service name */ #define NSA$C_PKT_NEW_AUTH_PRIVILEGES 196 /* New authorized privileges */ #define NSA$C_PKT_OLD_AUTH_PRIVILEGES 197 /* Old authorized privileges */ #define NSA$C_PKT_NEW_DEF_PRIVILEGES 198 /* New default privileges */ #define NSA$C_PKT_OLD_DEF_PRIVILEGES 199 /* Old default privileges */ #define NSA$C_PKT_NEW_PROCESS_ID 200 /* New process ID */ #define NSA$C_PKT_NEW_PROCESS_OWNER 201 /* New process owner (UIC) */ #define NSA$C_PKT_NEW_PROCESS_NAME 202 /* New process name */ #define NSA$C_PKT_NEW_IMAGE_NAME 203 /* New image name */ #define NSA$C_PKT_NEW_USERNAME 204 /* New username */ #define NSA$C_PKT_DEACCESS_KEY 205 /* Deaccess audit key */ #define NSA$C_PKT_OBJECT_RIGHTS_BLOCK 206 /* Object Rights Block */ #define NSA$C_PKT_OBJSRV_COMPLETE 207 /* Object service processing completion routine */ #define NSA$C_PKT_TLV_ORB 208 /* Object distribution */ #define NSA$C_PKT_FILE_NAME 209 /* File name (volume auditing) */ #define NSA$C_PKT_DIRECTORY_NAME 210 /* Directory file name */ #define NSA$C_PKT_SEQUENCE_KEY 211 /* Sequence key (XQP auditing) */ /* DAS item codes. */ #define NSA$C_PKT_PRINCIPAL_FULLNAME 212 #define NSA$C_PKT_TARGET_FULLNAME 213 #define NSA$C_PKT_SOURCE_FULLNAME 214 #define NSA$C_PKT_DESIRED_FULLNAME 215 #define NSA$C_PKT_CLAIMED_USERNAME 216 #define NSA$C_PKT_CLAIMED_FULLNAME 217 #define NSA$C_PKT_CLAIMED_NODENAME 218 #define NSA$C_PKT_TIME_REQ 219 #define NSA$C_PKT_TIME_REC 220 #define NSA$C_PKT_REQ_FLAGS 221 #define NSA$C_PKT_RET_FLAGS 222 #define NSA$C_PKT_LIFETIME_REQ 223 #define NSA$C_PKT_LIFETIME_REC 224 #define NSA$C_PKT_CRED_USAGE 225 #define NSA$C_PKT_CONTEXT_HANDLE 226 #define NSA$C_PKT_QOP_STATE 227 #define NSA$C_PKT_CONF_STATE 228 #define NSA$C_PKT_DELEG_CRED_HANDLE 229 #define NSA$C_PKT_MAJOR_STATUS 230 #define NSA$C_PKT_DAS_1 231 #define NSA$C_PKT_DAS_2 232 #define NSA$C_PKT_DAS_3 233 #define NSA$C_PKT_DAS_4 234 #define NSA$C_PKT_DAS_5 235 #define NSA$C_PKT_DAS_6 236 #define NSA$C_PKT_DAS_7 237 #define NSA$C_PKT_DAS_8 238 #define NSA$C_PKT_DAS_9 239 #define NSA$C_PKT_DAS_10 240 #define NSA$C_PKT_STATE_FILE_NAME 241 #define NSA$C_PKT_DIRECTORY_FULLNAME 242 #define NSA$C_PKT_FROM_DIR_FULLNAME 243 #define NSA$C_PKT_TO_DIR_FULLNAME 244 #define NSA$C_PKT_ISSUER_FULLNAME 245 #define NSA$C_PKT_SUBJECT_FULLNAME 246 #define NSA$C_PKT_CERTIF_TYPE 247 #define NSA$C_PKT_CSS_SECONDARY_NAME 248 #define NSA$C_PKT_CSS_OBJECT_FULLNAME 249 #define NSA$C_PKT_CSS_REQUEST_FROM 250 #define NSA$C_PKT_CSS_PRIMARY_NAME 251 #define NSA$C_PKT_CERTIF_SERIAL_NUMBER 252 #define NSA$C_PKT_WINDOW_END_TIME 253 #define NSA$C_PKT_LOG_CLOSED 254 /* log file closed */ #define NSA$C_PKT_LOG_OPENED 255 /* log file opened */ #define NSA$C_PKT_IDENTIFIERS_MISSING 256 /* identifiers missing */ #define NSA$C_PKT_SENSITIVE_FIELD_NAME 257 #define NSA$C_PKT_SENSITIVE_ORIG_DATA 258 #define NSA$C_PKT_SENSITIVE_NEW_DATA 259 #define NSA$C_PKT_SENSITIVE_FIELD_TITLE 260 #define NSA$C_PKT_SENSITIVE_FIELD_DATA 261 #define NSA$C_PKT_INSTALL_AUTHPRIVS 262 /* installed image authorized privs */ #define NSA$C_PKT_PERSONA_FLAGS 263 /* persona flags */ #define NSA$C_PKT_PERSONA_UID 264 /* persona UID */ #define NSA$C_PKT_PERSONA_MODE 265 /* persona creation mode */ #define NSA$C_PKT_PERSONA_USERNAME 266 /* persona username */ #define NSA$C_PKT_PERSONA_ACCOUNT 267 /* persona account */ #define NSA$C_PKT_PERSONA_NOAUDIT 268 /* persona noaudit counter */ #define NSA$C_PKT_PERSONA_UIC 269 /* persona UIC */ #define NSA$C_PKT_PERSONA_AUTHPRIV 270 /* persona authorized privs */ #define NSA$C_PKT_PERSONA_PERMPRIV 271 /* persona permanent privs */ #define NSA$C_PKT_PERSONA_WORKPRIV 272 /* persona working privs */ #define NSA$C_PKT_PERSONA_ENABLED 273 /* persona rights enabled flags */ #define NSA$C_PKT_PERSONA_RIGHTS 274 /* persona rights */ #define NSA$C_PKT_PERSONA_MINCLASS 275 /* persona minimum classification */ #define NSA$C_PKT_PERSONA_MAXCLASS 276 /* persona maximum classification */ #define NSA$C_PKT_PERSONA_WORKCLASS 277 /* persona working classification */ #define NSA$C_PKT_PERSONA_ID 278 /* persona Id */ #define NSA$C_PKT_PERSONA_POSIX_UID 279 #define NSA$C_PKT_PERSONA_POSIX_GID 280 #define NSA$C_PKT_PARENT_POSIX_UID 281 #define NSA$C_PKT_PARENT_POSIX_GID 282 #define NSA$C_PKT_MAX_CODE 283 /* Must be last */ #define NSA$C_PKT_HDR_LENGTH 4 #define NSA$K_PKT_HDR_LENGTH 4 #define NSA$_ACCESS_DESIRED 1 /* Access requested */ #define NSA$_ACCOUNT 2 /* Account name */ #define NSA$_ALARM_NAME 3 /* Alarm journal name */ #define NSA$_APPL_DATA 4 /* Application supplied data */ #define NSA$_AUDIT_FLAGS 5 /* Audit flags */ #define NSA$_AUDIT_NAME 6 /* Audit journal name */ #define NSA$_SYSTEM_NAME 7 /* SCS system node name */ #define NSA$_SYSTEM_ID 8 /* SCS system node identification */ #define NSA$_DEVICE_NAME 9 /* Primary device name on which the volume resides */ #define NSA$_DISMOUNT_FLAGS 10 /* Volume dismount flags */ #define NSA$_HOLDER_NAME 11 /* Holder name */ #define NSA$_HOLDER_OWNER 12 /* Holder owner ID */ #define NSA$_ID_ATTRIBUTES 13 /* Identifier attributes */ #define NSA$_ID_NAME 14 /* Identifier name */ #define NSA$_ID_NEW_NAME 15 /* Identifer new name */ #define NSA$_ID_VALUE 16 /* Identifier value */ #define NSA$_ID_NEW_VALUE 17 /* Identifier new value */ #define NSA$_IDENTIFIERS_USED 18 /* Identifiers used to gain access */ #define NSA$_IMAGE_NAME 19 /* Name of the image being executed */ #define NSA$_INSTALL_FILE 20 /* Installed file */ #define NSA$_INSTALL_FLAGS 21 /* INSTALL flags */ #define NSA$_INSTALL_PRIVS 22 /* INSTALL privileges */ #define NSA$_LOGICAL_NAME 23 /* Logical name associated with the device. */ #define NSA$_MOUNT_FLAGS 24 /* Volume mount flags */ #define NSA$_NEW_DATA 25 /* Data after modification */ #define NSA$_FILE_ID 26 /* File identification (FID) */ #define NSA$_OBJECT_MIN_CLASS 27 /* Minimum object access classification */ #define NSA$_OBJECT_MAX_CLASS 28 /* Maximum object access classification */ #define NSA$_OBJECT_NAME 29 /* The object's name */ #define NSA$_OBJECT_NAME_2 30 /* Secondary (path) object name */ #define NSA$_OBJECT_OWNER 31 /* Owner identifier (UIC) of the process */ #define NSA$_OBJECT_PROTECTION 32 /* UIC based protection of the object */ #define NSA$_OBJECT_TYPE 33 /* Object's type code */ #define NSA$_ORIGINAL_DATA 34 /* Data before modification */ #define NSA$_PARENT_ID 35 /* PID of the parent process */ #define NSA$_PARENT_NAME 36 /* Parent process name */ #define NSA$_PARENT_OWNER 37 /* Parent process owner (UIC) */ #define NSA$_PARENT_USERNAME 38 /* Parent process username */ #define NSA$_PASSWORD 39 /* Breakin password */ #define NSA$_PRIVS_USED 40 /* Privileges used to gain access */ #define NSA$_PROCESS_ID 41 /* Current process PID */ #define NSA$_PROCESS_NAME 42 /* Current process name */ #define NSA$_REMOTE_NODE_ID 43 /* Node ID of network source */ #define NSA$_REMOTE_NODENAME 44 /* Remote nodename */ #define NSA$_REMOTE_USERNAME 45 /* Remote username */ #define NSA$_SUBJECT_CLASS 46 /* Process current access class */ #define NSA$_SUBJECT_OWNER 47 /* Process owner (UIC) */ #define NSA$_FINAL_STATUS 48 /* Completion status */ #define NSA$_TERMINAL 49 /* Process terminal name */ #define NSA$_TIME_STAMP 50 /* When the event took place */ #define NSA$_UAF_ADD 51 /* UAF record added */ #define NSA$_UAF_DELETE 52 /* UAF record removed */ #define NSA$_UAF_MODIFY 53 /* UAF record modified */ #define NSA$_UAF_COPY 54 /* UAF record copied */ #define NSA$_UAF_FIELDS 55 /* UAF fields modified */ #define NSA$_USERNAME 56 /* Requestor username */ #define NSA$_UAF_SOURCE 57 /* Secondary username */ #define NSA$_UAF_RENAME 58 /* UAF record renamed */ #define NSA$_VOLUME_NAME 59 /* Mount/dismount volume name */ #define NSA$_VOLUME_SET_NAME 60 /* Volume set name */ #define NSA$_SERVER_ACCOUNT 61 /* Server account */ #define NSA$_SERVER_SYSTEM_ID 62 /* Server system id */ #define NSA$_SERVER_SYSTEM_NAME 63 /* Server system name */ #define NSA$_SERVER_FINAL_STATUS 64 /* Server status */ #define NSA$_SERVER_IMAGE_NAME 65 /* Server image name */ #define NSA$_SERVER_PARENT_ID 66 /* Server parent id */ #define NSA$_SERVER_PARENT_OWNER 67 /* Server parent owner */ #define NSA$_SERVER_PARENT_NAME 68 /* Server parent process name */ #define NSA$_SERVER_PROCESS_ID 69 /* Server process id */ #define NSA$_SERVER_PROCESS_NAME 70 /* Server process name */ #define NSA$_SERVER_SUBJECT_CLASS 71 /* Server classification */ #define NSA$_SERVER_SUBJECT_OWNER 72 /* Server owner ('UIC') */ #define NSA$_SERVER_TERMINAL 73 /* Server terminal */ #define NSA$_SERVER_TIME_STAMP 74 /* Server timestamp */ #define NSA$_SERVER_USERNAME 75 /* Server username */ #define NSA$_AUDIT_DISABLE 76 /* Audit event disable mask */ #define NSA$_AUDIT_ENABLE 77 /* Audit event enable mask */ #define NSA$_ALARM_DISABLE 78 /* Alarm event disable mask */ #define NSA$_ALARM_ENABLE 79 /* Alarm event enable mask */ #define NSA$_NOP 80 /* Nop (for static item lists) */ #define NSA$_REPLY_MAILBOX 81 /* Message acknowledge mailbox */ #define NSA$_DEFAULT_USERNAME 82 /* NETPROXY proxy default account */ #define NSA$_LOCAL_USERNAME 83 /* NETPROXY proxy local account */ #define NSA$_FIELD_NAME 84 /* Name of (NEW_DATA/ORIGINAL_DATA) field */ #define NSA$_LISTENER_DEVICE 85 /* Listener device name */ #define NSA$_FIELD_TITLE_STR 86 /* Field title string */ #define NSA$_FIELD_DATA_STR 87 /* Field data string */ #define NSA$_MESSAGE_TYPE_STR 88 /* Event message type string */ #define NSA$_EVENT_TYPE 89 /* Event message type ($AUDIT_EVENT) */ #define NSA$_EVENT_SUBTYPE 90 /* Event message subtype ($AUDIT_EVENT) */ #define NSA$_EVENT_FACILITY 91 /* Event facility ($AUDIT_EVENT) */ #define NSA$_DIRECTORY_ENTRY 92 /* Directory entry associated with XQP operation */ #define NSA$_DIRECTORY_ID 93 /* Directory file-id */ #define NSA$_CUSTOMER_1 94 /* obsolete codes */ #define NSA$_CUSTOMER_2 95 #define NSA$_CUSTOMER_3 96 #define NSA$_CUSTOMER_4 97 #define NSA$_CUSTOMER_5 98 #define NSA$_CUSTOMER_6 99 #define NSA$_CUSTOMER_7 100 #define NSA$_CUSTOMER_8 101 #define NSA$_CSS_1 102 /* obsolete codes */ #define NSA$_CSS_2 103 #define NSA$_CSS_3 104 #define NSA$_CSS_4 105 #define NSA$_CSS_5 106 #define NSA$_CSS_6 107 #define NSA$_CSS_7 108 #define NSA$_CSS_8 109 #define NSA$_LP_1 110 /* obsolete codes */ #define NSA$_LP_2 111 #define NSA$_LP_3 112 #define NSA$_LP_4 113 #define NSA$_LP_5 114 #define NSA$_LP_6 115 #define NSA$_LP_7 116 #define NSA$_LP_8 117 #define NSA$_ALARM_FAILURE 118 /* Alarm failure mode */ #define NSA$_AUDIT_FAILURE 119 /* Audit failure mode */ #define NSA$_SEVMS_0 120 /* Reserved for SeVMS */ #define NSA$_SEVMS_1 121 /* Reserved for SeVMS */ #define NSA$_SEVMS_2 122 /* Reserved for SeVMS */ #define NSA$_SEVMS_3 123 /* Reserved for SeVMS */ #define NSA$_SEVMS_4 124 /* Reserved for SeVMS */ #define NSA$_SEVMS_5 125 /* Reserved for SeVMS */ #define NSA$_SEVMS_6 126 /* Reserved for SeVMS */ #define NSA$_SEVMS_7 127 /* Reserved for SeVMS */ #define NSA$_SEVMS_8 128 /* Reserved for SeVMS */ #define NSA$_SEVMS_9 129 /* Reserved for SeVMS */ #define NSA$_SEVMS_10 130 /* Reserved for SeVMS */ #define NSA$_SEVMS_11 131 /* Reserved for SeVMS */ #define NSA$_SEVMS_12 132 /* Reserved for SeVMS */ #define NSA$_SEVMS_13 133 /* Reserved for SeVMS */ #define NSA$_SEVMS_14 134 /* Reserved for SeVMS */ #define NSA$_SEVMS_15 135 /* Reserved for SeVMS */ #define NSA$_SEVMS_16 136 /* Reserved for SeVMS */ #define NSA$_SEVMS_17 137 /* Reserved for SeVMS */ #define NSA$_SEVMS_18 138 /* Reserved for SeVMS */ #define NSA$_SNAPSHOT_TIME 139 /* Snapshot time */ #define NSA$_TRANSPORT_NAME 140 /* Transport name (DECwindows) */ #define NSA$_DECNET_LINK_ID 141 /* DECnet logical link ID */ #define NSA$_DECNET_OBJECT_NAME 142 /* DECnet object name */ #define NSA$_DECNET_OBJECT_NUMBER 143 /* DECnet object number */ #define NSA$_REMOTE_LINK_ID 144 /* Remote logical link ID */ #define NSA$_COMMAND_LINE 145 /* Command line */ #define NSA$_ASSOCIATION_NAME 146 /* IPC association name */ #define NSA$_REM_ASSOCIATION_NAME 147 /* IPC remote association name */ #define NSA$_CONNECTION_ID 148 /* IPC connection ID */ #define NSA$_MESSAGE 149 /* Associated message code */ #define NSA$_MSGFILNAM 150 /* Associated message file name */ #define NSA$_OBJECT_POINTER 151 /* Object container (Directory) */ #define NSA$_ID_NEW_ATTRIBUTES 152 /* Identifier new attributes */ #define NSA$_SYSTIM_NEW 153 /* New system time */ #define NSA$_SYSTIM_OLD 154 /* Old system time */ #define NSA$_PARAMS_WRITE 155 #define NSA$_PARAMS_INUSE 156 #define NSA$_MATCHING_ACE 157 /* ACE granting or denying access */ #define NSA$_SNAPSHOT_SAVE_FILNAM 158 /* Snapshot save file name */ #define NSA$_MAILBOX_UNIT 159 /* Mailbox unit number */ #define NSA$_NEW_OWNER 160 /* New process owner (UIC) */ #define NSA$_NEW_PRIORITY 161 /* New process priority */ #define NSA$_OLD_PRIORITY 162 /* Old process priority */ #define NSA$_DIAG_FUNC 163 /* Diagnostic function */ #define NSA$_RESOURCE_NAME 164 /* Lock resource name */ #define NSA$_LNM_TABLE_NAME 165 /* Logical name table name */ #define NSA$_LNM_PARENT_NAME 166 /* Parent logical name table name */ #define NSA$_EFC_NAME 167 /* Event Flag Cluster name */ #define NSA$_TARGET_PROCESS_CLASS 168 /* Target process classification */ #define NSA$_TARGET_PROCESS_ID 169 /* Target process PID */ #define NSA$_TARGET_PROCESS_NAME 170 /* Target process name */ #define NSA$_TARGET_PROCESS_OWNER 171 /* Target process owner (UIC) */ #define NSA$_TARGET_USERNAME 172 /* Target username */ #define NSA$_NEW_PRIVILEGES 173 /* New privileges */ #define NSA$_OLD_PRIVILEGES 174 /* Old privileges */ #define NSA$_REMOTE_NODE_FULLNAME 175 /* Remote node fullname */ #define NSA$_UID 176 /* UID of object */ #define NSA$_UNUSED_3 177 /* Unused item code */ #define NSA$_UNUSED_4 178 /* Unused item code */ #define NSA$_UNUSED_5 179 /* Unused item code */ #define NSA$_UNUSED_6 180 /* Unused item code */ #define NSA$_UNUSED_7 181 /* Unused item code */ #define NSA$_UNUSED_8 182 /* Unused item code */ #define NSA$_UNUSED_9 183 /* Unused item code */ #define NSA$_UNUSED_10 184 /* Unused item code */ #define NSA$_PRIVS_MISSING 185 /* Privileges missing */ #define NSA$_TARGET_DEVICE_NAME 186 /* Target device name */ #define NSA$_SECTION_NAME 187 /* Global section name */ #define NSA$_ID_VALUE_ASCII 188 /* ID value via $IDTOASC */ #define NSA$_OBJECT_CLASS 189 /* Object class name */ #define NSA$_SUPPRESS 190 /* Suppress supplied items */ #define NSA$_SNAPSHOT_BOOTFILE 191 /* Snapshot boot file name */ #define NSA$_SOURCE_PROCESS_ID 192 /* Source process ID (impersonation) */ #define NSA$_REQUEST_NUMBER 193 /* Request number */ #define NSA$_ACCESS_MODE 194 /* Access mode */ #define NSA$_SYSTEM_SERVICE_NAME 195 /* System service name */ #define NSA$_NEW_AUTH_PRIVILEGES 196 /* New authorized privileges */ #define NSA$_OLD_AUTH_PRIVILEGES 197 /* Old authorized privileges */ #define NSA$_NEW_DEF_PRIVILEGES 198 /* New default privileges */ #define NSA$_OLD_DEF_PRIVILEGES 199 /* Old default privileges */ #define NSA$_NEW_PROCESS_ID 200 /* New process ID */ #define NSA$_NEW_PROCESS_OWNER 201 /* New process owner (UIC) */ #define NSA$_NEW_PROCESS_NAME 202 /* New process name */ #define NSA$_NEW_IMAGE_NAME 203 /* New image name */ #define NSA$_NEW_USERNAME 204 /* New username */ #define NSA$_DEACCESS_KEY 205 /* Deaccess audit key */ #define NSA$_OBJECT_RIGHTS_BLOCK 206 /* Object Rights Block */ #define NSA$_OBJSRV_COMPLETE 207 /* Object service processing completion routine */ #define NSA$_TLV_ORB 208 /* Object distribution */ #define NSA$_FILE_NAME 209 /* File name (volume auditing) */ #define NSA$_DIRECTORY_NAME 210 /* Directory file name */ #define NSA$_SEQUENCE_KEY 211 /* Sequence key (XQP auditing) */ /* DAS item codes. */ #define NSA$_PRINCIPAL_FULLNAME 212 #define NSA$_TARGET_FULLNAME 213 #define NSA$_SOURCE_FULLNAME 214 #define NSA$_DESIRED_FULLNAME 215 #define NSA$_CLAIMED_USERNAME 216 #define NSA$_CLAIMED_FULLNAME 217 #define NSA$_CLAIMED_NODENAME 218 #define NSA$_TIME_REQ 219 #define NSA$_TIME_REC 220 #define NSA$_REQ_FLAGS 221 #define NSA$_RET_FLAGS 222 #define NSA$_LIFETIME_REQ 223 #define NSA$_LIFETIME_REC 224 #define NSA$_CRED_USAGE 225 #define NSA$_CONTEXT_HANDLE 226 #define NSA$_QOP_STATE 227 #define NSA$_CONF_STATE 228 #define NSA$_DELEG_CRED_HANDLE 229 #define NSA$_MAJOR_STATUS 230 #define NSA$_DAS_1 231 #define NSA$_DAS_2 232 #define NSA$_DAS_3 233 #define NSA$_DAS_4 234 #define NSA$_DAS_5 235 #define NSA$_DAS_6 236 #define NSA$_DAS_7 237 #define NSA$_DAS_8 238 #define NSA$_DAS_9 239 #define NSA$_DAS_10 240 #define NSA$_STATE_FILE_NAME 241 #define NSA$_DIRECTORY_FULLNAME 242 #define NSA$_FROM_DIRECTORY_FULLNAME 243 #define NSA$_TO_DIRECTORY_FULLNAME 244 #define NSA$_ISSUER_FULLNAME 245 #define NSA$_SUBJECT_FULLNAME 246 #define NSA$_CERTIF_TYPE 247 #define NSA$_CSS_SECONDARY_NAME 248 #define NSA$_CSS_OBJECT_FULLNAME 249 #define NSA$_CSS_REQUEST_FROM 250 #define NSA$_CSS_PRIMARY_NAME 251 #define NSA$_CERTIF_SERIAL_NUMBER 252 #define NSA$_WINDOW_END_TIME 253 #define NSA$_LOG_CLOSED 254 /* log file closed */ #define NSA$_LOG_OPENED 255 /* log file opened */ #define NSA$_IDENTIFIERS_MISSING 256 /* identifiers missing */ #define NSA$_SENSITIVE_FIELD_NAME 257 #define NSA$_SENSITIVE_ORIG_DATA 258 #define NSA$_SENSITIVE_NEW_DATA 259 #define NSA$_SENSITIVE_FIELD_TITLE 260 #define NSA$_SENSITIVE_FIELD_DATA 261 #define NSA$_INSTALL_AUTHPRIVS 262 /* installed image authorized privs */ #define NSA$_PERSONA_FLAGS 263 /* persona flags */ #define NSA$_PERSONA_UID 264 /* persona UID */ #define NSA$_PERSONA_MODE 265 /* persona creation mode */ #define NSA$_PERSONA_USERNAME 266 /* persona username */ #define NSA$_PERSONA_ACCOUNT 267 /* persona account */ #define NSA$_PERSONA_NOAUDIT 268 /* persona noaudit counter */ #define NSA$_PERSONA_UIC 269 /* persona UIC */ #define NSA$_PERSONA_AUTHPRIV 270 /* persona authorized privs */ #define NSA$_PERSONA_PERMPRIV 271 /* persona permanent privs */ #define NSA$_PERSONA_WORKPRIV 272 /* persona working privs */ #define NSA$_PERSONA_ENABLED 273 /* persona rights enabled flags */ #define NSA$_PERSONA_RIGHTS 274 /* persona rights */ #define NSA$_PERSONA_MINCLASS 275 /* persona minimum classification */ #define NSA$_PERSONA_MAXCLASS 276 /* persona maximum classification */ #define NSA$_PERSONA_WORKCLASS 277 /* persona working classification */ #define NSA$_PERSONA_ID 278 /* persona Id */ #define NSA$_PERSONA_POSIX_UID 279 #define NSA$_PERSONA_POSIX_GID 280 #define NSA$_PARENT_POSIX_UID 281 #define NSA$_PARENT_POSIX_GID 282 #define NSA$_MAX_ITM_CODE 283 /* Must be last */ #define NSA$_CHAIN 65535 /* For $AUDIT_EVENT item list chaining */ #define NSA$_CLIENT_ACCOUNT 2 #define NSA$_CLIENT_SYSTEM_ID 8 #define NSA$_CLIENT_SYSTEM_NAME 7 #define NSA$_CLIENT_FINAL_STATUS 48 #define NSA$_CLIENT_IMAGE_NAME 19 #define NSA$_CLIENT_PARENT_ID 35 #define NSA$_CLIENT_PARENT_OWNER 37 #define NSA$_CLIENT_PARENT_NAME 36 #define NSA$_CLIENT_PROCESS_ID 41 #define NSA$_CLIENT_PROCESS_NAME 42 #define NSA$_CLIENT_SUBJECT_CLASS 46 #define NSA$_CLIENT_SUBJECT_OWNER 47 #define NSA$_CLIENT_TERMINAL 49 #define NSA$_CLIENT_TIME_STAMP 50 #define NSA$_CLIENT_USERNAME 56 #ifdef __NEW_STARLET typedef struct _nsadatadef { unsigned short int nsa$w_packet_size; /* Data packet size */ unsigned short int nsa$w_packet_type; /* Data packet type */ unsigned char nsa$r_packet_data; /* Start of packet data */ /* Define $AUDIT_EVENT item codes. */ } NSADATADEF; #else /* __OLD_STARLET */ struct nsadatadef { unsigned short int nsa$w_packet_size; /* Data packet size */ unsigned short int nsa$w_packet_type; /* Data packet type */ unsigned char nsa$r_packet_data; /* Start of packet data */ /* Define $AUDIT_EVENT item codes. */ } ; #endif /* #ifdef __NEW_STARLET */ /* 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. */ #define NSA$M_ACCOUNT_NAME 0x1 #define NSA$M_SYSTEM_ID 0x2 #define NSA$M_SYSTEM_NAME 0x4 #define NSA$M_FINAL_STATUS 0x8 #define NSA$M_IMAGE_NAME 0x10 #define NSA$M_PARENT_ID 0x20 #define NSA$M_PARENT_OWNER 0x40 #define NSA$M_PARENT_NAME 0x80 #define NSA$M_PROCESS_ID 0x100 #define NSA$M_PROCESS_NAME 0x200 #define NSA$M_SUBJECT_CLASS 0x400 #define NSA$M_SUBJECT_OWNER 0x800 #define NSA$M_TERMINAL 0x1000 #define NSA$M_TIME_STAMP 0x2000 #define NSA$M_USERNAME 0x4000 #define NSA$M_PARENT_USERNAME 0x8000 #define NSA$M_POSIX_UID 0x10000 #define NSA$M_POSIX_GID 0x20000 #define NSA$M_PARENT_POSIX_UID 0x40000 #define NSA$M_PARENT_POSIX_GID 0x80000 #ifdef __NEW_STARLET typedef union _fill_23_ { int nsa$l_supplied_flags; __struct { unsigned nsa$v_account_name : 1; /* account */ unsigned nsa$v_system_id : 1; /* system id */ unsigned nsa$v_system_name : 1; /* system name */ unsigned nsa$v_final_status : 1; /* status */ unsigned nsa$v_image_name : 1; /* image name */ unsigned nsa$v_parent_id : 1; /* parent id */ unsigned nsa$v_parent_owner : 1; /* parent owner */ unsigned nsa$v_parent_name : 1; /* parent process name */ unsigned nsa$v_process_id : 1; /* process id */ unsigned nsa$v_process_name : 1; /* process name */ unsigned nsa$v_subject_class : 1; /* classification */ unsigned nsa$v_subject_owner : 1; /* owner ('UIC') */ unsigned nsa$v_terminal : 1; /* terminal */ unsigned nsa$v_time_stamp : 1; /* timestamp */ unsigned nsa$v_username : 1; /* username */ unsigned nsa$v_parent_username : 1; /* parent username */ unsigned nsa$v_posix_uid : 1; unsigned nsa$v_posix_gid : 1; unsigned nsa$v_parent_posix_uid : 1; unsigned nsa$v_parent_posix_gid : 1; unsigned nsa$v_fill_25_ : 4; } nsa$r_fill_24_; } FILL_23_; #if !defined(__VAXC) #define nsa$v_account_name nsa$r_fill_24_.nsa$v_account_name #define nsa$v_system_id nsa$r_fill_24_.nsa$v_system_id #define nsa$v_system_name nsa$r_fill_24_.nsa$v_system_name #define nsa$v_final_status nsa$r_fill_24_.nsa$v_final_status #define nsa$v_image_name nsa$r_fill_24_.nsa$v_image_name #define nsa$v_parent_id nsa$r_fill_24_.nsa$v_parent_id #define nsa$v_parent_owner nsa$r_fill_24_.nsa$v_parent_owner #define nsa$v_parent_name nsa$r_fill_24_.nsa$v_parent_name #define nsa$v_process_id nsa$r_fill_24_.nsa$v_process_id #define nsa$v_process_name nsa$r_fill_24_.nsa$v_process_name #define nsa$v_subject_class nsa$r_fill_24_.nsa$v_subject_class #define nsa$v_subject_owner nsa$r_fill_24_.nsa$v_subject_owner #define nsa$v_terminal nsa$r_fill_24_.nsa$v_terminal #define nsa$v_time_stamp nsa$r_fill_24_.nsa$v_time_stamp #define nsa$v_username nsa$r_fill_24_.nsa$v_username #define nsa$v_parent_username nsa$r_fill_24_.nsa$v_parent_username #define nsa$v_posix_uid nsa$r_fill_24_.nsa$v_posix_uid #define nsa$v_posix_gid nsa$r_fill_24_.nsa$v_posix_gid #define nsa$v_parent_posix_uid nsa$r_fill_24_.nsa$v_parent_posix_uid #define nsa$v_parent_posix_gid nsa$r_fill_24_.nsa$v_parent_posix_gid #endif /* #if !defined(__VAXC) */ #else /* __OLD_STARLET */ union fill_23_ { int nsa$l_supplied_flags; __struct { unsigned nsa$v_account_name : 1; /* account */ unsigned nsa$v_system_id : 1; /* system id */ unsigned nsa$v_system_name : 1; /* system name */ unsigned nsa$v_final_status : 1; /* status */ unsigned nsa$v_image_name : 1; /* image name */ unsigned nsa$v_parent_id : 1; /* parent id */ unsigned nsa$v_parent_owner : 1; /* parent owner */ unsigned nsa$v_parent_name : 1; /* parent process name */ unsigned nsa$v_process_id : 1; /* process id */ unsigned nsa$v_process_name : 1; /* process name */ unsigned nsa$v_subject_class : 1; /* classification */ unsigned nsa$v_subject_owner : 1; /* owner ('UIC') */ unsigned nsa$v_terminal : 1; /* terminal */ unsigned nsa$v_time_stamp : 1; /* timestamp */ unsigned nsa$v_username : 1; /* username */ unsigned nsa$v_parent_username : 1; /* parent username */ unsigned nsa$v_posix_uid : 1; unsigned nsa$v_posix_gid : 1; unsigned nsa$v_parent_posix_uid : 1; unsigned nsa$v_parent_posix_gid : 1; unsigned nsa$v_fill_25_ : 4; } nsa$r_fill_24_; } ; #if !defined(__VAXC) #define nsa$v_account_name nsa$r_fill_24_.nsa$v_account_name #define nsa$v_system_id nsa$r_fill_24_.nsa$v_system_id #define nsa$v_system_name nsa$r_fill_24_.nsa$v_system_name #define nsa$v_final_status nsa$r_fill_24_.nsa$v_final_status #define nsa$v_image_name nsa$r_fill_24_.nsa$v_image_name #define nsa$v_parent_id nsa$r_fill_24_.nsa$v_parent_id #define nsa$v_parent_owner nsa$r_fill_24_.nsa$v_parent_owner #define nsa$v_parent_name nsa$r_fill_24_.nsa$v_parent_name #define nsa$v_process_id nsa$r_fill_24_.nsa$v_process_id #define nsa$v_process_name nsa$r_fill_24_.nsa$v_process_name #define nsa$v_subject_class nsa$r_fill_24_.nsa$v_subject_class #define nsa$v_subject_owner nsa$r_fill_24_.nsa$v_subject_owner #define nsa$v_terminal nsa$r_fill_24_.nsa$v_terminal #define nsa$v_time_stamp nsa$r_fill_24_.nsa$v_time_stamp #define nsa$v_username nsa$r_fill_24_.nsa$v_username #define nsa$v_parent_username nsa$r_fill_24_.nsa$v_parent_username #define nsa$v_posix_uid nsa$r_fill_24_.nsa$v_posix_uid #define nsa$v_posix_gid nsa$r_fill_24_.nsa$v_posix_gid #define nsa$v_parent_posix_uid nsa$r_fill_24_.nsa$v_parent_posix_uid #define nsa$v_parent_posix_gid nsa$r_fill_24_.nsa$v_parent_posix_gid #endif /* #if !defined(__VAXC) */ #endif /* #ifdef __NEW_STARLET */ /* Define the format of an audit server reply message. This defines the */ /* format of the message written to any supplied reply mailbox. */ #define NSA$C_REPLY_LENGTH 4 #define NSA$K_REPLY_LENGTH 4 #ifdef __NEW_STARLET typedef struct _nsareplydef { unsigned int nsa$l_reply_status; /* condition status value */ } NSAREPLYDEF; #else /* __OLD_STARLET */ struct nsareplydef { unsigned int nsa$l_reply_status; /* condition status value */ } ; #endif /* #ifdef __NEW_STARLET */ /* */ /* 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. */ /* */ #define NSA$C_FMTINF_NONE 0 /* No value to format */ #define NSA$C_FMTINF_LONG_VALUE 1 /* Value is supplied as a longword */ #define NSA$C_FMTINF_IDENTIFIER 2 /* Value supplied is an identifier */ #define NSA$C_FMTINF_DATE 3 /* Value supplied is address of quadword date */ #define NSA$C_FMTINF_STRING 4 /* String size (count) and address supplied to FAO */ #define NSA$C_FMTINF_CLASSIFICATION 5 /* Vector represents a classification */ #define NSA$C_FMTINF_UID 6 /* Value supplied is address of UID */ #define NSA$C_FMTINF_RIGHTS 7 /* Value supplied is address of rights info */ #define NSA$C_FMTINF_SPECIAL 8 /* Special processing required */ #define NSA$M_FMTINF_CHECK_PREVIOUS 0x1 #define NSA$M_FMTINF_NTH_NEW_LINE 0x2 #define NSA$M_FMTINF_NOFORMAT 0x4 #define NSA$M_FMTINF_SENSITIVE 0x8 #define NSA$K_FMTINF_LENGTH 28 #define NSA$C_FMTINF_LENGTH 28 /* Define the format style codes. */ #define NSA$C_FORMAT_STYLE_BRIEF 1 /* Single line briefly formatted message */ #define NSA$C_FORMAT_STYLE_FULL 2 /* Fully formatted message */ #define NSA$C_FORMAT_STYLE_PACKET_TYPE 3 /* Packet type format */ /* Define classification string format constants */ #define NSA$C_FMTINF_MAX_SINGLE_SEC_STR 3895 /* Simple secrecy string */ #define NSA$C_FMTINF_MAX_SINGLE_INT_STR 1977 /* Simple integrity string */ #define NSA$C_FMTINF_MAX_RANGE_SEC_STR 7801 /* Compound secrecy string */ #define NSA$C_FMTINF_MAX_RANGE_INT_STR 3963 /* Compound integrity string */ #ifdef __NEW_STARLET typedef struct _fmttbldef { int nsa$l_fmtinf_packet_name; /* Address of the packet name descriptor */ unsigned short int nsa$w_fmtinf_packet_type; /* Define the type of packet represented by this entry (NSA$C_PKT_xxx) */ unsigned short int nsa$w_fmtinf_output_order; /* Define the order in the output buffer */ int nsa$l_fmtinf_fao_ctrstr; /* Normal FAO control string */ int nsa$l_fmtinf_client_fao_ctrstr; /* FAO control string for client/server combination */ int nsa$l_fmtinf_nth_fao_ctrstr; /* FAO control string for the Nth packet of the same type */ unsigned char nsa$b_fmtinf_data_type; /* Type of data to format */ __union { unsigned char nsa$b_fmtinf_fmt_flags; __struct { unsigned nsa$v_fmtinf_check_previous : 1; /* Check adjacency with previous output item */ unsigned nsa$v_fmtinf_nth_new_line : 1; /* Force duplicate packets to a new line */ unsigned nsa$v_fmtinf_noformat : 1; /* Don't format the packet(s) */ unsigned nsa$v_fmtinf_sensitive : 1; /* Packet contains sensitive information */ unsigned nsa$v_fill_28_ : 4; } nsa$r_fill_27_; } nsa$r_fill_26_; unsigned short int nsa$w_fmtinf_server_pkt; /* Associated (server) packet */ unsigned short int nsa$w_fmtinf_indent; /* Indent for multi-line packets */ unsigned short int nsa$w_fmtinf_spare_1; /* Unused */ } FMTTBLDEF; #if !defined(__VAXC) #define nsa$b_fmtinf_fmt_flags nsa$r_fill_26_.nsa$b_fmtinf_fmt_flags #define nsa$v_fmtinf_check_previous nsa$r_fill_26_.nsa$r_fill_27_.nsa$v_fmtinf_check_previous #define nsa$v_fmtinf_nth_new_line nsa$r_fill_26_.nsa$r_fill_27_.nsa$v_fmtinf_nth_new_line #define nsa$v_fmtinf_noformat nsa$r_fill_26_.nsa$r_fill_27_.nsa$v_fmtinf_noformat #define nsa$v_fmtinf_sensitive nsa$r_fill_26_.nsa$r_fill_27_.nsa$v_fmtinf_sensitive #endif /* #if !defined(__VAXC) */ #else /* __OLD_STARLET */ struct fmttbldef { int nsa$l_fmtinf_packet_name; /* Address of the packet name descriptor */ unsigned short int nsa$w_fmtinf_packet_type; /* Define the type of packet represented by this entry (NSA$C_PKT_xxx) */ unsigned short int nsa$w_fmtinf_output_order; /* Define the order in the output buffer */ int nsa$l_fmtinf_fao_ctrstr; /* Normal FAO control string */ int nsa$l_fmtinf_client_fao_ctrstr; /* FAO control string for client/server combination */ int nsa$l_fmtinf_nth_fao_ctrstr; /* FAO control string for the Nth packet of the same type */ unsigned char nsa$b_fmtinf_data_type; /* Type of data to format */ __union { unsigned char nsa$b_fmtinf_fmt_flags; __struct { unsigned nsa$v_fmtinf_check_previous : 1; /* Check adjacency with previous output item */ unsigned nsa$v_fmtinf_nth_new_line : 1; /* Force duplicate packets to a new line */ unsigned nsa$v_fmtinf_noformat : 1; /* Don't format the packet(s) */ unsigned nsa$v_fmtinf_sensitive : 1; /* Packet contains sensitive information */ unsigned nsa$v_fill_28_ : 4; } nsa$r_fill_27_; } nsa$r_fill_26_; unsigned short int nsa$w_fmtinf_server_pkt; /* Associated (server) packet */ unsigned short int nsa$w_fmtinf_indent; /* Indent for multi-line packets */ unsigned short int nsa$w_fmtinf_spare_1; /* Unused */ } ; #if !defined(__VAXC) #define nsa$b_fmtinf_fmt_flags nsa$r_fill_26_.nsa$b_fmtinf_fmt_flags #define nsa$v_fmtinf_check_previous nsa$r_fill_26_.nsa$r_fill_27_.nsa$v_fmtinf_check_previous #define nsa$v_fmtinf_nth_new_line nsa$r_fill_26_.nsa$r_fill_27_.nsa$v_fmtinf_nth_new_line #define nsa$v_fmtinf_noformat nsa$r_fill_26_.nsa$r_fill_27_.nsa$v_fmtinf_noformat #define nsa$v_fmtinf_sensitive nsa$r_fill_26_.nsa$r_fill_27_.nsa$v_fmtinf_sensitive #endif /* #if !defined(__VAXC) */ #endif /* #ifdef __NEW_STARLET */ /* */ /* 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. */ /* */ #define NSA$K_IMGXFR_LENGTH 53 #define NSA$C_IMGXFR_LENGTH 53 #ifdef __NEW_STARLET typedef struct _fmtcalldef { int nsa$l_imgxfr_flink; /* Address of next entry (must be first) */ int nsa$l_imgxfr_blink; /* Address of previous entry (must be secomd) */ unsigned short int nsa$w_imgxfr_size; /* Size of entry block */ unsigned short int nsa$w_imgxfr_facility; /* Facility code for image */ unsigned int nsa$l_imgxfr_base_order_offset; /* Base output order offset */ /* Start of sharable image routine addresses */ void *nsa$a_imgxfr_message_info; /* Message information routine */ void *nsa$a_imgxfr_validate_packet; /* Packet validation routine */ void *nsa$a_imgxfr_display_info; /* Packet display information routine */ void *nsa$a_imgxfr_line_break; /* Line break processing routine */ void *nsa$a_imgxfr_format_special; /* Special packet formatting routine */ void *nsa$a_imgxfr_format_info; /* Normal packet formatting routine */ void *nsa$a_imgxfr_format_brief; /* Brief format routine */ void *nsa$a_imgxfr_format_packet_type; /* Packet type format routine */ void *nsa$a_imgxfr_format_event_type; /* Message type/subtype format routine */ /* End of sharable image routine addresses */ char nsa$t_imgxfr_image_name [1]; /* Start of image name */ } FMTCALLDEF; #else /* __OLD_STARLET */ struct fmtcalldef { int nsa$l_imgxfr_flink; /* Address of next entry (must be first) */ int nsa$l_imgxfr_blink; /* Address of previous entry (must be secomd) */ unsigned short int nsa$w_imgxfr_size; /* Size of entry block */ unsigned short int nsa$w_imgxfr_facility; /* Facility code for image */ unsigned int nsa$l_imgxfr_base_order_offset; /* Base output order offset */ /* Start of sharable image routine addresses */ void *nsa$a_imgxfr_message_info; /* Message information routine */ void *nsa$a_imgxfr_validate_packet; /* Packet validation routine */ void *nsa$a_imgxfr_display_info; /* Packet display information routine */ void *nsa$a_imgxfr_line_break; /* Line break processing routine */ void *nsa$a_imgxfr_format_special; /* Special packet formatting routine */ void *nsa$a_imgxfr_format_info; /* Normal packet formatting routine */ void *nsa$a_imgxfr_format_brief; /* Brief format routine */ void *nsa$a_imgxfr_format_packet_type; /* Packet type format routine */ void *nsa$a_imgxfr_format_event_type; /* Message type/subtype format routine */ /* End of sharable image routine addresses */ char nsa$t_imgxfr_image_name [1]; /* Start of image name */ } ; #endif /* #ifdef __NEW_STARLET */ /* The following structure defines the common argument block passed to all the */ /* various formatting routines (which actually format information). */ #define NSA$M_FMTARG_SENSITIVE 0x1 #define NSA$M_FMTARG_DISPLAY_TITLE 0x2 #define NSA$M_FMTARG_CHECK_PREVIOUS 0x1 #define NSA$M_FMTARG_NTH_NEW_LINE 0x2 #define NSA$M_FMTARG_NOFORMAT 0x4 #define NSA$K_FMTARG_LENGTH 36 #define NSA$C_FMTARG_LENGTH 36 #ifdef __NEW_STARLET typedef struct _fmtargdef { __union { __int64 nsa$q_fmtarg_buffer; __struct { unsigned short int nsa$w_fmtarg_buffer_size; /* Output buffer size */ unsigned short int nsa$w_fmtarg_spare_1; /* Unused */ int nsa$a_fmtarg_buffer_pointer; /* Output buffer address */ } nsa$r_fill_30_; } nsa$r_fill_29_; unsigned short int nsa$w_fmtarg_buffer_offset; /* Current position in output buffer */ unsigned short int nsa$w_fmtarg_bol_offset; /* Offset to beginning of current line */ __union { __int64 nsa$q_fmtarg_terminator; __struct { unsigned short int nsa$w_fmtarg_term_size; /* Size of line terminator */ unsigned short int nsa$w_fmtarg_spare_2; /* Unused */ int nsa$a_fmtarg_term_text; /* Address of terminator text */ } nsa$r_fill_32_; } nsa$r_fill_31_; unsigned short int nsa$w_fmtarg_line_width; /* Output display width */ unsigned short int nsa$w_fmtarg_line_indent; /* Positions to indent (when needed) */ int nsa$a_fmtarg_output_routine; /* Address of an output routine */ __union { unsigned int nsa$l_fmtarg_flags; __struct { __union { unsigned short int nsa$w_fmtarg_flags_low; __struct { unsigned nsa$v_fmtarg_sensitive : 1; /* Packet contains sensitive information */ unsigned nsa$v_fmtarg_display_title : 1; /* Display title */ unsigned nsa$v_fill_39_ : 6; } nsa$r_fill_36_; } nsa$r_fill_35_; __union { unsigned short int nsa$w_fmtarg_flags_high; __struct { unsigned nsa$v_fmtarg_check_previous : 1; /* Check adjacency with previous output item */ unsigned nsa$v_fmtarg_nth_new_line : 1; /* Force duplicate packets to a new line */ unsigned nsa$v_fmtarg_noformat : 1; /* Don't format the packet(s) */ unsigned nsa$v_fill_40_ : 5; } nsa$r_fill_38_; } nsa$r_fill_37_; } nsa$r_fill_34_; } nsa$r_fill_33_; unsigned int nsa$l_fmtarg_user_context; /* User context cell */ } FMTARGDEF; #if !defined(__VAXC) #define nsa$q_fmtarg_buffer nsa$r_fill_29_.nsa$q_fmtarg_buffer #define nsa$w_fmtarg_buffer_size nsa$r_fill_29_.nsa$r_fill_30_.nsa$w_fmtarg_buffer_size #define nsa$a_fmtarg_buffer_pointer nsa$r_fill_29_.nsa$r_fill_30_.nsa$a_fmtarg_buffer_pointer #define nsa$q_fmtarg_terminator nsa$r_fill_31_.nsa$q_fmtarg_terminator #define nsa$w_fmtarg_term_size nsa$r_fill_31_.nsa$r_fill_32_.nsa$w_fmtarg_term_size #define nsa$a_fmtarg_term_text nsa$r_fill_31_.nsa$r_fill_32_.nsa$a_fmtarg_term_text #define nsa$l_fmtarg_flags nsa$r_fill_33_.nsa$l_fmtarg_flags #define nsa$w_fmtarg_flags_low nsa$r_fill_33_.nsa$r_fill_34_.nsa$r_fill_35_.nsa$w_fmtarg_flags_low #define nsa$v_fmtarg_sensitive nsa$r_fill_33_.nsa$r_fill_34_.nsa$r_fill_35_.nsa$r_fill_36_.nsa$v_fmtarg_sensitive #define nsa$v_fmtarg_display_title nsa$r_fill_33_.nsa$r_fill_34_.nsa$r_fill_35_.nsa$r_fill_36_.nsa$v_fmtarg_display_title #define nsa$w_fmtarg_flags_high nsa$r_fill_33_.nsa$r_fill_34_.nsa$r_fill_37_.nsa$w_fmtarg_flags_high #define nsa$v_fmtarg_check_previous nsa$r_fill_33_.nsa$r_fill_34_.nsa$r_fill_37_.nsa$r_fill_38_.nsa$v_fmtarg_check_previous #define nsa$v_fmtarg_nth_new_line nsa$r_fill_33_.nsa$r_fill_34_.nsa$r_fill_37_.nsa$r_fill_38_.nsa$v_fmtarg_nth_new_line #define nsa$v_fmtarg_noformat nsa$r_fill_33_.nsa$r_fill_34_.nsa$r_fill_37_.nsa$r_fill_38_.nsa$v_fmtarg_noformat #endif /* #if !defined(__VAXC) */ #else /* __OLD_STARLET */ struct fmtargdef { __union { int nsa$q_fmtarg_buffer [2]; __struct { unsigned short int nsa$w_fmtarg_buffer_size; /* Output buffer size */ unsigned short int nsa$w_fmtarg_spare_1; /* Unused */ int nsa$a_fmtarg_buffer_pointer; /* Output buffer address */ } nsa$r_fill_30_; } nsa$r_fill_29_; unsigned short int nsa$w_fmtarg_buffer_offset; /* Current position in output buffer */ unsigned short int nsa$w_fmtarg_bol_offset; /* Offset to beginning of current line */ __union { int nsa$q_fmtarg_terminator [2]; __struct { unsigned short int nsa$w_fmtarg_term_size; /* Size of line terminator */ unsigned short int nsa$w_fmtarg_spare_2; /* Unused */ int nsa$a_fmtarg_term_text; /* Address of terminator text */ } nsa$r_fill_32_; } nsa$r_fill_31_; unsigned short int nsa$w_fmtarg_line_width; /* Output display width */ unsigned short int nsa$w_fmtarg_line_indent; /* Positions to indent (when needed) */ int nsa$a_fmtarg_output_routine; /* Address of an output routine */ __union { unsigned int nsa$l_fmtarg_flags; __struct { __union { unsigned short int nsa$w_fmtarg_flags_low; __struct { unsigned nsa$v_fmtarg_sensitive : 1; /* Packet contains sensitive information */ unsigned nsa$v_fmtarg_display_title : 1; /* Display title */ unsigned nsa$v_fill_39_ : 6; } nsa$r_fill_36_; } nsa$r_fill_35_; __union { unsigned short int nsa$w_fmtarg_flags_high; __struct { unsigned nsa$v_fmtarg_check_previous : 1; /* Check adjacency with previous output item */ unsigned nsa$v_fmtarg_nth_new_line : 1; /* Force duplicate packets to a new line */ unsigned nsa$v_fmtarg_noformat : 1; /* Don't format the packet(s) */ unsigned nsa$v_fill_40_ : 5; } nsa$r_fill_38_; } nsa$r_fill_37_; } nsa$r_fill_34_; } nsa$r_fill_33_; unsigned int nsa$l_fmtarg_user_context; /* User context cell */ } ; #if !defined(__VAXC) #define nsa$q_fmtarg_buffer nsa$r_fill_29_.nsa$q_fmtarg_buffer #define nsa$w_fmtarg_buffer_size nsa$r_fill_29_.nsa$r_fill_30_.nsa$w_fmtarg_buffer_size #define nsa$a_fmtarg_buffer_pointer nsa$r_fill_29_.nsa$r_fill_30_.nsa$a_fmtarg_buffer_pointer #define nsa$q_fmtarg_terminator nsa$r_fill_31_.nsa$q_fmtarg_terminator #define nsa$w_fmtarg_term_size nsa$r_fill_31_.nsa$r_fill_32_.nsa$w_fmtarg_term_size #define nsa$a_fmtarg_term_text nsa$r_fill_31_.nsa$r_fill_32_.nsa$a_fmtarg_term_text #define nsa$l_fmtarg_flags nsa$r_fill_33_.nsa$l_fmtarg_flags #define nsa$w_fmtarg_flags_low nsa$r_fill_33_.nsa$r_fill_34_.nsa$r_fill_35_.nsa$w_fmtarg_flags_low #define nsa$v_fmtarg_sensitive nsa$r_fill_33_.nsa$r_fill_34_.nsa$r_fill_35_.nsa$r_fill_36_.nsa$v_fmtarg_sensitive #define nsa$v_fmtarg_display_title nsa$r_fill_33_.nsa$r_fill_34_.nsa$r_fill_35_.nsa$r_fill_36_.nsa$v_fmtarg_display_title #define nsa$w_fmtarg_flags_high nsa$r_fill_33_.nsa$r_fill_34_.nsa$r_fill_37_.nsa$w_fmtarg_flags_high #define nsa$v_fmtarg_check_previous nsa$r_fill_33_.nsa$r_fill_34_.nsa$r_fill_37_.nsa$r_fill_38_.nsa$v_fmtarg_check_previous #define nsa$v_fmtarg_nth_new_line nsa$r_fill_33_.nsa$r_fill_34_.nsa$r_fill_37_.nsa$r_fill_38_.nsa$v_fmtarg_nth_new_line #define nsa$v_fmtarg_noformat nsa$r_fill_33_.nsa$r_fill_34_.nsa$r_fill_37_.nsa$r_fill_38_.nsa$v_fmtarg_noformat #endif /* #if !defined(__VAXC) */ #endif /* #ifdef __NEW_STARLET */ /* The following structure defines the transfer vector area for the format image. */ #define NSA$C_IMGXFR_MESSAGE_INFO 0 /* Message information routine */ #define NSA$C_IMGXFR_VALIDATE_PACKET 1 /* Packet validation routine */ #define NSA$C_IMGXFR_DISPLAY_INFO 2 /* Packet display information routine */ #define NSA$C_IMGXFR_LINE_BREAK 3 /* Line break processing routine */ #define NSA$C_IMGXFR_FORMAT_SPECIAL 4 /* Special packet formatting routine */ #define NSA$C_IMGXFR_FORMAT_INFO 5 /* Normal packet formatting routine */ #define NSA$C_IMGXFR_FORMAT_BRIEF 6 /* Brief format routine */ #define NSA$C_IMGXFR_FORMAT_PACKET_TYPE 7 /* Packet type format routine */ #define NSA$C_IMGXFR_FORMAT_EVENT_TYPE 8 /* Message type/subtype format routine */ #ifdef __NEW_STARLET typedef struct _fmtxferdef { unsigned __int64 nsa$r_imgxfr_message_info; /* Message information routine */ unsigned __int64 nsa$r_imgxfr_validate_packet; /* Packet validation routine */ unsigned __int64 nsa$r_imgxfr_display_info; /* Packet display information routine */ unsigned __int64 nsa$r_imgxfr_line_break; /* Line break processing routine */ unsigned __int64 nsa$r_imgxfr_format_special; /* Special packet formatting routine */ unsigned __int64 nsa$r_imgxfr_format_info; /* Normal packet formatting routine */ unsigned __int64 nsa$r_imgxfr_format_brief; /* Brief format routine */ unsigned __int64 nsa$r_imgxfr_format_packet_type; /* Packet type format routine */ unsigned __int64 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. */ } FMTXFERDEF; #else /* __OLD_STARLET */ struct fmtxferdef { unsigned int nsa$r_imgxfr_message_info [2]; /* Message information routine */ unsigned int nsa$r_imgxfr_validate_packet [2]; /* Packet validation routine */ unsigned int nsa$r_imgxfr_display_info [2]; /* Packet display information routine */ unsigned int nsa$r_imgxfr_line_break [2]; /* Line break processing routine */ unsigned int nsa$r_imgxfr_format_special [2]; /* Special packet formatting routine */ unsigned int nsa$r_imgxfr_format_info [2]; /* Normal packet formatting routine */ unsigned int nsa$r_imgxfr_format_brief [2]; /* Brief format routine */ unsigned int nsa$r_imgxfr_format_packet_type [2]; /* Packet type format routine */ unsigned int 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. */ } ; #endif /* #ifdef __NEW_STARLET */ /* */ /* Define block to hold access bitname information for a particular object */ /* */ #define NSA$K_ACCNAM_LENGTH 139 /* Length of block */ #define NSA$C_ACCNAM_LENGTH 139 #ifdef __NEW_STARLET typedef struct _fmtaccnamdef { int nsa$l_accnam_flink; /* Address of next entry (must be first) */ int nsa$l_accnam_blink; /* Address of previous entry (must be secomd) */ unsigned short int nsa$w_accnam_size; /* Size of entry block */ int nsa$l_accnam_codes [32]; /* 32 pointers to access name descriptors */ char nsa$t_accnam_object_type [1]; /* Start of object name */ } FMTACCNAMDEF; #else /* __OLD_STARLET */ struct fmtaccnamdef { int nsa$l_accnam_flink; /* Address of next entry (must be first) */ int nsa$l_accnam_blink; /* Address of previous entry (must be secomd) */ unsigned short int nsa$w_accnam_size; /* Size of entry block */ int nsa$l_accnam_codes [32]; /* 32 pointers to access name descriptors */ char nsa$t_accnam_object_type [1]; /* Start of object name */ } ; #endif /* #ifdef __NEW_STARLET */ /* */ /* Define the format of the message information block. This block defines some general */ /* characteristics of messages for a particular facility. */ /* */ #define NSA$K_MSGINF_LENGTH 8 #define NSA$C_MSGINF_LENGTH 8 #ifdef __NEW_STARLET typedef struct _msginfodef { unsigned int nsa$l_msginf_max_order_offset; /* Maximum (output) line index */ int nsa$a_msginf_brief_title; /* Address of brief format titleline */ } MSGINFODEF; #else /* __OLD_STARLET */ struct msginfodef { unsigned int nsa$l_msginf_max_order_offset; /* Maximum (output) line index */ int nsa$a_msginf_brief_title; /* Address of brief format titleline */ } ; #endif /* #ifdef __NEW_STARLET */ /* */ /* 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. */ /* */ #define NSA$K_SUBTBL_LENGTH 8 #define NSA$C_SUBTBL_LENGTH 8 #ifdef __NEW_STARLET typedef struct _subfmttbldef { __union { int nsa$l_subtbl_description; /* Address of the description string */ unsigned int nsa$l_subtbl_table_size; /* Number of entries in the subtable */ } nsa$r_subtbl_overlay_3; unsigned int nsa$l_subtbl_mnemonic; /* Mnemonic name for the entry */ } SUBFMTTBLDEF; #if !defined(__VAXC) #define nsa$l_subtbl_description nsa$r_subtbl_overlay_3.nsa$l_subtbl_description #define nsa$l_subtbl_table_size nsa$r_subtbl_overlay_3.nsa$l_subtbl_table_size #endif /* #if !defined(__VAXC) */ #else /* __OLD_STARLET */ struct subfmttbldef { __union { int nsa$l_subtbl_description; /* Address of the description string */ unsigned int nsa$l_subtbl_table_size; /* Number of entries in the subtable */ } nsa$r_subtbl_overlay_3; unsigned int nsa$l_subtbl_mnemonic; /* Mnemonic name for the entry */ } ; #if !defined(__VAXC) #define nsa$l_subtbl_description nsa$r_subtbl_overlay_3.nsa$l_subtbl_description #define nsa$l_subtbl_table_size nsa$r_subtbl_overlay_3.nsa$l_subtbl_table_size #endif /* #if !defined(__VAXC) */ #endif /* #ifdef __NEW_STARLET */ /* Define obsolete message types and subtypes here. */ #define NSA$C_MSG_NETUAF 9 #define NSA$C_MSG_PRIV_AUDIT 16 #define NSA$C_PRIV_AUDIT 1 #define NSA$C_JOBCTL_QUEUE_ACCESS 3 #define NSA$C_NETUAF_ADD 1 #define NSA$C_NETUAF_DELETE 2 #define NSA$C_NETUAF_MODIFY 3 #define NSA$C_NETUAF_NCP 4 #define NSA$C_NETUAF_MAX_CODE 8 /* Define obsolete packet types and item code equivalents here. */ #define NSA$C_PKT_OBJECT_ID 26 #define NSA$_OBJECT_ID 26 /* Define packet pseudonyms here. */ #define NSA$C_PKT_PRIV_MASK 22 #define NSA$_PRIV_MASK 22 #define NSA$C_PKT_PRIVILEGES 22 #define NSA$_PRIVILEGES 22 #define NSA$C_PKT_SNAPSHOT_FILNAM 158 #define NSA$_SNAPSHOT_FILNAM 158 #define NSA$C_PKT_PERFORMANCE_NOP 80 #define NSA$_PERFORMANCE_NOP 80 #define NSA$C_PKT_SUPPLIED_FLAGS 190 #define NSA$_SUPPLIED_FLAGS 190 #pragma __member_alignment __restore #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __restore /* Restore the previously-defined required ptr size */ #endif #ifdef __cplusplus } #endif #pragma __standard #endif /* __NSADEF_LOADED */