# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# bos72Q src/bos/usr/sbin/install/ecc/lib/ECC/Definitions.pm 1.9.1.5 
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# COPYRIGHT International Business Machines Corp. 2006,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 Definitions;

# Java 1.6 is all we support
use constant JAVA => '/usr/java6/jre/bin/java';
use constant JAVA6 => '/usr/java6/jre/bin/java';
use constant JAVA7 => '/usr/java7/jre/bin/java';
use constant JAVA7_64 => '/usr/java7_64/jre/bin/java';
use constant JAVA8_64 => '/usr/java8_64/jre/bin/java';

# The eccConnect.properties file.
use constant eccRootDataDirectory => '/var/ecc/data/';
use constant eccConnectPropertiesFile => '/var/ecc/data/eccConnect.properties';
use constant SPMFILE => "/var/ecc/data/serviceProviderIBM.xml";

# ECC proxy class
use constant SERV_PROXY_CLASS => 'com.ibm.ecc.connectivity.proxy.Proxy';
use constant SERV_PROXY_LIB_DIR => '/usr/ecc/lib/';
use constant SERV_PROXY_ARG => '-rootdir';
use constant REPO_FILE_LOC => "/var/ecc/data/PlatformExtension.properties";
use constant SERV_PROXY_PWD_HANDLE_1 => "L1";

# SRC - System Resource Controller 
use constant START_CMD => '/usr/ecc/bin/start_service_proxy';
use constant SRC_NAME => 'IBM.SRVPROXY';
use constant SRC_USER => 'srvproxy';
use constant SRC_GROUP => 'ibmsrv';

# service provider pre-processed files
use constant SPMFILE_PHONES_PREP => "/var/ecc/data/spm1";
use constant SPMFILE_COUNTRIES_PREP => "/var/ecc/data/spm2";
use constant SPMFILE_REGIONIDS_PREP => "/var/ecc/data/spm3";
use constant SPMFILE_SPCONFIGIP_PREP => "/var/ecc/data/spm4";

# NLS Catalog
use constant NLS_CATALOG => 'ecc.cat';	

# ECC YES and NO
use constant YES => 'YES';
use constant NO => 'NO';

# Path priorities
use constant PRIMARY_PRIORITY => 10;
use constant SECONDARY_PRIORITY => 20;
use constant TERTIARY_PRIORITY => 30;

# Dial Profiles
use constant ATT_PWD => 'notused';
use constant TRACE_FILE => '/var/ecc/dial/trace.log';
use constant PPPDIAL_FILE => '/var/ecc/dial/pppdial_trace.log';
use constant DIAL_FILE => '/var/ecc/dial/ppp.dial';
use constant DIAL_PROFILE_FILE => '/var/ecc/dial/dial_profile.properties';
use constant START_CONNECTION_DELAY => '10';
use constant END_CONNECTION_DELAY => '0';
use constant MODEM_LIST => '/var/ecc/dial/modems.txt';
use constant ATT_PRIMARY_ID => 'ATT_PRIMARY_ID_';
use constant ATT_SECONDARY_ID => 'ATT_SECONDARY_ID_';
use constant TTYPORT => 'TTYPORT_';
use constant MODEM_TYPE => 'MODEM_TYPE_';
use constant RESET_STRING => 'RESET_STRING_';
use constant INIT_STRING => 'INIT_STRING_';
use constant PRIMARY_LOCATION => 'PRIMARY_LOCATION_';
use constant SECONDARY_LOCATION => 'SECONDARY_LOCATION_';
use constant PREFIX => 'DIAL_PREFIX_';

# Global connectivity settings
use constant PATH_RETRIES => 'PATH_ESTABLISHMENT_RETRIES';
use constant PATH_TIMEOUT => 'PATH_ESTABLISHMENT_TIMEOUT';

# Country/region and state/province
use constant COUNTRY => 'COUNTRY_REGION';
use constant STATE => 'STATE_PROVINCE';

# Test URL
use constant TEST_URL => '_IBM.SP_LOCATION_URL';

# direct connection path related fields
use constant DIRECT_ALLOWED => 'DIRECT_LAN_CONNECT_ALLOWED';
use constant DIRECT_ENABLED => 'DIRECT_LAN_CONNECT_ENABLED';
use constant DIRECT_PRIORITY => 'DIRECT_LAN_CONNECT_PRIORITY';

# proxy connection path related fields
use constant PROXY_ENABLED => 'CUSTOMER_SUPPLIED_HTTP_PROXY_ENABLED';
use constant PROXY_PRIORITY => 'CUSTOMER_SUPPLIED_HTTP_PROXY_PRIORITY_';
use constant PROXY_LOCATION => 'CUSTOMER_SUPPLIED_HTTP_PROXY_LOCATION_';
use constant PROXY_PORT => 'CUSTOMER_SUPPLIED_HTTP_PROXY_PORT_';
use constant PROXY_USERID => 'CUSTOMER_SUPPLIED_HTTP_PROXY_USERID_';
use constant PROXY_PWD_HANDLE => 'CUSTOMER_SUPPLIED_HTTP_PROXY_PASSWORD_HANDLE_';

# dial connection path related fields
use constant DIAL_ENABLED => '_IBM.SP_DIALUP_CONNECT_ENABLED';
use constant DIAL_PROFILE => '_IBM.SP_DIALUP_PROFILE_';
use constant DIAL_PRIORITY => '_IBM.SP_DIALUP_PRIORITY_';
use constant DIAL_USERID => '_IBM.SP_DIALUP_USERNAME_';
use constant DIAL_PROVIDERNAME => '_IBM.SP_DIALUP_PROVIDERNAME_';

# required fields to deploy a service proxy on this system 
# we only support 1 Service Proxy
use constant SERV_PROXY_ENABLED => 'LOCAL_HTTP_PROXY_SERVICES_ENABLED';
use constant SERV_PROXY_IPADDR => 'LOCAL_HTTP_PROXY_IP_ADDRESS_1';
use constant SERV_PROXY_IPADDR_ => 'LOCAL_HTTP_PROXY_IP_ADDRESS_';
use constant IP_COUNT => 'LOCAL_HTTP_PROXY_IP_COUNT';
use constant SERV_PROXY_PORT => 'LOCAL_HTTP_PROXY_PORT';
use constant SERV_PROXY_AUTH_REQ => 'LOCAL_HTTP_PROXY_AUTHENTICATION_REQUIRED';
use constant SERV_PROXY_USERID => 'LOCAL_HTTP_PROXY_USERID_1';
use constant SERV_PROXY_PWD_HANDLE => 'LOCAL_HTTP_PROXY_PASSWORD_HANDLE_1';
use constant SERV_PROXY_WHEN => 'LOCAL_HTTP_PROXY_WHEN_1';
use constant SERV_PROXY_DEBUG => 'LOCAL_HTTP_PROXY_DEBUG';

1;