public function checkConnectionError($line) {
		$line = rtrim($line, ')');
		if (substr($line, -23) === ErrorCodes::LogonFailure) {
			throw new AuthenticationException('Invalid login');
		}
		if (substr($line, -26) === ErrorCodes::BadHostName) {
			throw new InvalidHostException('Invalid hostname');
		}
		if (substr($line, -22) === ErrorCodes::Unsuccessful) {
			throw new InvalidHostException('Connection unsuccessful');
		}
		if (substr($line, -28) === ErrorCodes::ConnectionRefused) {
			throw new InvalidHostException('Connection refused');
		}
		if (substr($line, -26) === ErrorCodes::NoLogonServers) {
			throw new NoLoginServerException('No login server');
		}
		if (substr($line, -23) === ErrorCodes::AccessDenied) {
			throw new AccessDeniedException('Access denied');
		}
	}
public function checkConnectionError($line) {
		$line = rtrim($line, ')');
		if (substr($line, -23) === ErrorCodes::LogonFailure) {
			throw new AuthenticationException('Invalid login');
		}
		if (substr($line, -26) === ErrorCodes::BadHostName) {
			throw new InvalidHostException('Invalid hostname');
		}
		if (substr($line, -22) === ErrorCodes::Unsuccessful) {
			throw new InvalidHostException('Connection unsuccessful');
		}
		if (substr($line, -28) === ErrorCodes::ConnectionRefused) {
			throw new InvalidHostException('Connection refused');
		}
		if (substr($line, -26) === ErrorCodes::NoLogonServers) {
			throw new NoLoginServerException('No login server');
		}
		if (substr($line, -23) === ErrorCodes::AccessDenied) {
			throw new AccessDeniedException('Access denied');
		}
	}
public function checkConnectionError ( $ line ) { $ line = rtrim ( $ line , ')' ) ; if ( substr ( $ line , - 23 ) === ErrorCodes :: LogonFailure ) { throw new AuthenticationException ( 'Invalid login' ) ; } if ( substr ( $ line , - 26 ) === ErrorCodes :: BadHostName ) { throw new InvalidHostException ( 'Invalid hostname' ) ; } if ( substr ( $ line , - 22 ) === ErrorCodes :: Unsuccessful ) { throw new InvalidHostException ( 'Connection unsuccessful' ) ; } if ( substr ( $ line , - 28 ) === ErrorCodes :: ConnectionRefused ) { throw new InvalidHostException ( 'Connection refused' ) ; } if ( substr ( $ line , - 26 ) === ErrorCodes :: NoLogonServers ) { throw new NoLoginServerException ( 'No login server' ) ; } if ( substr ( $ line , - 23 ) === ErrorCodes :: AccessDenied ) { throw new AccessDeniedException ( 'Access denied' ) ; } }
check if the first line holds a connection failure

@param $line
@throws AuthenticationException
@throws InvalidHostException
@throws NoLoginServerException
@throws AccessDeniedException
check if the first line holds a connection failure