# IBM_PROLOG_BEGIN_TAG # This is an automatically generated prolog. # # # # Licensed Materials - Property of IBM # # (C) COPYRIGHT International Business Machines Corp. 2001,2019 # All Rights Reserved # # US Government Users Restricted Rights - Use, duplication or # disclosure restricted by GSA ADP Schedule Contract with IBM Corp. # # IBM_PROLOG_END_TAG package CRM_cli_include; # sccsid = "@(#)90 1.10 src/rsct/rm/ConfigRM/cli/pm/CRM_cli_include.pm.perl, configrmcli, rsct_rady, rady2035a 11/12/15 16:40:24" ###################################################################### # # # Package: CRM_cli_include.pm # # # # Description: # # This package contains constants that are common for the # # Configuration Resource Manager (ConfigRM) CLI commands. # # # #--------------------------------------------------------------------# # Inputs: # # none. # # # # Outputs: # # none. # # # # External References: # # none. # # # # Tab Settings: # # 4 and tabs should be expanded to spaces before saving this file. # # in vi: (:set ts=4 and :%!expand -4) # # # # Change Activity: # # 010806 JAC 75435: Initial design & write. # # 010827 JAC 75436: Add some constants. # # 011130 JAC 77315: Updates for comg commands. # # 020422 JAC 82249: Change cluster resource class. # # 020502 JAC 82564: Add constants for scope. # # 051216 JAC 131665: Add $RMC_OPSTATE_OFFLINE. # # 070226 JAC 141940: Change DELIMITER to "::". # ###################################################################### use Exporter (); @ISA = qw(Exporter); @EXPORT_OK = qw( $TRUE $FALSE $DELIMITER $MSGCAT $MSGSET $CTDIR $CTBINDIR $LSMSG $RSCLUSTER $RSNODE $RSCOMG $RSNETI $RSHBI $RMC_CLI_USER_ERROR $RMC_CLI_RSRC_NOT_FOUND $RMC_OPSTATE_ONLINE $RMC_OPSTATE_OFFLINE $RMC_CLI_API_SCOPE_ERROR $LOW_PORT $HIGH_PORT $SENSITIVITY_LOW $PERIOD_LOW $PRIORITY_LOW $BROADCAST $SRCROUTING $LOCAL_SCOPE $PEER_DOMAIN_SCOPE $RMC_SCOPE_ERROR $IPVerV4 $IPVerV6 ); #use lib "/opt/rsct/pm"; use locale; #--------------------------------------------------------------------# # The constants for ConfigRM CLI # #--------------------------------------------------------------------# $MSGCAT = "configrmcli.cat"; # msg catalog for this cmd $MSGSET = "configrmcli"; # common message set $CTDIR = "/opt/rsct"; # RSCT root directory $CTBINDIR = "$CTDIR/bin"; # Cluster Bin directory path $LSMSG = "$CTBINDIR/ctdspmsg"; # list / display message rtn $ENV{'MSGMAPPATH'} = "$CTDIR/msgmaps"; # msg maps used by $LSMSG $FALSE = 0; $TRUE = 1; #$RSCLUSTER = "IBM.SharedResourceCluster"; # cluster resource $RSCLUSTER = "IBM.PeerDomain"; # cluster resource $RSNODE = "IBM.PeerNode"; # node resource $RSCOMG = "IBM.CommunicationGroup"; # communication group resource $RSNETI = "IBM.NetworkInterface"; # network interface class $RSHBI = "IBM.HeartbeatInterface"; # network interface class $RMC_CLI_USER_ERROR = 5; # RMC CLI user error $RMC_CLI_RSRC_NOT_FOUND = 6; # RMC CLI resource not found $RMC_CLI_API_SCOPE_ERROR = 43; # RMC CLI API scope not supported $LOW_PORT = 1024; # lowest port number possible $HIGH_PORT = 65000; # highest port number possible $SENSITIVITY_LOW = 2; # minimum sensitivity for comg $PERIOD_LOW = 1; # minimum period for comg $PRIORITY_LOW = 1; # minimum priority for comg $BROADCAST = "b"; # broadcast $SRCROUTING = "r"; # source routing $LOCAL_SCOPE = 1; # local scope $PEER_DOMAIN_SCOPE = 2; # peer domain scope $RMC_SCOPE_ERROR = 43; # scope not supported #$DELIMITER = "tvtv"; # a delimiter to use $DELIMITER = "::"; # a delimiter to use $RMC_OPSTATE_ONLINE = 1; # online op state $RMC_OPSTATE_OFFLINE = 2; # offline op state #/* enumeration of the possible resource state */ #typedef enum { # RMC_OPSTATE_UNKNOWN=0, # RMC_OPSTATE_ONLINE, # RMC_OPSTATE_OFFLINE, # RMC_OPSTATE_FAILED_OFFLINE, # RMC_OPSTATE_STUCK_ONLINE, # RMC_OPSTATE_PENDING_ONLINE, # RMC_OPSTATE_PENDING_OFFLINE, # RMC_OPSTATE_MIXED, # RMF_OPSTATE_MASK=0x7f, # RMC_OPSTATE_MANUAL_MODE=0x80, # RMC_OPSTATE_ONLINE_MANUAL, # RMC_OPSTATE_OFFLINE_MANUAL, # RMC_OPSTATE_FAILED_OFFLINE_MANUAL, # RMC_OPSTATE_STUCK_ONLINE_MANUAL, # RMC_OPSTATE_PENDING_ONLINE_MANUAL, # RMC_OPSTATE_PENDING_OFFLINE_MANUAL, # RMC_OPSTATE_MIXED_MANUAL #} rmc_opstate_t; $IPVerV4 = 4; $IPVerV6 = 6; #--------------------------------------------------------------------# # End File. # #--------------------------------------------------------------------#