set SCO_DHCP_MSGS(MSG_VERSION) {1 {DHCP Server Manager %s}}
set SCO_DHCP_MSGS(MSG_WAIT) {2 {Reading configuration files...}}
set SCO_DHCP_MSGS(MSG_YES) {3 Yes}
set SCO_DHCP_MSGS(MSG_NO) {4 No}
set SCO_DHCP_MSGS(MSG_REMOTE) {5 Remote}
set SCO_DHCP_MSGS(MSG_LOCAL) {6 Local}
set SCO_DHCP_MSGS(MSG_CLOSE) {7 Close}
set SCO_DHCP_MSGS(MSG_ADD) {8 Add}
set SCO_DHCP_MSGS(MSG_OPTIONS) {9 Options}
set SCO_DHCP_MSGS(MSG_DHCP_OPT_BUT) {10 Generic...}
set SCO_DHCP_MSGS(MSG_IDENT) {11 Identifier:}
set SCO_DHCP_MSGS(MSG_DESC) {12 Description:}
set SCO_DHCP_MSGS(MSG_TYPE) {13 Type:}
set SCO_DHCP_MSGS(MSG_NAME) {14 Name:}
set SCO_DHCP_MSGS(MSG_VALUE) {15 Value:}
set SCO_DHCP_MSGS(MSG_IP) {16 {IP address:}}
set SCO_DHCP_MSGS(MSG_MODIFY) {17 Modify...}
set SCO_DHCP_MSGS(MSG_DELETE) {18 Delete}
set SCO_DHCP_MSGS(MSG_DELETE_ENTRY) {19 {Are you sure you want to delete this entry?\n\n %s}}
set SCO_DHCP_MSGS(MSG_BLANK) {20 { }}
set SCO_DHCP_MSGS(MSG_CHECK_IP) {21 {IP address}}
set SCO_DHCP_MSGS(MSG_CHECK_SUBNET) {22 subnet}
set SCO_DHCP_MSGS(MSG_ADDED) {23 {Successfully added %s}}
set SCO_DHCP_MSGS(MSG_MODIFIED) {24 {Successfully modified %s}}
set SCO_DHCP_MSGS(MSG_LIMITED) {25 Limited}
set SCO_DHCP_MSGS(MSG_UNLIMITED) {26 Unlimited}
set SCO_DHCP_MSGS(MSG_OPAQUE) {27 Opaque}
set SCO_DHCP_MSGS(MSG_HW) {28 Hardware}
set SCO_DHCP_MSGS(ERR_NO_POOL_LIST) {29 {The pool list returned from the address allocation server is empty.\n It is possible to continue with the DHCP configuration, but the names\n of any address pools cannot be validated.}}
set SCO_DHCP_MSGS(ERR_BAD_OPTION_VAL) {30 {Invalid value for option type}}
set SCO_DHCP_MSGS(ERR_NO_VALUE) {31 {Must specify a value}}
set SCO_DHCP_MSGS(ERR_NO_IDENT) {32 {Must specify an identifier}}
set SCO_DHCP_MSGS(ERR_NO_HARDWARE) {33 {Must specify a hardware address}}
set SCO_DHCP_MSGS(ERR_NO_IP) {34 {Must specify an IP address}}
set SCO_DHCP_MSGS(ERR_NO_HOST) {35 {Must specify a remote host name}}
set SCO_DHCP_MSGS(ERR_NO_PASSWD) {36 {Must specify a remote password}}
set SCO_DHCP_MSGS(ERR_NO_ITEMS_SELECTED) {37 {At lease one item must be selected}}
set SCO_DHCP_MSGS(ERR_NO_NAME) {38 {A name must be specified}}
set SCO_DHCP_MSGS(ERR_NO_TYPE) {39 {A data type must be specified}}
set SCO_DHCP_MSGS(ERR_SELECT_ONE) {40 {Please select only one option to edit}}
set SCO_DHCP_MSGS(ERR_BAD_SUBNET1) {41 {Invalid subnet value}}
set SCO_DHCP_MSGS(ERR_BAD_SUBNET2) {42 {\"%s\" is not a valid subnet.\nIt must have a \".0\" host portion.}}
set SCO_DHCP_MSGS(ERR_BAD_SUBNET_MASK) {43 {\"%s\" is not a valid subnet mask}}
set SCO_DHCP_MSGS(ERR_BAD_IP) {44 {\"%1$s\" is a bad IP address}}
set SCO_DHCP_MSGS(ERR_BAD_IDENT) {45 {\"%s\" is not a unique identifier}}
set SCO_DHCP_MSGS(ERR_BAD_NAME) {46 {\"%s\" is not a unique name}}
set SCO_DHCP_MSGS(ERR_BAD_HARDWARE) {47 {\"%s\" is not a unique hardware address}}
set SCO_DHCP_MSGS(ERR_BAD_HARDWARE1) {48 {\"%s\" is not a valid hardware address.\nIt should be a hexadecimal number}}
set SCO_DHCP_MSGS(ERR_BAD_HARDWARE2) {49 {\"%s\" is not a valid hardware address.\nIt should have an even number of digits}}
set SCO_DHCP_MSGS(ERR_BAD_HARDWARE3) {50 {\"%s\" is not a valid hardware address.\nIt should be 6 bytes (12 digits) long}}
set SCO_DHCP_MSGS(ERR_DEF_LEASE) {51 {Default lease time must be at least 1 hour}}
set SCO_DHCP_MSGS(ERR_MAX_LEASE1) {52 {Maximum lease time must be at least 1 hour}}
set SCO_DHCP_MSGS(ERR_MAX_LEASE2) {53 {Maximum lease time must be at least as long as the default}}
set SCO_DHCP_MSGS(ERR_MIN_VAL) {54 {\"%s\" is not a valid minimum value}}
set SCO_DHCP_MSGS(ERR_MAX_VAL1) {55 {\"%s\" is not a valid maximum value}}
set SCO_DHCP_MSGS(ERR_MAX_VAL2) {56 {Maximum value must be larger than minimum value}}
set SCO_DHCP_MSGS(ERR_MIN_LEN) {57 {\"%s\" is not a valid minimum length}}
set SCO_DHCP_MSGS(ERR_MAX_LEN1) {58 {\"%s\" is not a valid maximum length}}
set SCO_DHCP_MSGS(ERR_MAX_LEN2) {59 {Maximum length must be larger than minimum length}}
set SCO_DHCP_MSGS(ERR_POOL_INFO) {60 {Unable to get pool information from the Address Allocation Server}}
set SCO_DHCP_MSGS(ERR_POOL_ADDRTYPE) {61 {Address Allocation Server returned a pool with an invalid address type: %s}}
set SCO_DHCP_MSGS(ERR_AAS_LOCATION) {62 {Unable to determine the location of the Address Allocation Server}}
set SCO_DHCP_MSGS(ERR_GET) {63 {Unable to get %1$s definitions}}
set SCO_DHCP_MSGS(ERR_DELETE) {64 {Unable to delete %1$s definition %2$s}}
set SCO_DHCP_MSGS(ERR_CREATE) {65 {Unable to create %1$s definition %2$s}}
set SCO_DHCP_MSGS(ERR_NO_SERVER_INFO) {66 {Unable to obtain server information.}}
set SCO_DHCP_MSGS(ERR_NO_SERVER) {67 {Unable to set parameters for a remote Address Allocation Server - a remote host must be defined.}}
set SCO_DHCP_MSGS(ERR_NO_PASSWORD) {68 {Unable to set parameters for a remote Address Allocation Server - a password must be defined.}}
set SCO_DHCP_MSGS(ERR_AASGUI) {69 {Unable to start the Address Allocation Server: %s}}
set SCO_DHCP_MSGS(MSG_TYPE_string) {70 String}
set SCO_DHCP_MSGS(MSG_TYPE_boolean) {71 Boolean}
set SCO_DHCP_MSGS(MSG_TYPE_binary) {72 Binary}
set SCO_DHCP_MSGS(MSG_TYPE_bpmh) {73 {NetBIOS node type}}
set SCO_DHCP_MSGS(MSG_TYPE_int8) {74 {8-bit integer}}
set SCO_DHCP_MSGS(MSG_TYPE_uint8) {75 {Unsigned 8-bit integer}}
set SCO_DHCP_MSGS(MSG_TYPE_int16) {76 {16-bit integer}}
set SCO_DHCP_MSGS(MSG_TYPE_uint16) {77 {Unsigned 16-bit integer}}
set SCO_DHCP_MSGS(MSG_TYPE_int32) {78 {32-bit integer}}
set SCO_DHCP_MSGS(MSG_TYPE_uint32) {79 {Unsigned 32-bit integer}}
set SCO_DHCP_MSGS(MSG_TYPE_ip_address) {80 {IP address}}
set SCO_DHCP_MSGS(MSG_TYPE_ip_address_pair) {81 {IP address pair}}
set SCO_DHCP_MSGS(MSG_TYPE_opaque) {82 Opaque}
set SCO_DHCP_MSGS(MSG_TYPE_ethernet) {83 Ethernet}
set SCO_DHCP_MSGS(MSG_TYPE_ieee802) {84 {IEEE 802}}
set SCO_DHCP_MSGS(MSG_TYPE_other) {85 Other...}
set SCO_DHCP_MSGS(MSG_EXPAND_ALL) {86 {Expand All}}
set SCO_DHCP_MSGS(MSG_EXPAND_ALL_SH) {87 {Expand all entries in the main list}}
set SCO_DHCP_MSGS(MSG_COLLAPSE_ALL) {88 {Collapse All}}
set SCO_DHCP_MSGS(MSG_COLLAPSE_ALL_SH) {89 {Collapse all entries in the main list}}
set SCO_DHCP_MSGS(MSG_EXPAND) {90 Expand}
set SCO_DHCP_MSGS(MSG_EXPAND_SH) {91 {Expand the selected entry in the main list}}
set SCO_DHCP_MSGS(MSG_COLLAPSE) {92 Collapse}
set SCO_DHCP_MSGS(MSG_COLLAPSE_SH) {93 {Collapse the selected entry in the main list}}
set SCO_DHCP_MSGS(MSG_OPT_SUBNET) {94 Subnet}
set SCO_DHCP_MSGS(MSG_OPT_CLIENT) {95 Client}
set SCO_DHCP_MSGS(MSG_OPT_USER) {96 {User Class}}
set SCO_DHCP_MSGS(MSG_OPT_VENDOR) {97 {Vendor Class}}
set SCO_DHCP_MSGS(MSG_OPT_GLOBAL) {98 Global}
set SCO_DHCP_MSGS(MSG_OPT_TITLE) {99 {%s Generic Options Configuration}}
set SCO_DHCP_MSGS(MSG_OPT_UNUSED) {100 Unused}
set SCO_DHCP_MSGS(MSG_OPT_UNUSED_SH) {101 {List of all available options}}
set SCO_DHCP_MSGS(MSG_OPT_CONFIG) {102 Configured}
set SCO_DHCP_MSGS(MSG_OPT_CONFIG_SH) {103 {List of configured options}}
set SCO_DHCP_MSGS(MSG_OPT_DESC_SH) {104 {Brief description of option selected}}
set SCO_DHCP_MSGS(MSG_OPT_VALUE) {105 {Value summary:}}
set SCO_DHCP_MSGS(MSG_OPT_VALUE_SH) {106 {Value of currently selected option}}
set SCO_DHCP_MSGS(MSG_OPT_EDIT_TITLE) {107 {Edit Option}}
set SCO_DHCP_MSGS(MSG_OPT_INFO) {108 {Option information}}
set SCO_DHCP_MSGS(MSG_OPT_ID) {109 ID:}
set SCO_DHCP_MSGS(MSG_OPT_ADD) {110 { Add -> }}
set SCO_DHCP_MSGS(MSG_OPT_ADD_SH) {111 {Add option to list of configured options}}
set SCO_DHCP_MSGS(MSG_OPT_REMOVE) {112 { <- Remove }}
set SCO_DHCP_MSGS(MSG_OPT_REMOVE_SH) {113 {Remove option from list of configured options}}
set SCO_DHCP_MSGS(MSG_OPT_EDIT) {114 { Edit value... }}
set SCO_DHCP_MSGS(MSG_OPT_EDIT_SH) {115 {Edit this option's value}}
set SCO_DHCP_MSGS(MSG_NEW_ELEM) {116 {New element}}
set SCO_DHCP_MSGS(MSG_ELEM_ADD) {117 { Add -> }}
set SCO_DHCP_MSGS(MSG_ELEM_ADD_SH) {118 {Add the selected element to the array}}
set SCO_DHCP_MSGS(MSG_ELEM_DEL_SH) {119 {Delete the selected element from the array}}
set SCO_DHCP_MSGS(MSG_ELEM_ARRAY) {120 {Array contents}}
set SCO_DHCP_MSGS(MSG_ELEM_ARRAY_SH) {121 {Current contents of the array}}
set SCO_DHCP_MSGS(MSG_VALUE_string_SH) {122 {Enter a text string for this option}}
set SCO_DHCP_MSGS(MSG_VALUE_boolean_SH) {123 {Enter a boolean value for this option}}
set SCO_DHCP_MSGS(MSG_VALUE_binary_SH) {124 {Enter a binary (hexadecimal) string for this option}}
set SCO_DHCP_MSGS(MSG_VALUE_bpmh_SH) {125 {Enter a NetBIOS node type}}
set SCO_DHCP_MSGS(MSG_VALUE_int8_SH) {126 {Enter a 8-bit integer for this option}}
set SCO_DHCP_MSGS(MSG_VALUE_uint8_SH) {127 {Enter an unsigned 8-bit integer for this option}}
set SCO_DHCP_MSGS(MSG_VALUE_int16_SH) {128 {Enter a 16-bit integer for this option}}
set SCO_DHCP_MSGS(MSG_VALUE_uint16_SH) {129 {Enter an unsigned 16-bit integer for this option}}
set SCO_DHCP_MSGS(MSG_VALUE_int32_SH) {130 {Enter a 32-bit integer for this option}}
set SCO_DHCP_MSGS(MSG_VALUE_uint32_SH) {131 {Enter an unsigned 32-bit integer for this option}}
set SCO_DHCP_MSGS(MSG_VALUE_ip_address_SH) {132 {Enter an IP address for this option}}
set SCO_DHCP_MSGS(MSG_VALUE_ip_address1_SH) {133 {Enter the first IP address of a pair of addresses for this option}}
set SCO_DHCP_MSGS(MSG_VALUE_ip_address2_SH) {134 {Enter the second IP address of a pair of addresses for this option}}
set SCO_DHCP_MSGS(MSG_VALUE_YES) {135 {Yes (On) }}
set SCO_DHCP_MSGS(MSG_VALUE_YES_SH) {136 {Turn this option on}}
set SCO_DHCP_MSGS(MSG_VALUE_NO) {137 {No (Off)}}
set SCO_DHCP_MSGS(MSG_VALUE_NO_SH) {138 {Turn this option off}}
set SCO_DHCP_MSGS(MSG_VALUE_BROADCAST) {139 Broadcast}
set SCO_DHCP_MSGS(MSG_VALUE_BROADCAST_SH) {140 {Value is broadcast (See RFC 1001)}}
set SCO_DHCP_MSGS(MSG_VALUE_POINT) {141 Point-to-Point}
set SCO_DHCP_MSGS(MSG_VALUE_POINT_SH) {142 {Value is point-to-point (See RFC 1001)}}
set SCO_DHCP_MSGS(MSG_VALUE_MIXED) {143 Mixed}
set SCO_DHCP_MSGS(MSG_VALUE_MIXED_SH) {144 {Value is mixed (See RFC 1001)}}
set SCO_DHCP_MSGS(MSG_VALUE_NBDD) {145 NBDD}
set SCO_DHCP_MSGS(MSG_VALUE_NBDD_SH) {146 {Value is NetBIOS datagram distribution}}
set SCO_DHCP_MSGS(MSG_VENDOR_ADD_TITLE) {147 {Add Vendor Class Entry}}
set SCO_DHCP_MSGS(MSG_VENDOR_MOD_TITLE) {148 {Modify Vendor Class Entry}}
set SCO_DHCP_MSGS(MSG_VENDOR_IDENT_SH) {149 {Identifier for vendor class}}
set SCO_DHCP_MSGS(MSG_VENDOR_DESC_SH) {150 {Description of vendor class entry}}
set SCO_DHCP_MSGS(MSG_VENDOR_BIN_SH) {151 {Identifier is a binary string (hexadecimal)}}
set SCO_DHCP_MSGS(MSG_VENDOR_TXT_SH) {152 {Identifier is a text string}}
set SCO_DHCP_MSGS(MSG_VENDOR_DHCP_SH) {153 {Configure generic options for vendor class entry}}
set SCO_DHCP_MSGS(MSG_USER_ADD_TITLE) {154 {Add User Class Entry}}
set SCO_DHCP_MSGS(MSG_USER_MOD_TITLE) {155 {Modify User Class Entry}}
set SCO_DHCP_MSGS(MSG_USER_IDENT_SH) {156 {Identifier for user class}}
set SCO_DHCP_MSGS(MSG_USER_DESC_SH) {157 {Brief description of user class entry}}
set SCO_DHCP_MSGS(MSG_USER_DHCP_SH) {158 {Configure generic options for user class entry}}
set SCO_DHCP_MSGS(MSG_SUBNET_ADD_TITLE) {159 {Add Subnet Entry}}
set SCO_DHCP_MSGS(MSG_SUBNET_MOD_TITLE) {160 {Modify Subnet Entry}}
set SCO_DHCP_MSGS(MSG_SUBNET_SUBNET) {161 Subnet:}
set SCO_DHCP_MSGS(MSG_SUBNET_SUBNET_SH) {162 {Subnet IP address}}
set SCO_DHCP_MSGS(MSG_SUBNET_MASK) {163 Mask:}
set SCO_DHCP_MSGS(MSG_SUBNET_MASK_SH) {164 {Subnet mask}}
set SCO_DHCP_MSGS(MSG_SUBNET_POOL) {165 Pool:}
set SCO_DHCP_MSGS(MSG_SUBNET_POOL_SH) {166 {Name of address pool assigned to subnet}}
set SCO_DHCP_MSGS(MSG_SUBNET_POOL_BUT) {167 {Address pools...}}
set SCO_DHCP_MSGS(MSG_SUBNET_POOL_BUT_SH) {168 {Start the Address Allocation Manager}}
set SCO_DHCP_MSGS(MSG_SUBNET_DESC_SH) {169 {Brief description of subnet}}
set SCO_DHCP_MSGS(MSG_SUBNET_LEASE) {170 {Lease Options Configuration}}
set SCO_DHCP_MSGS(MSG_SUBNET_LEASE_BUT) {171 Lease...}
set SCO_DHCP_MSGS(MSG_SUBNET_DEF_LEASE) {172 {Default lease time:}}
set SCO_DHCP_MSGS(MSG_SUBNET_MAX_LEASE) {173 {Maximum lease time:}}
set SCO_DHCP_MSGS(MSG_SUBNET_RENEWAL) {174 {Renewal on (percent):}}
set SCO_DHCP_MSGS(MSG_SUBNET_RENEWAL_SH) {175 {Renew lease after this percentage of lease has expired }}
set SCO_DHCP_MSGS(MSG_SUBNET_REBIND) {176 {Rebind on (percent):}}
set SCO_DHCP_MSGS(MSG_SUBNET_REBIND_SH) {177 {Rebind lease after this percentage of the lease has expired}}
set SCO_DHCP_MSGS(MSG_SUBNET_DEF_LIM_SH) {178 {Specify default lease time for subnet}}
set SCO_DHCP_MSGS(MSG_SUBNET_MAX_LIM_SH) {179 {Specify maximum lease time for subnet}}
set SCO_DHCP_MSGS(MSG_SUBNET_DEF_UNLIM_SH) {180 {Set default lease time to infinite for subnet}}
set SCO_DHCP_MSGS(MSG_SUBNET_MAX_UNLIM_SH) {181 {Set maximum lease time to infinite for subnet}}
set SCO_DHCP_MSGS(MSG_SUBNET_DAYS) {182 Days:}
set SCO_DHCP_MSGS(MSG_SUBNET_HOURS) {183 Hours:}
set SCO_DHCP_MSGS(MSG_SUBNET_MINS) {184 Mins:}
set SCO_DHCP_MSGS(MSG_SUBNET_DHCP_SH) {185 {Configure generic options for subnet}}
set SCO_DHCP_MSGS(MSG_SUBNET_LEASE_SH) {186 {Configure lease options for subnet}}
set SCO_DHCP_MSGS(MSG_CLIENT_ADD_TITLE) {187 {Add Client Entry}}
set SCO_DHCP_MSGS(MSG_CLIENT_MOD_TITLE) {188 {Modify Client Entry}}
set SCO_DHCP_MSGS(MSG_CLIENT_ID_TYPE) {189 {Client identifier type:}}
set SCO_DHCP_MSGS(MSG_CLIENT_ID) {190 {Client identifier:}}
set SCO_DHCP_MSGS(MSG_CLIENT_ID_SH) {191 {Opaque identifier for client}}
set SCO_DHCP_MSGS(MSG_CLIENT_HW_TYPE) {192 {Hardware type:}}
set SCO_DHCP_MSGS(MSG_CLIENT_HW_TYPE_SH) {193 {Client's network hardware type}}
set SCO_DHCP_MSGS(MSG_CLIENT_HW_ADDR) {194 {Hardware address:}}
set SCO_DHCP_MSGS(MSG_CLIENT_HW_ADDR_SH) {195 {Client's network hardware address}}
set SCO_DHCP_MSGS(MSG_CLIENT_IP_SH) {196 {IP address to assign to client}}
set SCO_DHCP_MSGS(MSG_CLIENT_DESC_SH) {197 {Brief description of client}}
set SCO_DHCP_MSGS(MSG_CLIENT_OPAQUE_SH) {198 {The client identifier is an opaque string}}
set SCO_DHCP_MSGS(MSG_CLIENT_HW_SH) {199 {The client identifier is a harware type and address pair}}
set SCO_DHCP_MSGS(MSG_CLIENT_BIN_SH) {200 {Hardware address is a binary string}}
set SCO_DHCP_MSGS(MSG_CLIENT_TXT_SH) {201 {Hardware address is a text string}}
set SCO_DHCP_MSGS(MSG_CLIENT_DHCP_SH) {202 {Configure generic options for client}}
set SCO_DHCP_MSGS(MSG_CLIENT_OPT_BUT) {203 Client...}
set SCO_DHCP_MSGS(MSG_CLIENT_OPT_BUT_SH) {204 {Configure client options for client}}
set SCO_DHCP_MSGS(MSG_CLIENT_OPT_ADD) {205 {Add Client Option Configuration}}
set SCO_DHCP_MSGS(MSG_CLIENT_OPT_MOD) {206 {Modify Client Option Configuration}}
set SCO_DHCP_MSGS(MSG_GLOBAL_OPT) {207 {global options}}
set SCO_DHCP_MSGS(MSG_SERVER_TITLE) {208 {Edit Server Parameters}}
set SCO_DHCP_MSGS(MSG_SERVER_LEASE) {209 {Initial lease reservation time:}}
set SCO_DHCP_MSGS(MSG_SERVER_LEASE_SH) {210 {Initial lease reservation time in minutes (1-60)}}
set SCO_DHCP_MSGS(MSG_SERVER_PADDING) {211 {Pad lease by (percent):}}
set SCO_DHCP_MSGS(MSG_SERVER_PADDING_SH) {212 {Extend the lease by this percentage}}
set SCO_DHCP_MSGS(MSG_SERVER_PROBE) {213 {Probe addresses:}}
set SCO_DHCP_MSGS(MSG_SERVER_OVERLOAD) {214 {DHCP option overload:}}
set SCO_DHCP_MSGS(MSG_SERVER_PR_YES_SH) {215 {Ping addresses before offering to client}}
set SCO_DHCP_MSGS(MSG_SERVER_PR_NO_SH) {216 {Do not ping addresses before offering to client}}
set SCO_DHCP_MSGS(MSG_SERVER_YES_SH) {217 {Enable option overload}}
set SCO_DHCP_MSGS(MSG_SERVER_NO_SH) {218 {Disable option overload}}
set SCO_DHCP_MSGS(MSG_SERVER_UPDATED) {219 {Successfully updated server parameters}}
set SCO_DHCP_MSGS(MSG_SERVER_DEFAULT) {220 {The default server parameters are unchanged}}
set SCO_DHCP_MSGS(MSG_ADDRESS_TITLE) {221 {Address Allocation Server Location}}
set SCO_DHCP_MSGS(MSG_SERVER_LOC) {222 {Address Allocation Server location:}}
set SCO_DHCP_MSGS(MSG_SERVER_HOST) {223 Host:}
set SCO_DHCP_MSGS(MSG_SERVER_HOST_SH) {224 {Hostname or IP address of remote host}}
set SCO_DHCP_MSGS(MSG_SERVER_PASSWORD) {225 Password:}
set SCO_DHCP_MSGS(MSG_SERVER_PASSWORD_SH) {226 {Password required to access remote address server}}
set SCO_DHCP_MSGS(MSG_SERVER_LOCAL_SH) {227 {AAS is running on local machine}}
set SCO_DHCP_MSGS(MSG_SERVER_REMOTE_SH) {228 {AAS is running on remote host}}
set SCO_DHCP_MSGS(MSG_AAS_UPDATED) {229 {Address Allocation Server location updated}}
set SCO_DHCP_MSGS(MSG_USR_DEF_ADD_TITLE) {230 {Add User Defined Option}}
set SCO_DHCP_MSGS(MSG_USR_DEF_MOD_TITLE) {231 {Modify User Defined Option}}
set SCO_DHCP_MSGS(MSG_USR_DEF_IDENT_SH) {232 {Unique numeric identifier for this option (128-254)}}
set SCO_DHCP_MSGS(MSG_USR_DEF_TYPE_SH) {233 {Select the type for option}}
set SCO_DHCP_MSGS(MSG_USR_DEF_NAME_SH) {234 {String identifying user defined option}}
set SCO_DHCP_MSGS(MSG_USR_DEF_DESC_SH) {235 {Brief description of option}}
set SCO_DHCP_MSGS(MSG_USR_DEF_ARRAY) {236 Array}
set SCO_DHCP_MSGS(MSG_USR_DEF_ARRAY_SH) {237 {Select if the option is an array}}
set SCO_DHCP_MSGS(MSG_USR_DEF_MIN_VAL) {238 {Min value:}}
set SCO_DHCP_MSGS(MSG_USR_DEF_MIN_VAL_SH) {239 {Minimum value for integer type}}
set SCO_DHCP_MSGS(MSG_USR_DEF_MAX_VAL) {240 {Max value:}}
set SCO_DHCP_MSGS(MSG_USR_DEF_MAX_VAL_SH) {241 {Maximum value for integer type}}
set SCO_DHCP_MSGS(MSG_USR_DEF_MIN_LEN) {242 {Min length:}}
set SCO_DHCP_MSGS(MSG_USR_DEF_MIN_LEN_SH) {243 {Minimum length for string, binary or array}}
set SCO_DHCP_MSGS(MSG_USR_DEF_MAX_LEN) {244 {Max length:}}
set SCO_DHCP_MSGS(MSG_USR_DEF_MAX_LEN_SH) {245 {Maximum length for string, binary or array}}
set SCO_DHCP_MSGS(MSG_USR_DEF_TITLE) {246 {User Defined Options Specification}}
set SCO_DHCP_MSGS(MSG_USR_DEF_LABELS) {247 { ID Name Description}}
set SCO_DHCP_MSGS(MSG_USR_DEF_LIST_SH) {248 {List of all user defined options}}
set SCO_DHCP_MSGS(MSG_USR_DEF_ADD_SH) {249 {Add a new option to the list of user defined options}}
set SCO_DHCP_MSGS(MSG_USR_DEF_DEL_SH) {250 {Delete the selected option from the list}}
set SCO_DHCP_MSGS(MSG_USR_DEF_MOD_SH) {251 {Modify the selected user defined option}}
set SCO_DHCP_MSGS(MSG_RETURN_DHCP) {252 {Return to DHCP Server Manager}}
set SCO_DHCP_MSGS(MSG_RETURN_DHCP_MN) {253 R}
set SCO_DHCP_MSGS(MSG_RETURN_DHCP_SH) {254 {Exit AAS GUI and return to DHCP Server GUI}}
set SCO_DHCP_MSGS(MSG_APP_TITLE) {255 {DHCP Server Manager}}
set SCO_DHCP_MSGS(MSG_TITLE) {256 {DHCP Server Manager on %s}}
set SCO_DHCP_MSGS(MSG_HOST) {257 Host}
set SCO_DHCP_MSGS(MSG_HOST_MN) {258 t}
set SCO_DHCP_MSGS(MSG_OPEN_HOST) {259 {Open host...}}
set SCO_DHCP_MSGS(MSG_OPEN_HOST_MN) {260 O}
set SCO_DHCP_MSGS(MSG_OPEN_HOST_SH) {261 {Manage DHCP Server configuration on another host}}
set SCO_DHCP_MSGS(MSG_EXIT) {262 Exit}
set SCO_DHCP_MSGS(MSG_EXIT_MN) {263 x}
set SCO_DHCP_MSGS(MSG_EXIT_SH) {264 {Exit DHCP Server Manager}}
set SCO_DHCP_MSGS(MSG_SUBNET_MODE) {265 {Configured subnets on %s:}}
set SCO_DHCP_MSGS(MSG_SUBNET_SH) {266 {Add a subnet entry}}
set SCO_DHCP_MSGS(MSG_CLIENT_MODE) {267 {Configured clients on %s:}}
set SCO_DHCP_MSGS(MSG_CLIENT_SH) {268 {Add a client entry}}
set SCO_DHCP_MSGS(MSG_USER_MODE) {269 {Configured user classes on %s:}}
set SCO_DHCP_MSGS(MSG_USER_SH) {270 {Add a user class entry }}
set SCO_DHCP_MSGS(MSG_VENDOR_MODE) {271 {Configured vendor classes on %s:}}
set SCO_DHCP_MSGS(MSG_VENDOR_SH) {272 {Add a vendor class entry}}
set SCO_DHCP_MSGS(MSG_GLOBAL_MODE) {273 {Configured global options on %s:}}
set SCO_DHCP_MSGS(MSG_GLOBAL_SH) {274 {Add a global option entry}}
set SCO_DHCP_MSGS(MSG_OPTION_MODE) {275 {Configured user defined options on %s:}}
set SCO_DHCP_MSGS(MSG_OPTION_SH) {276 {Add a user defined option entry}}
set SCO_DHCP_MSGS(MSG_MENU_OBJECT) {277 Entry}
set SCO_DHCP_MSGS(MSG_MENU_ADD) {278 Add...}
set SCO_DHCP_MSGS(MSG_MENU_MOD_SH) {279 {Modify the selected entry}}
set SCO_DHCP_MSGS(MSG_MENU_DEL_SH) {280 {Delete the selected entry}}
set SCO_DHCP_MSGS(MSG_MENU_EXIT) {281 Exit}
set SCO_DHCP_MSGS(MSG_MENU_EXIT_SH) {282 {Exit DHCP Configuration Manager}}
set SCO_DHCP_MSGS(MSG_MENU_VIEW) {283 View}
set SCO_DHCP_MSGS(MSG_MENU_SUBNETS) {284 Subnets}
set SCO_DHCP_MSGS(MSG_MENU_SUBNETS_SH) {285 {View configured subnets}}
set SCO_DHCP_MSGS(MSG_MENU_CLIENTS) {286 Clients}
set SCO_DHCP_MSGS(MSG_MENU_CLIENTS_SH) {287 {View configured clients}}
set SCO_DHCP_MSGS(MSG_MENU_USERS) {288 {User Classes}}
set SCO_DHCP_MSGS(MSG_MENU_USERS_SH) {289 {View configured user classes}}
set SCO_DHCP_MSGS(MSG_MENU_VENDORS) {290 {Vendor Classes}}
set SCO_DHCP_MSGS(MSG_MENU_VENDORS_SH) {291 {View configured vendor classes}}
set SCO_DHCP_MSGS(MSG_MENU_GLOBAL) {292 {Global Options}}
set SCO_DHCP_MSGS(MSG_MENU_GLOBAL_SH) {293 {View DHCP options for all clients}}
set SCO_DHCP_MSGS(MSG_MENU_USER_OPTS) {294 {User Defined Options}}
set SCO_DHCP_MSGS(MSG_MENU_USER_OPTS_SH) {295 {View user defined options for all clients}}
set SCO_DHCP_MSGS(MSG_MENU_SERVER) {296 Server}
set SCO_DHCP_MSGS(MSG_MENU_SERVER_PARAMETERS) {297 {Edit Server Parameters...}}
set SCO_DHCP_MSGS(MSG_MENU_SERVER_PARAMETERS_SH) {298 {Edit server parameters}}
set SCO_DHCP_MSGS(MSG_MENU_ADDRESS) {299 {Address Allocation Server...}}
set SCO_DHCP_MSGS(MSG_MENU_ADDRESS_SH) {300 {Set location of Address Allocation Server}}
set SCO_DHCP_MSGS(MSG_MENU_OPTIONS) {301 Options}
set SCO_DHCP_MSGS(ERR_VERSION) {302 {Unable to get Operation System version}}
set SCO_DHCP_MSGS(MSG_MENU_OBJECT_MN) {303 E}
set SCO_DHCP_MSGS(MSG_MENU_ADD_MN) {304 A}
set SCO_DHCP_MSGS(MSG_MODIFY_MN) {305 M}
set SCO_DHCP_MSGS(MSG_DELETE_MN) {306 D}
set SCO_DHCP_MSGS(MSG_MENU_VIEW_MN) {307 V}
set SCO_DHCP_MSGS(MSG_MENU_SUBNETS_MN) {308 S}
set SCO_DHCP_MSGS(MSG_MENU_CLIENTS_MN) {309 C}
set SCO_DHCP_MSGS(MSG_MENU_USERS_MN) {310 U}
set SCO_DHCP_MSGS(MSG_MENU_VENDORS_MN) {311 V}
set SCO_DHCP_MSGS(MSG_MENU_GLOBAL_MN) {312 G}
set SCO_DHCP_MSGS(MSG_MENU_USER_OPTS_MN) {313 D}
set SCO_DHCP_MSGS(MSG_MENU_SERVER_MN) {314 S}
set SCO_DHCP_MSGS(MSG_MENU_SERVER_PARAMETERS_MN) {315 E}
set SCO_DHCP_MSGS(MSG_MENU_ADDRESS_MN) {316 A}
set SCO_DHCP_MSGS(MSG_MENU_OPTIONS_MN) {317 O}
proc checkIPaddr {addr} {
if { [lempty $addr] } {
return 0
}
set match [regsub {^([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)$} $addr \
{\1 \2 \3 \4} octets]
if { ! $match } {
return 0
} else {
foreach octet $octets {
if { $octet < 0 || $octet > 255 } {
return 0
}
}
}
return 1
}
proc checkIPwidgetCB {form cbs} {
set value [keylget cbs value]
set widget [keylget cbs widget]
set a_addr [VxGetVar $form a_addr]
set b_addr [VxGetVar $form b_addr]
set c_addr [VxGetVar $form c_addr]
set d_addr [VxGetVar $form d_addr]
set userCheckIPwidget [VxGetVar $form userCheckIPwidget]
set skip 0
set length [string length $value]
if {$length == 0} {
return
}
if {$length >= 3} {
set skip 1
}
if {[string range $value [expr $length - 1] end] == "."} {
set skip 1
set value [string range $value 0 [expr $length - 2]]
VtSetValues $widget -value $value
}
if {![ctype digit $value]} then {
VtBeep
VtSetValues $widget -value ""
return
}
if {$value < 0 || $value > 255} then {
VtBeep
VtSetValues $widget -value ""
return
}
if {$skip} then {
if {$widget == $a_addr} {VtSetFocus $b_addr}
if {$widget == $b_addr} {VtSetFocus $c_addr}
if {$widget == $c_addr} {VtSetFocus $d_addr}
}
if {[string length $userCheckIPwidget]} {
$userCheckIPwidget $cbs
}
}
proc getIPwidgetValue {widget} {
set a_addr [VxGetVar $widget a_addr]
set b_addr [VxGetVar $widget b_addr]
set c_addr [VxGetVar $widget c_addr]
set d_addr [VxGetVar $widget d_addr]
set value "[VtGetValues $a_addr -value]"
append value "."
append value "[VtGetValues $b_addr -value]"
append value "."
append value "[VtGetValues $c_addr -value]"
append value "."
append value "[VtGetValues $d_addr -value]"
return $value
}
proc setIPwidgetValue {widget value} {
set a_addr [VxGetVar $widget a_addr]
set b_addr [VxGetVar $widget b_addr]
set c_addr [VxGetVar $widget c_addr]
set d_addr [VxGetVar $widget d_addr]
set values [split $value "."]
VtSetValues $a_addr -value [lindex $values 0]
VtSetValues $b_addr -value [lindex $values 1]
VtSetValues $c_addr -value [lindex $values 2]
VtSetValues $d_addr -value [lindex $values 3]
VtSetFocus $a_addr
}
proc createIPwidget {form value shortHelp {userCheckIPwidget {}}} {