{ $HDR$}
{**********************************************************************}
{ Unit archived using Team Coherence                                   }
{ Team Coherence is Copyright 2002 by Quality Software Components      }
{                                                                      }
{ For further information / comments, visit our WEB site at            }
{ http://www.TeamCoherence.com                                         }
{**********************************************************************}
{}
{ $Log:  11926: IdCoreResourceStrings.pas
{
    Rev 1.15    10/24/2003 4:21:56 PM  DSiders
  Addes resource string for stream read exception.
}
{
{   Rev 1.14    2003.10.16 11:25:22 AM  czhower
{ Added missing ;
}
{
    Rev 1.13    10/15/2003 11:11:06 PM  DSiders
  Added resource srting for exception raised in TIdTCPServer.SetScheduler.
}
{
    Rev 1.12    10/15/2003 11:03:00 PM  DSiders
  Added resource string for circular links from transparent proxy.
  Corrected spelling errors.
}
{
    Rev 1.11    10/15/2003 10:41:34 PM  DSiders
  Added resource strings for TIdStream and TIdStreamProxy exceptions.
}
{
    Rev 1.10    10/15/2003 8:48:56 PM  DSiders
  Added resource strings for exceptions raised when setting thread component
  properties.
}
{
    Rev 1.9    10/15/2003 8:35:28 PM  DSiders
  Added resource string for exception raised in TIdSchedulerOfThread.NewYarn.
}
{
    Rev 1.8    10/15/2003 8:04:26 PM  DSiders
  Added resource strings for exceptions raised in TIdLogFile, TIdReply, and
  TIdIOHandler.
}
{
    Rev 1.7    10/15/2003 1:03:42 PM  DSiders
  Created resource strings for TIdBuffer.Find exceptions.
}
{
{   Rev 1.6    2003.10.14 1:26:44 PM  czhower
{ Uupdates + Intercept support
}
{
{   Rev 1.5    10/1/2003 10:49:02 PM  GGrieve
{ Rework buffer for Octane Compability
}
{
    Rev 1.4    7/1/2003 8:32:32 PM  BGooijen
  Added RSFibersNotSupported
}
{
{   Rev 1.3    7/1/2003 02:31:34 PM  JPMugaas
{ Message for invalid IP address.
}
{
    Rev 1.2    5/14/2003 6:40:22 PM  BGooijen
  RS for transparent proxy
}
{
{   Rev 1.1    1/17/2003 05:06:04 PM  JPMugaas
{ Exceptions for scheduler string.
}
{
{   Rev 1.0    11/13/2002 08:42:02 AM  JPMugaas
}
unit IdCoreResourceStrings;

interface

resourcestring
  RSCannotAllocateSocket = 'Cannot allocate socket.';
  RSStackError = 'Socket Error # %d' + #13#10 + '%s';
  RSStackEINTR = 'Interrupted system call.';
  RSStackEBADF = 'Bad file number.';
  RSStackEACCES = 'Access denied.';
  RSStackEFAULT = 'Buffer fault.';
  RSStackEINVAL = 'Invalid argument.';
  RSStackEMFILE = 'Too many open files.';
  RSStackEWOULDBLOCK = 'Operation would block.';
  RSStackEINPROGRESS = 'Operation now in progress.';
  RSStackEALREADY = 'Operation already in progress.';
  RSStackENOTSOCK = 'Socket operation on non-socket.';
  RSStackEDESTADDRREQ = 'Destination address required.';
  RSStackEMSGSIZE = 'Message too long.';
  RSStackEPROTOTYPE = 'Protocol wrong type for socket.';
  RSStackENOPROTOOPT = 'Bad protocol option.';
  RSStackEPROTONOSUPPORT = 'Protocol not supported.';
  RSStackESOCKTNOSUPPORT = 'Socket type not supported.';
  RSStackEOPNOTSUPP = 'Operation not supported on socket.';
  RSStackEPFNOSUPPORT = 'Protocol family not supported.';
  RSStackEAFNOSUPPORT = 'Address family not supported by protocol family.';
  RSStackEADDRINUSE = 'Address already in use.';
  RSStackEADDRNOTAVAIL = 'Cannot assign requested address.';
  RSStackENETDOWN = 'Network is down.';
  RSStackENETUNREACH = 'Network is unreachable.';
  RSStackENETRESET = 'Net dropped connection or reset.';
  RSStackECONNABORTED = 'Software caused connection abort.';
  RSStackECONNRESET = 'Connection reset by peer.';
  RSStackENOBUFS = 'No buffer space available.';
  RSStackEISCONN = 'Socket is already connected.';
  RSStackENOTCONN = 'Socket is not connected.';
  RSStackESHUTDOWN = 'Cannot send or receive after socket is closed.';
  RSStackETOOMANYREFS = 'Too many references, cannot splice.';
  RSStackETIMEDOUT = 'Connection timed out.';
  RSStackECONNREFUSED = 'Connection refused.';
  RSStackELOOP = 'Too many levels of symbolic links.';
  RSStackENAMETOOLONG = 'File name too long.';
  RSStackEHOSTDOWN = 'Host is down.';
  RSStackEHOSTUNREACH = 'No route to host.';
  RSStackENOTEMPTY = 'Directory not empty';
  RSSetSizeExceeded = 'Set Size Exceeded.';
  RSInvalidServiceName = '%s is not a valid service.';
  RSStackHOST_NOT_FOUND = 'Host not found.';
  RSStackTRY_AGAIN = 'Non-authoritative response (try again or check DNS setup).';
  RSStackNO_RECOVERY = 'Non-recoverable errors: FORMERR, REFUSED, NOTIMP.';
  RSStackNO_DATA = 'Valid name, no data record (check DNS setup).';
  RSStackNotSupportedOnLinux = 'Non-blocking not supported on Linux';
  RSStackClassUndefined = 'Stack Class is undefined.';
  RSStackAlreadyCreated = 'Stack already created.';
  RSCorruptServicesFile = '%s is corrupt.';
  RSOnlyOneAntiFreeze = 'Only one TIdAntiFreeze can exist per application.';
  RSStatusResolving = 'Resolving hostname %s.';
  RSStatusConnecting = 'Connecting to %s.';
  RSStatusConnected = 'Connected.';
  RSStatusDisconnecting = 'Disconnecting.';
  RSStatusDisconnected = 'Disconnected.';
  RSStatusText = '%s';
  RSSocksRequestFailed = 'Request rejected or failed.';
  RSSocksRequestServerFailed = 'Request rejected because SOCKS server cannot connect.';
  RSSocksRequestIdentFailed = 'Request rejected because the client program and identd report different user-ids.';
  RSSocksUnknownError = 'Unknown socks error.';
  RSSocksServerRespondError = 'Socks server did not respond.';
  RSSocksAuthMethodError = 'Invalid socks authentication method.';
  RSSocksAuthError = 'Authentication error to socks server.';
  RSSocksServerGeneralError = 'General SOCKS server failure.';
  RSSocksServerPermissionError = 'Connection not allowed by ruleset.';
  RSSocksServerNetUnreachableError = 'Network unreachable.';
  RSSocksServerHostUnreachableError = 'Host unreachable.';
  RSSocksServerConnectionRefusedError = 'Connection refused.';
  RSSocksServerTTLExpiredError = 'TTL expired.';
  RSSocksServerCommandError = 'Command not supported.';
  RSSocksServerAddressError = 'Address type not supported.';
  RSConnectionClosedGracefully = 'Connection Closed Gracefully.';
  RSCouldNotBindSocket = 'Could not bind socket. Address and port are already in use.';
  RSNotAllBytesSent = 'Not all bytes sent.';
  RSPackageSizeTooBig = 'Package Size Too Big.';
  RSCanNotBindRange = 'Can not bind in port range (%d - %d)';
  RSInvalidPortRange = 'Invalid Port Range (%d - %d)';
  RSInvalidIPAddress = 'Invalid IP Address';
  RSCannotSetIPVersionWhenConnected = 'Cannot change IPVersion when connected';
  RSInterceptCircularLink = '%d: Circular links are not allowed';
  RSNotEnoughDataInBuffer = 'Not enough data in buffer.';
  RSTooMuchDataInBuffer = 'Too much data in buffer.';
  RSFileNotFound = 'File "%s" not found';
  RSNotConnected = 'Not Connected';
  RSObjectTypeNotSupported = 'Object type not supported.';
  RSIdNoDataToRead = 'No data to read.';
  RSReadTimeout = 'Read Timeout';
  RSReadLnMaxLineLengthExceeded = 'Max line length exceeded.';
  RSConnectTimeout = 'Connect timed out.';
  RSICMPNotEnoughtBytes = 'Not enough bytes received';
  RSICMPNonEchoResponse = 'Non-echo type response received';
  RSThreadTerminateAndWaitFor  = 'Cannot call TerminateAndWaitFor on FreeAndTerminate threads';
  RSAlreadyConnected = 'Already connected.';
  RSTerminateThreadTimeout = 'Terminate Thread Timeout';
  RSNoExecuteSpecified = 'No execute handler found.';
  RSNoCommandHandlerFound = 'No command handler found.';
  RSCannotPerformTaskWhileServerIsActive = 'Cannot perform task while server is active.';
  RSThreadClassNotSpecified = 'Thread Class Not Specified.';
  //Winsock 2 Stub
  RSWS2CallError = 'Error on call Winsock2 library function %s';
  RSWS2LoadError = 'Error on loading Winsock2 library (%s)';
  RSWinsockInitializationError = 'Winsock Initialization Error.';
  RSIPv6Unavailable = 'IPv6 unavailable';
  RSIPVersionUnsupported = 'The requested IPVersion / Address family is not supported.';

  RSResolveError = 'Error resolving host %s: %s (%d)'; { hostname, errorstring, errornumber }
  RSReverseResolveError = 'Error resolving Address %s: %s (%d)'; { address, errorstring, errornumber }
  //scheduler
  RSchedMaxThreadEx = 'The maximum number of threads for this scheduler is exceeded.';
  //transparent proxy
  RSTransparentProxyCannotBind = 'Transparent proxy cannot bind.';
  //Fibers
  RSFibersNotSupported = 'Fibers are not supported on this system.';

  // Log strings
  RSLogConnected = 'Connected.';
  RSLogDisconnected = 'Disconnected.';
  RSLogEOL = '<EOL>';  // End of Line
  RSLogCR  = '<CR>';   // Carriage Return
  RSLogLF  = '<LF>';   // Line feed
  RSLogRecv = 'Recv '; // Receive
  RSLogSent = 'Sent '; // Send
  RSLogStat = 'Stat '; // Status

  RSLogFileAlreadyOpen = 'Unable to set Filename while log file is open.';

  RSBufferMissingTerminator = 'Buffer terminator must be specified.';
  RSBufferInvalidStartPos   = 'Buffer start position is invalid.';

  RSIOHandlerCannotChange = 'Cannot change a connected IOHandler.';
  RSIOHandlerTypeNotInstalled = 'No IOHandler of type %s is installed.';

  RSReplyInvalidCode = 'Reply Code is not valid: %s';

  RSThreadSchedulerThreadRequired = 'Thread must be specified for the scheduler.';

  RSThreadComponentLoopAlreadyRunning = 'Cannot set Loop property when the Thread is already running.';
  RSThreadComponentThreadNameAlreadyRunning = 'Cannot set ThreadName when the Thread is already running.';

  RSEndOfStream = 'End of stream: Class %s at %d';

  RSStreamProxyNoStack = 'A Stack has not been created for converting the data type.';

  RSTransparentProxyCyclic = 'Transparent Proxy Cyclic error.';

  RSTCPServerSchedulerAlreadyActive = 'Cannot change the scheduler while the server is Active.';

  RSStreamNotEnoughBytes = 'Not enough bytes read from stream.';

implementation

end.
