/********************************************************************************************************************************/ /* Created: 30-Mar-2010 17:29:54 by OpenVMS SDL EV3-3 */ /* Source: 30-MAR-2010 17:29:22 $1$DGA7274:[STARLET_H.SRC]STARDEFQZ.SDI;1 */ /********************************************************************************************************************************/ /*** MODULE $SECSRVDEF IDENT X-4 ***/ #ifndef __SECSRVDEF_LOADED #define __SECSRVDEF_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 SECSRV$K_SERVER 1 #define SECSRV$K_CIA 2 #define SECSRV$K_PROXY 3 #define SECSRV$K_MAPPING 4 #define SECSRV$K_SHUTDOWN 1 #define SECSRV$K_PERFORMANCE 2 #define SECSRV$K_ZERO_PERFORMANCE 3 #define SECSRV$K_RESTART 4 #define SECSRV$K_ADD_PROXY 0 #define SECSRV$K_DELETE_PROXY 1 #define SECSRV$K_SHOW_PROXY 2 #define SECSRV$K_VERIFY_PROXY 3 #define SECSRV$K_CREATE_PROXY 4 #define SECSRV$K_SCAN_INTRUSION 5 #define SECSRV$K_DELETE_INTRUSION 6 #define SECSRV$K_SHOW_INTRUSION 7 #define SECSRV$K_STOP_SERVER 8 #define SECSRV$K_RESTART_SERVER 9 #define SECSRV$K_ADD_MAPPING 10 #define SECSRV$K_CREATE_MAPPING 11 #define SECSRV$K_DEFINE_MAPPING 12 #define SECSRV$K_DELETE_MAPPING 13 #define SECSRV$K_MODIFY_MAPPING 14 #define SECSRV$K_SCAN_MAPPING 15 #define SECSRV$K_LOOKUP_MAPPING 16 #define SECSRV$K_MAX_SERVICE 17 #define SECSRV$K_MAXMSG 8192 #define SECSRV$K_MAX_MESSAGE 8192 #define SECSRV$K_REPLY_CONTEXT_LENGTH 4 #define SECSRV$M_IGNORE_RETURN 0x1 #define SECSRV$M_FILL_1 0xFFFFFFFE #define SECSRV$K_HEADER_LENGTH 92 #ifdef __NEW_STARLET typedef struct _secsrv$header { unsigned int secsrv$l_message_type; unsigned int secsrv$l_message_subtype; unsigned int secsrv$l_callers_pid; unsigned int secsrv$l_return_mailbox; __union { unsigned int secsrv$l_flags; __struct { unsigned secsrv$v_ignore_return : 1; unsigned secsrv$v_fill_1 : 31; } secsrv$r_fill_26_; } secsrv$r_fill_25_; __struct { unsigned short int secsrv$w_username_size; unsigned short int secsrv$w_fill_2; char secsrv$t_username_string [32]; } secsrv$r_username; __struct { unsigned char secsrv$b_terminal_size; char secsrv$t_terminal_name [15]; } secsrv$r_terminal; __struct { unsigned char secsrv$b_prcnam_size; char secsrv$t_prcnam_name [15]; } secsrv$r_process_name; unsigned int secsrv$l_message_context; } SECSRV$HEADER; #if !defined(__VAXC) #define secsrv$l_flags secsrv$r_fill_25_.secsrv$l_flags #define secsrv$v_ignore_return secsrv$r_fill_25_.secsrv$r_fill_26_.secsrv$v_ignore_return #define secsrv$w_username_size secsrv$r_username.secsrv$w_username_size #define secsrv$t_username_string secsrv$r_username.secsrv$t_username_string #define secsrv$b_terminal_size secsrv$r_terminal.secsrv$b_terminal_size #define secsrv$t_terminal_name secsrv$r_terminal.secsrv$t_terminal_name #define secsrv$b_prcnam_size secsrv$r_process_name.secsrv$b_prcnam_size #define secsrv$t_prcnam_name secsrv$r_process_name.secsrv$t_prcnam_name #endif /* #if !defined(__VAXC) */ #else /* __OLD_STARLET */ struct secsrv$header { unsigned int secsrv$l_message_type; unsigned int secsrv$l_message_subtype; unsigned int secsrv$l_callers_pid; unsigned int secsrv$l_return_mailbox; __union { unsigned int secsrv$l_flags; __struct { unsigned secsrv$v_ignore_return : 1; unsigned secsrv$v_fill_1 : 31; } secsrv$r_fill_26_; } secsrv$r_fill_25_; __struct { unsigned short int secsrv$w_username_size; unsigned short int secsrv$w_fill_2; char secsrv$t_username_string [32]; } secsrv$r_username; __struct { unsigned char secsrv$b_terminal_size; char secsrv$t_terminal_name [15]; } secsrv$r_terminal; __struct { unsigned char secsrv$b_prcnam_size; char secsrv$t_prcnam_name [15]; } secsrv$r_process_name; unsigned int secsrv$l_message_context; } ; #if !defined(__VAXC) #define secsrv$l_flags secsrv$r_fill_25_.secsrv$l_flags #define secsrv$v_ignore_return secsrv$r_fill_25_.secsrv$r_fill_26_.secsrv$v_ignore_return #define secsrv$w_username_size secsrv$r_username.secsrv$w_username_size #define secsrv$t_username_string secsrv$r_username.secsrv$t_username_string #define secsrv$b_terminal_size secsrv$r_terminal.secsrv$b_terminal_size #define secsrv$t_terminal_name secsrv$r_terminal.secsrv$t_terminal_name #define secsrv$b_prcnam_size secsrv$r_process_name.secsrv$b_prcnam_size #define secsrv$t_prcnam_name secsrv$r_process_name.secsrv$t_prcnam_name #endif /* #if !defined(__VAXC) */ #endif /* #ifdef __NEW_STARLET */ #define SECSRV$CLIENT -1762787327 #define SECSRV$OBJECT -1762787326 #define SECSRV$COMMUNICATION -1762787325 #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 /* __SECSRVDEF_LOADED */