resource 'STR#' (2000,"MacTCP Errors",purgeable) { {
  "I am unable to initialize the local network handler.",
  "The manually set address is configured improperly.",
  "A configuration resource is missing.",
  "There isn't enough room in the application heap.",
  "Either there was an error in getting the address from a server or the address is already in use by another machine.",
  "The server has unexpectedly closed the connection.",
  "The total amount of data described by the WDS was either 0 or greater than 65,535 bytes.",
  "The TCP or UDP stream already has an open connection.",
  "There is no open connection.",
	"There are already 64 TCP or UDP streams open.",
  "The specified TCP or UDP stream is not open.",
  "An open stream is already using this receive buffer area.",
  "The connection has been terminated.",
  "The receive buffer area pointer is 0.",
  "The RDS refers to receive buffers not owned by the user.",
  "The connection could not be made; the server is either unavailable or refusing connections.",
  "There was a TCP-level timeout.",
  "A stream is already open using this local UDP port or a TCP connection already exists between this local IP address and TCP port, and the specified remote IP address and TCP port.",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"The packet is too large to send without fragmenting and the Don't Fragment flag is set.",
  "The destination host is not responding to address resolution requests.",
	"",
	"The icmp echo packet was not responded to in the timeout period.",
  "Insufficient internal driver buffers available to fragment this packet on send.",
  "No gateway available to handle routing of packets to off-network destinations.",
	"",
	"",
	"",
  "The IP address was given in dot notation and did not conform to the proper syntax.",
  "The name specified cannot be found in the cache.  The domain name resolver will now query the domain name server and return the answer in the call-back procedure.",
  "No result procedure is passed to the address translation call when the resolver must be used to find the address.",
  "No name server can be found for the specified name string.",
  "This domain name does not exist.",
  "None of the known name servers are responding.",
  "The domain name server has returned an error.",
  "Not enough memory is available to issue the needed DNR query or to build the DNR cache.",
  "Lost connection to the server.",
  "The network failed (what this means is 'to be supplied in a future version of the MacTCP documentation', fat lot of good that does).",
  "Security or precedence problem.",
  "The connection timed out.",
  "Eudora had to give up.",
  "The connection has been successfully closed.",
  "Unexpected connection initiation segment read (no, I don't know what THAT means).",
"End"} };

resource 'STR#' (15500,"PPP Error Messages",purgeable) { {
"The connection script failed.",
"The target label is undefined.",
"The target label is undefined.",
"Bad parameter error.",
"Duplicate label error.",
"There is at least one script open.",
"The script was canceled.",
"The script contains too many lines.",
"The script contains too many characters.",
"CCL has not been initialized.",
"A cancel is in progress.",
"Play command already in progress.",
"Exit with no error.",
"Label out of range.",
"Bad command.",
"End of script reached, expecting Exit.",
"Match string index is out of bounds.",
"Modem error, the modem is not responding.",
"The modem could not detect a dial tone.",
"No carrier.",
"The line is busy.",
"There was no answer.",
"No @ORIGINATE.",
"No @ANSWER.",
"No @HANGUP.",
"A varString value is out-of-range.",
"Your hardware can't supply this rate.",
"OT can't supply this rate.",
"End"} };

resource 'STR#' (15600,"OT Error Messages",purgeable) { {
"A Bad address was specified.",
"A Bad option was specified.",
"Missing access permission.",
"Bad provider reference.",
"No address was specified.",
"The connection has been unexpectedly closed.",
"Sequence specified does not exist.",
"A system error has occurred.",
"An Open Transport related error has occurred.",
"An illegal amount of data was specified.",
"Passed buffer not big enough.",
"An Open Transport related error has occurred (flow-control).",
"The server is not responding.",
"No disconnect indication available.",
"No Unit Data Error indication available.",
"A Bad flag value was supplied.",
"No orderly release indication available.",
"Command is not supported.",
"An Open Transport related error has occurred (state changing).",
"Bad structure type requested for OTAlloc.",
"The domain name does not exist.",
"An Open Transport related error has occurred (bind).",
"Address requested is already in use.",
"Accept failed because of pending listen.",
"Tried to accept on incompatible endpoint.",
"An Open Transport related error has occurred.",
"An Open Transport related error has occurred.",
"An Open Transport related error has occurred.",
"An unspecified provider error occurred.",
"A synchronous call at interrupt time.",
"The command was cancelled.",
"End"} };

resource 'STR#' (17400,"PPP Connection Messages",purgeable) { {
"Idle",
"Connected.",
"Script set.",
"Disconnected.",
"Disconnecting ...",
"Starting PPP ...",
"Negotiating IPCP ...",
"Starting Network Protocols ...",
"Negotiating LCP ...",
"Modem Compression Enabled.",
"Remote server not responding.",
"Authenticating ...",
"Authentication complete.",
"Initializing modem ...",
"Modem initialized.",
"Dialing modem ...",
"Modem dialed.",
"Initializing ...",	
"End"} };

resource 'STR#' (20000,"HTTP Error Messages",purgeable) { {
"HTTP server error",	//	Everything else
"File not found on HTTP server",	//	404, 410
"Invalid HTTP request",	//	403, 405, 411, 501, 505
"The HTTP server is temporarily down or is too busy",	//	503
"Checksum error",	//	badCksmErr, not really an HTTP error
"End"} };
