/**/ /***************************************************************************/ /** **/ /** © Copyright 2010, Hewlett-Packard Development Company, L.P. **/ /** **/ /** Confidential computer software. Valid license from HP and/or **/ /** its subsidiaries required for possession, use, or copying. **/ /** **/ /** Consistent with FAR 12.211 and 12.212, Commercial Computer Software, **/ /** Computer Software Documentation, and Technical Data for Commercial **/ /** Items are licensed to the U.S. Government under vendor's standard **/ /** commercial license. **/ /** **/ /** Neither HP nor any of its subsidiaries shall be liable for technical **/ /** or editorial errors or omissions contained herein. The information **/ /** in this document is provided "as is" without warranty of any kind and **/ /** is subject to change without notice. The warranties for HP products **/ /** are set forth in the express limited warranty statements accompanying **/ /** such products. Nothing herein should be construed as constituting an **/ /** additional warranty. **/ /** **/ /***************************************************************************/ /********************************************************************************************************************************/ /* Created: 30-Mar-2010 17:37:58 by OpenVMS SDL EV3-3 */ /* Source: 10-DEC-2005 17:04:40 $1$DGA7274:[LIB_H.SRC]RMMGTDEF.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE $RMMGTDEF ***/ #ifndef __RMMGTDEF_LOADED #define __RMMGTDEF_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 /* */ /* RMDriver status constants */ /* */ #define RMSTS$K_RESERVED 0 /* 0 - Reserved */ #define RMSTS$K_INITIAL 1 /* 1 - Initial driver state */ #define RMSTS$K_DRIVER_INITED 2 /* 2 - Driver has been inited, but not started */ #define RMSTS$K_DRIVER_STARTED 3 /* 3 - Driver has been started */ #define RMSTS$K_DRIVER_STOPPED 4 /* 4 - Driver has been stopped */ /* */ /* Managed Object parameter structure for requests requiring the RMDRIVER */ /* security data. */ /* */ #define RMSECDAT$K_V1_1_SECDAT_LEN 8 /* Reg out data length */ #define RMSECDAT$C_V1_1_SECDAT_LEN 8 /* Old VAX style length */ typedef struct _rmsecdat { unsigned __int64 rmsecdat$q_rm_sec_token; /* Security token for accessing RMDriver functions */ } RMSECDAT; /* */ /* Managed Object registration data from GET_REGISTRATION request */ /* */ /* This structure represents data for Managed Object Parameter version 1.1 */ /* */ #define MORGR$K_OBJ_REG_STS_RESERVED 0 /* 0 - Reserved (for debugging) */ #define MORGR$K_OBJ_REG_STS_REGISTERED 1 /* 1 - MO is registered */ #define MORGR$K_OBJ_REG_STS_DREGISTERED 2 /* 2 - MO is deregistered */ #define MORGR$K_OBJ_REG_STS_UNUSED 3 /* Add new constants before here */ #define MORGR$K_OBJ_RUN_STS_RESERVED 0 /* 0 - Reserved (for debugging) */ #define MORGR$K_OBJ_RUN_STS_REQ_ON 1 /* 1 - MO is processing requests */ #define MORGR$K_OBJ_RUN_STS_REQ_OFF 2 /* 2 - MO is not processing requests */ #define MORGR$K_OBJ_RUN_STS_UNUSED 3 /* Add new constants before here */ #define MORGR$K_OBJ_REG_LENGTH 48 /* MO registration data length */ #define MORGR$C_OBJ_REG_LENGTH 48 /* Old VAX style length */ typedef struct _morgr { unsigned char morgr$t_obj_name [32]; /* Managed Object name */ unsigned int morgr$l_obj_handle; /* Managed Object handle */ unsigned short int morgr$w_obj_type; /* Managed Object type (e.g. user, kernel) */ unsigned char morgr$b_obj_reg_status; /* Registration status */ unsigned char morgr$b_obj_run_status; /* Run status */ unsigned char morgr$b_obj_minor; /* Managed Object minor version */ unsigned char morgr$b_obj_major; /* Managed Object major version */ char morgr$t_obj_fill [6]; /* Fill to quadword boundary */ } MORGR; /* */ /* Managed Object registration data from GET_MO_STATISTICS request */ /* */ /* This structure represents data for Managed Object Parameter version 1.1 */ /* */ #define MORGS$K_REG_DATA_LENGTH 40 /* MO registration data length */ #define MORGS$C_REG_DATA_LENGTH 40 /* Old VAX style length */ typedef struct _morgs { unsigned int morgs$l_obj_handle; /* Managed Object handle */ unsigned int morgs$l_requests; /* Number of requests processed */ unsigned int morgs$l_errors; /* Number of errors in processing requests */ unsigned int morgs$l_resets; /* Number of resets to zero done for these statistics */ unsigned __int64 morgs$q_reg_time; /* Time when Managed Object registered */ unsigned __int64 morgs$q_request_bytes; /* Total number of bytes in request packets */ unsigned __int64 morgs$q_response_bytes; /* Total number of bytes in response packets */ } MORGS; /* */ /* RMDRIVER configuration data from GET_RM_CONFIGURATION request */ /* */ /* This structure represents data for Managed Object Parameter version 2.1 */ /* */ #define RMCFGS$K_NUM_LAN_DEVICES 4 /* Number of LAN devices */ typedef struct _rmcfgs_dev_name { char rmcfgs$t_dev_name_str [4]; } RMCFGS_DEV_NAME; /* Keep length of info and info length to quadword multiple */ /* Keep length of info and info length to quadword multiple */ #define RMCFGS$S_DEV_NAME 16 #define RMCFGS$K_RM_CONFIG_DATA_LENGTH 864 /* RM configuration data length */ #define RMCFGS$C_RM_CONFIG_DATA_LENGTH 864 /* Old VAX style length */ typedef struct _rmcfgs { unsigned char rmcfgs$b_obj_minor; /* RMDriver Managed Object minor version */ unsigned char rmcfgs$b_obj_major; /* RMDriver Managed Object major version */ unsigned short int rmcfgs$w_rsvd; /* Reserved */ unsigned short int rmcfgs$w_max_reg_entries; /* Maximum number of registration entries */ unsigned short int rmcfgs$w_num_reg_entries; /* Current number of registration entries */ unsigned __int64 rmcfgs$q_cpu_freq_data; /* CPU hardware/software freq data */ /* IA64/Alpha HWRPB$IQ_CYCLE_COUNT_FREQ */ /* VAX CPU$L_TENUSEC & CPU$L_UBDELAY */ RMCFGS_DEV_NAME rmcfgs$r_dev_name [4]; int rmcfgs$al_dll_hdr_size [4]; /* DLL header size */ int rmcfgs$al_max_netw_buf_size [4]; /* Maximum network buffer size */ int rmcfgs$al_default_netw_buf_size [4]; /* Default network buffer size */ unsigned int rmcfgs$l_mc_min_def_sec; /* Minimum default Hello interval */ unsigned int rmcfgs$l_mc_max_def_sec; /* Maximum default Hello interval */ unsigned int rmcfgs$l_mc_def_def_sec; /* Default default Hello interval */ unsigned int rmcfgs$l_mc_cur_def_sec; /* Current default Hello interval */ unsigned int rmcfgs$l_mc_min_scnd_sec; /* Minimum secondary Hello interval */ unsigned int rmcfgs$l_mc_max_scnd_sec; /* Maximum secondary Hello interval */ unsigned int rmcfgs$l_mc_def_scnd_sec; /* Default secondary Hello interval */ unsigned int rmcfgs$l_mc_cur_scnd_sec; /* Current secondary Hello interval */ unsigned int rmcfgs$l_mc_sec; /* Current Hello interval */ unsigned int rmcfgs$l_mc_size; /* Size of Hello packet */ unsigned int rmcfgs$l_min_vcrp_buffers; /* Minimum VCRP buffers */ unsigned int rmcfgs$l_max_vcrp_buffers; /* Maximum VCRP buffers */ unsigned int rmcfgs$l_def_vcrp_buffers; /* Default VCRP buffers */ unsigned int rmcfgs$l_cur_vcrp_buffers; /* Current VCRP buffers */ unsigned int rmcfgs$l_min_max_branches; /* Minimum max branches allowed */ unsigned int rmcfgs$l_max_max_branches; /* Maximum max branches allowed */ unsigned int rmcfgs$l_def_max_branches; /* Default max branches allowed */ unsigned int rmcfgs$l_cur_max_branches; /* Current max branches allowed */ unsigned int rmcfgs$l_def_dcp_dump_opt; /* Default Data Collector program dump options */ unsigned int rmcfgs$l_cur_dcp_dump_opt; /* Current Data Collector program dump options */ char rmcfgs$t_groupname [16]; /* AMDS Group name */ char rmcfgs$t_cluname [16]; /* AMDS Cluster name */ char rmcfgs$t_galaxyname [16]; /* AMDS Galaxy name */ unsigned short int rmcfgs$w_site_info_len; /* Length of site-specific information */ char rmcfgs$t_site_info [518]; /* Site-specific information */ unsigned short int rmcfgs$w_node_info_len; /* Length of node-specific information */ char rmcfgs$t_node_info [134]; /* Node-specific information */ } RMCFGS; /* */ /* RMDRIVER configuration data from GET_RM_STATISTICS request */ /* */ /* This structure represents data for Managed Object Parameter version 1.2 */ /* */ #define RMSTTS$K_RM_STAT_DATA_LENGTH 536 /* RM statistics data length */ #define RMSTTS$C_RM_STAT_DATA_LENGTH 536 /* Old VAX style length */ typedef struct _rmstts { unsigned int rmstts$l_rm_success_startups; /* The number of times that RMDriver has been started successfully */ unsigned int rmstts$l_rm_unsuccess_startups; /* The number of times that RMDriver has been started unsuccessfully */ unsigned int rmstts$l_rm_success_shutdowns; /* The number of times that RMDriver has been stopped successfully */ unsigned int rmstts$l_rm_unsuccess_shutdowns; /* The number of times that RMDriver has been stopped unsuccessfully */ unsigned int rmstts$l_rm_startup_status; /* The last RMDriver startup failure status */ unsigned int rmstts$l_rm_shutdown_status; /* The last RMDriver shutdown failure status */ unsigned int rmstts$l_driver_inits; /* The number of times that RMDriver's control init routine was called */ unsigned int rmstts$l_driver_opcnt; /* RMA0 operation count (UCB$L_OPCNT(UCB), updated when a HELLO is sent) */ unsigned int rmstts$l_rsvd0; /* Reserved for quadword alignment */ unsigned int rmstts$l_stat_resets; /* Number of resets to zero on these statistics */ unsigned __int64 rmstts$q_stat_reset_time; /* Time that the stats were reset */ unsigned __int64 rmstts$q_sys_boot_time; /* Time the system booted */ unsigned int rmstts$l_xmit_errs; /* Number of transmit errors (truncated packet) */ unsigned int rmstts$l_chk_errs; /* Checksum error count (UCB$L_RM_CHK_ERR(UCB)) (UCB from L_RM_UCB::) */ unsigned int rmstts$l_unknown_pkt_type; /* Unknown AMDS packet type count */ unsigned int rmstts$l_dropped_local_clists1; /* Number of local CLIST packets dropped due to device not ready (started) */ unsigned int rmstts$l_dropped_local_clists2; /* Number of local CLIST packets dropped due to no pending READS from GUI */ unsigned int rmstts$l_dropped_netw_cresps; /* Number of network CRESP packets dropped due to no pending READS from GUI or cance\ l I/O */ unsigned int rmstts$l_dropped_local_hellos; /* Number of local HELLO packets dropped due to no pending READS from GUI or cancel\ I/O */ unsigned int rmstts$l_dropped_rem_hellos; /* Number of remote HELLO packets dropped due to no pending READS from GUI or cancel \ I/O */ /* Dropped packets are not counted in the packet type and bytes process stats */ unsigned int rmstts$l_lan_dll_port_usable; /* Account for various LAN events */ unsigned int rmstts$l_lan_dll_port_unusable; unsigned int rmstts$l_lan_lan_new_address; unsigned int rmstts$l_lan_lan_rcv_congestion; unsigned int rmstts$l_lan_lan_rcv_pdu_lost; unsigned int rmstts$l_lan_syn_statn_deleted; /* SYN_STATION_DELETED */ unsigned int rmstts$l_lan_x25_incoming_reset; unsigned int rmstts$l_lan_x25_incoming_nocom; unsigned int rmstts$l_lan_lan_restart_fail; unsigned int rmstts$l_lan_lan_statn_renamed; /* LAN_STATION_RENAMED */ unsigned int rmstts$l_lan_lan_rcvbuf_change; unsigned int rmstts$l_lan_dll_last; unsigned int rmstts$l_lan_dll_pref_cpu_chngd; /* DLL_PREF_CPU_CHANGED */ unsigned int rmstts$l_lan_dll_unknown_value; /* Catch-all for values not defined above */ unsigned int rmstts$l_rsvd1; /* Reserve two cells for later use */ unsigned int rmstts$l_rsvd2; unsigned __int64 rmstts$q_min_scc; /* Minimum number of cycles used in executing a data collector program */ unsigned __int64 rmstts$q_max_scc; /* Maximum number of cycles used in executing a data collector program */ unsigned __int64 rmstts$q_ave_scc; /* A kind of moving average of the number of cycles used */ unsigned __int64 rmstts$q_dif_scc; /* Current number of cycles used */ unsigned int rmstts$l_fetches_in_queue; /* Number of fetches in the queue */ unsigned int rmstts$l_fetches_queued; /* Number of fetches queued */ unsigned int rmstts$l_fetches_executed; /* Number of fetches successfully executed */ unsigned int rmstts$l_fetches_incomplete; /* Number of fetches for incompleted TRAPs */ unsigned int rmstts$l_fetch_timeouts; /* Number of TRAP results that timed out before a FETCH was received for the results */ unsigned int rmstts$l_fetch_mismatches; /* Number of FETCHes received that didn't have a valid FETCH ID */ unsigned int rmstts$l_hellos_sent; /* Number of Hello packets sent by local RMDriver */ unsigned int rmstts$l_local_hellos_received; /* Number of Hello packets by local RMDriver to local GUI */ unsigned int rmstts$l_rem_hellos_received; /* Number of Hello packets by remote RMDriver to local GUI */ unsigned int rmstts$l_hello_packets_in; /* Number of Hello packets received by local RMDriver to local GUI */ unsigned __int64 rmstts$q_hello_bytes_in; /* Number of Hello bytes received by local RMDriver to local GUI */ unsigned int rmstts$l_local_clist_packets; /* Number of CLIST packets processed for local GUI (local request) */ unsigned int rmstts$l_netw_clist_packets; /* Number of CLIST packets processed for local GUI (remote request) */ unsigned int rmstts$l_rem_clist_packets; /* Number of CLIST packets processed for remote GUI */ unsigned int rmstts$l_local_cresp_packets; /* Number of CRESP packets processed for local GUI (local request) */ unsigned int rmstts$l_netw_cresp_packets; /* Number of CRESP packets processed for local GUI (remote request) */ unsigned int rmstts$l_rem_cresp_packets; /* Number of CRESP packets processed for remote GUI */ unsigned int rmstts$l_control_packets; /* Number of CONTROL packets processed */ unsigned int rmstts$l_rm_events_sent; /* Number of event notifications sent by RMDriver */ unsigned int rmstts$l_local_packets_in; /* Number of local packets received by RMDriver for local GUI (including HELLOs receive\ d) */ unsigned int rmstts$l_local_packets_out; /* Number of local packets transmitted by RMDriver for local GUI */ unsigned __int64 rmstts$q_local_bytes_in; /* Number of bytes received in local packets for local GUI */ unsigned __int64 rmstts$q_local_bytes_out; /* Number of bytes transmitted in local packets for local GUI */ unsigned int rmstts$l_netw_packets_in; /* Number of network packets received by RMDriver for local GUI */ unsigned int rmstts$l_netw_packets_out; /* Number of network packets transmitted by RMDriver for local GUI */ unsigned __int64 rmstts$q_netw_bytes_in; /* Number of bytes received in network packets for local GUI */ unsigned __int64 rmstts$q_netw_bytes_out; /* Number of bytes transmitted in network packets for local GUI */ unsigned int rmstts$l_rem_packets_in; /* Number of network packets received by RMDriver for remote GUI */ unsigned int rmstts$l_rem_packets_out; /* Number of network packets transmitted by RMDriver for remote GUI */ unsigned __int64 rmstts$q_rem_bytes_in; /* Number of bytes received in network packets for remote GUI */ unsigned __int64 rmstts$q_rem_bytes_out; /* Number of bytes transmitted in network packets for remote GUI */ unsigned int rmstts$l_rm_requests; /* Number of requests via RMDriver interface */ unsigned int rmstts$l_rm_arg_errors; /* Number of argument errors from requests via RMDriver interface */ unsigned int rmstts$l_rm_align_errors; /* Number of alignment errors from requests via RMDriver interface */ unsigned int rmstts$l_rm_fmt_errors; /* Number of format errors from requests via RMDriver interface */ unsigned int rmstts$l_rm_proc_errors; /* Number of processing errors from requests via RMDriver interface */ unsigned int rmstts$l_rsvd3; /* Reserved (quadword alignment) */ unsigned __int64 rmstts$q_rm_request_bytes; /* Number of bytes processed for requests via RMDriver interface */ unsigned __int64 rmstts$q_rm_response_bytes; /* Number of bytes processed for responses via RMDriver interface */ unsigned int rmstts$l_kmo_requests; /* Number of requests via kernel-mode MO interface */ unsigned int rmstts$l_kmo_arg_errors; /* Number of argument errors from requests via kernel-mode MO interface */ unsigned int rmstts$l_kmo_align_errors; /* Number of alignment errors from requests via kernel-mode MO interface */ unsigned int rmstts$l_kmo_fmt_errors; /* Number of format errors from requests via kernel-mode MO interface */ unsigned int rmstts$l_kmo_proc_errors; /* Number of processing errors from requests via kernel-mode MO interface */ unsigned int rmstts$l_rsvd4; /* Reserved (quadword alignment) */ unsigned __int64 rmstts$q_kmo_request_bytes; /* Number of bytes processed for requests via kernel-mode MO interface */ unsigned __int64 rmstts$q_kmo_response_bytes; /* Number of bytes processed for responses via kernel-mode MO interface */ unsigned int rmstts$l_umo_requests; /* Number of requests via user-mode MO interface */ unsigned int rmstts$l_umo_arg_errors; /* Number of argument errors from requests via user-mode MO interface */ unsigned int rmstts$l_umo_align_errors; /* Number of alignment errors from requests via user-mode MO interface */ unsigned int rmstts$l_umo_fmt_errors; /* Number of format errors from requests via user-mode MO interface */ unsigned int rmstts$l_umo_proc_errors; /* Number of processing errors from requests via user-mode MO interface */ unsigned int rmstts$l_rsvd5; /* Reserved (quadword alignment) */ unsigned __int64 rmstts$q_umo_request_bytes; /* Number of bytes processed for requests via user-mode MO interface */ unsigned __int64 rmstts$q_umo_response_bytes; /* Number of bytes processed for responses via user-mode MO interface */ unsigned int rmstts$l_nda_requests; /* Number of requests via network DA interface */ unsigned int rmstts$l_nda_arg_errors; /* Number of argument errors from requests via network DA interface */ unsigned int rmstts$l_nda_align_errors; /* Number of alignment errors from requests via network DA interface */ /* This is not an error in this case, but record the number of adjustments */ unsigned int rmstts$l_nda_fmt_errors; /* Number of format errors from requests via network DA interface */ unsigned int rmstts$l_nda_proc_errors; /* Number of processing errors from requests via network DA interface */ unsigned int rmstts$l_rsvd6; /* Reserved (quadword alignment) */ unsigned __int64 rmstts$q_nda_request_bytes; /* Number of bytes processed for requests via network DA interface */ unsigned __int64 rmstts$q_nda_response_bytes; /* Number of bytes processed for responses via network DA interface */ unsigned int rmstts$l_lda_requests; /* Number of requests via local DA interface */ unsigned int rmstts$l_lda_arg_errors; /* Number of argument errors from requests via local DA interface */ unsigned int rmstts$l_lda_align_errors; /* Number of alignment errors from requests via local DA interface */ unsigned int rmstts$l_lda_fmt_errors; /* Number of format errors from requests via local DA interface */ unsigned int rmstts$l_lda_proc_errors; /* Number of processing errors from requests via local DA interface */ unsigned int rmstts$l_rsvd7; /* Reserved (quadword alignment) */ unsigned __int64 rmstts$q_lda_request_bytes; /* Number of bytes processed for requests via local DA interface */ unsigned __int64 rmstts$q_lda_response_bytes; /* Number of bytes processed for responses via local DA interface */ } RMSTTS; /* */ /* RMDRIVER MO and MO status data from GET_STATUS request */ /* */ /* This structure represents data for Managed Object Parameter version 1.1 */ /* */ #define RMSDT$K_OBJ_REG_STS_RESERVED 0 /* 0 - Reserved (for debugging) */ #define RMSDT$K_OBJ_REG_STS_REGISTERED 1 /* 1 - MO is registered */ #define RMSDT$K_OBJ_REG_STS_DREGISTERED 2 /* 2 - MO is deregistered */ #define RMSDT$K_OBJ_RUN_STS_RESERVED 0 /* 0 - Reserved (for debugging) */ #define RMSDT$K_OBJ_RUN_STS_REQ_ON 1 /* 1 - MO is processing requests */ #define RMSDT$K_OBJ_RUN_STS_REQ_OFF 2 /* 2 - MO is not processing requests */ #define RMSDT$K_V1_1_STSDAT_LEN 8 /* Reg out data length */ #define RMSDT$C_V1_1_STSDAT_LEN 8 /* Old VAX style length */ typedef struct _rmsdt { unsigned char rmsdt$b_obj_reg_status; /* MO Registration status */ unsigned char rmsdt$b_obj_run_status; /* MO Run status */ unsigned char rmsdt$b_rm_obj_reg_status; /* RMDriver MO Registration status */ unsigned char rmsdt$b_rm_obj_run_status; /* RMDriver MO Run status */ unsigned short int rmsdt$w_rm_drv_status; /* RMDriver run status (RMSTS$ constants) */ unsigned short int rmsdt$w_rsvd; /* Quadword alignment */ } RMSDT; /* */ /* RMDriver action codes */ /* Note quadword unsigned; /*anaged Object specific codes start at 16 */ /* Note: Because of early implementations of Managed Object using 0-16, the range of common codes had */ /* to be moved. Will keep the 1-15 entries for RMDriver open so that the common codes can */ /* be shifted to the 1-15 space. */ /* */ /* Managed Object/Data Analyzer request codes for RMDriver to process */ #define RMACT$K_RM_REGISTER 16 /* 16 - Register Managed Object */ #define RMACT$K_RM_DEREGISTER 17 /* 17 - Deregister Managed Object */ #define RMACT$K_RM_ENABLE_REQ 18 /* 18 - Enable request transfer to Managed Object */ #define RMACT$K_RM_DISABLE_REQ 19 /* 19 - Disable request transfer to Managed Object */ #define RMACT$K_RM_GET_STATUS 20 /* 20 - Retrieve RMDriver's status (stopped/started, etc.) and */ /* what RMDriver's status is for the Managed Object */ #define RMACT$K_RM_GET_REGISTRATION 21 /* 21 - Retrieve RMDriver's registration data */ #define RMACT$K_RM_CALLBACK_ROUTINES 22 /* 22 - Retrieve RMDriver's kernel-mode callback routines */ #define RMACT$K_RM_GET_RM_CONFIGURATION 23 /* 23 - Retrieve RMDriver's configuration */ #define RMACT$K_RM_SET_RM_CONFIGURATION 24 /* 24 - Set RMDriver's configuration */ #define RMACT$K_RM_GET_RM_STATISTICS 25 /* 25 - Get RMDriver-specific statistics */ #define RMACT$K_RM_RESET_RM_STATISTICS 26 /* 26 - Reset RMDriver-specific statistics */ #define RMACT$K_RM_GET_MO_STATISTICS 27 /* 27 - Get a/all Managed Object's statistics */ #define RMACT$K_RM_RESET_MO_STATISTICS 28 /* 28 - Reset a/all Managed Object's statistics */ #define RMACT$K_RM_FIRST_UNUSED 29 /* Add new code ahead of this one */ #define RMACT$K_RM_FIRST_CODE 16 /* First RM action code */ #define RMACT$K_RM_LAST_CODE 28 /* Last RM action code */ /* */ /* Action code constants for backward compatibility */ /* */ /* Managed Object/Data Analyzer request codes for RMDriver to process */ #define RMACT$K_RM_GET_CONFIGURATION 23 /* 23 - Retrieve RMDriver's configuration */ #define RMACT$K_RM_SET_CONFIGURATION 24 /* 24 - Set RMDriver's configuration */ /* */ /* RMDriver error codes */ /* Note: Managed Object specific codes start at 128 */ /* */ #define RMMGT$K_STS_REG_INSFMEM 128 /* Can't allocate memory for a registration entry */ #define RMMGT$K_STS_REG_DB_FULL 129 /* Registration database is full */ #define RMMGT$K_STS_OBJ_NAME_NULL 130 /* Managed Object's name field is null */ #define RMMGT$K_STS_OBJ_REGISTERED 131 /* Managed Object is already registered */ #define RMMGT$K_STS_OBJ_DEREGISTERED 132 /* Managed Object has deregistered */ #define RMMGT$K_STS_OBJ_ENABLED_REQ 133 /* Managed Object has enabled request processing */ #define RMMGT$K_STS_OBJ_DISABLED_REQ 134 /* Managed Object has disabled request processing */ #define RMMGT$K_STS_OBJ_STS_INVALID 135 /* Managed Object registration status is invalid */ #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 /* __RMMGTDEF_LOADED */