KVIrc 5.2.4
Developer APIs
KviError.h
Go to the documentation of this file.
1#ifndef _KVI_ERROR_H_
2#define _KVI_ERROR_H_
3//=============================================================================
4//
5// File : KviError.h
6// Creation date : Sun Jul 02 2000 18:35:56 by Szymon Stefanek
7//
8// This file is part of the KVIrc IRC client distribution
9// Copyright (C) 2000-2010 Szymon Stefanek (pragma at kvirc dot net)
10//
11// This program is FREE software. You can redistribute it and/or
12// modify it under the terms of the GNU General Public License
13// as published by the Free Software Foundation; either version 2
14// of the License, or (at your option) any later version.
15//
16// This program is distributed in the HOPE that it will be USEFUL,
17// but WITHOUT ANY WARRANTY; without even the implied warranty of
18// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
19// See the GNU General Public License for more details.
20//
21// You should have received a copy of the GNU General Public License
22// along with this program. If not, write to the Free Software Foundation,
23// Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
24//
25//=============================================================================
26
33#include "kvi_settings.h"
34
35class QString;
36
41namespace KviError
42{
47 enum Code
48 {
162 SSLError = 113,
169 ErrorCount = 120
170 };
171
178
185
192}
193
194#endif //_KVI_ERROR_H_
This file contains compile time settings.
#define KVILIB_API
Definition kvi_settings.h:124
This namespace handle the error codes.
Definition KviError.cpp:172
const char * getUntranslatedDescription(KviError::Code eError)
Returns an untranslated description of the error.
Definition KviError.cpp:173
KviError::Code translateSystemError(int iErrNo)
Gets system errors and returns their code number.
Definition KviError.cpp:189
Code
Contains all error codes.
Definition KviError.h:48
@ AccessDenied
Definition KviError.h:153
@ InvalidPortNumber
Definition KviError.h:132
@ UnknownError
Definition KviError.h:50
@ UnknownOperator
Definition KviError.h:70
@ VariableOrIdentifierExpected
Definition KviError.h:61
@ ProxyReply91RequestFailed
Definition KviError.h:120
@ UnexpectedEndInExpression
Definition KviError.h:149
@ UnknownFunction
Definition KviError.h:57
@ InvalidProxyAddress
Definition KviError.h:96
@ UnterminatedExpression
Definition KviError.h:67
@ InvalidParameter
Definition KviError.h:111
@ InvalidArrayIndex
Definition KviError.h:159
@ CantOpenFileForReading
Definition KviError.h:142
@ NoSuchObject
Definition KviError.h:106
@ ConnectionTimedOut
Definition KviError.h:93
@ UnexpectedEndInParenthesis
Definition KviError.h:58
@ BadFileDescriptor
Definition KviError.h:89
@ ProxyReply03NetworkUnreachable
Definition KviError.h:125
@ CantSendAZeroSizeFile
Definition KviError.h:143
@ ErrorCount
Definition KviError.h:169
@ ProxyReply92IdentFailed
Definition KviError.h:121
@ SocketNotConnected
Definition KviError.h:133
@ UnsupportedImageFormat
Definition KviError.h:137
@ NoSuchFile
Definition KviError.h:112
@ InternalError
Definition KviError.h:51
@ UnexpectedEndInString
Definition KviError.h:54
@ SSLError
Definition KviError.h:162
@ DNSInternalErrorUnsupportedSocketType
Definition KviError.h:80
@ AsyncSocketFailed
Definition KviError.h:88
@ NetworkUnreachable
Definition KviError.h:94
@ NoSuchObjectClass
Definition KviError.h:105
@ DNSInternalIPCFailure
Definition KviError.h:84
@ ProxyReply05ConnectionRefused
Definition KviError.h:127
@ OpenBraceExpected
Definition KviError.h:114
@ IntegerParameterExpected
Definition KviError.h:110
@ UnrecoverableNameserverError
Definition KviError.h:74
@ UnterminatedSubexpression
Definition KviError.h:68
@ UnsupportedAddressFamily
Definition KviError.h:72
@ NoThisObject
Definition KviError.h:168
@ UnknownCommand
Definition KviError.h:52
@ SelfModificationNotAllowed
Definition KviError.h:146
@ ConnectionResetByPeer
Definition KviError.h:156
@ ProxyReply04HostUnreachable
Definition KviError.h:126
@ CantResolveLocalhost
Definition KviError.h:136
@ DNSInternalErrorOutOfMemory
Definition KviError.h:77
@ DNSInternalErrorServiceNotSupported
Definition KviError.h:78
@ SwitchDashWithoutSwitchLetter
Definition KviError.h:56
@ OpenParenthesisExpected
Definition KviError.h:113
@ MissingObjectClassName
Definition KviError.h:104
@ FeatureNotAvailable
Definition KviError.h:147
@ ProxyNoAcceptableAuthMethod
Definition KviError.h:119
@ DNSQueryFailed
Definition KviError.h:81
@ NoSuchModuleCommand
Definition KviError.h:100
@ DNSTemporaneousFault
Definition KviError.h:75
@ ProxyReply07CommandNotSupported
Definition KviError.h:129
@ AddressAlreadyInUse
Definition KviError.h:154
@ VariableExpected
Definition KviError.h:158
@ InvalidIpAddress
Definition KviError.h:86
@ NoSSLSupport
Definition KviError.h:161
@ ListenFailed
Definition KviError.h:160
@ NoSuchModuleFunction
Definition KviError.h:101
@ KernelNetworkingPanic
Definition KviError.h:92
@ LeftOperandIsNotANumber
Definition KviError.h:62
@ UnexpectedEndInFunctionParams
Definition KviError.h:59
@ BindFailed
Definition KviError.h:135
@ NoIPv6Support
Definition KviError.h:82
@ UnexpectedCharacter
Definition KviError.h:69
@ UnrecognizedProxyReply
Definition KviError.h:117
@ Success
Definition KviError.h:49
@ ProxyHttpFailure
Definition KviError.h:151
@ NotEnoughParameters
Definition KviError.h:109
@ ProxyReply01GeneralSOCKSFailure
Definition KviError.h:123
@ InsufficientResources
Definition KviError.h:134
@ CantKillABuiltinClass
Definition KviError.h:115
@ UnexpectedToken
Definition KviError.h:166
@ FileIOError
Definition KviError.h:140
@ RightOperandIsNotANumber
Definition KviError.h:66
@ LeftOperandIsNotADictionaryReference
Definition KviError.h:102
@ UnknownStringManipulationOperator
Definition KviError.h:164
@ ProxyAuthFailed
Definition KviError.h:118
@ MissingVariableName
Definition KviError.h:60
@ UnexpectedEndInArrayIndex
Definition KviError.h:150
@ CantOpenFileForAppending
Definition KviError.h:138
@ SlashCharacterExpected
Definition KviError.h:163
@ ProxyReply09InvalidAddress
Definition KviError.h:131
@ OperationAborted
Definition KviError.h:165
@ NoSuchObjectFunction
Definition KviError.h:107
@ ItemPopupOrSeparatorExpected
Definition KviError.h:145
@ DNSInternalErrorBadFlags
Definition KviError.h:76
@ ProxyReply02ConnectionNotAllowed
Definition KviError.h:124
@ UnexpectedEndInDictionaryKey
Definition KviError.h:55
@ MissingPopupName
Definition KviError.h:144
@ ErrorInLoadingModule
Definition KviError.h:99
@ DivisionByZero
Definition KviError.h:64
@ MissingClosingBrace
Definition KviError.h:53
@ RemoteEndClosedConnection
Definition KviError.h:97
@ CantAssignRequestedAddress
Definition KviError.h:155
@ InvalidLeftOperand
Definition KviError.h:108
@ SocketCreationFailed
Definition KviError.h:87
@ CantOpenFileForWriting
Definition KviError.h:139
@ OutOfAddressSpace
Definition KviError.h:90
@ MultipleOpsNotSupportedForOperator
Definition KviError.h:63
@ ProxyReply08AddressTypeNotSupported
Definition KviError.h:130
@ InvalidIrcContextId
Definition KviError.h:98
@ ValidNameButNoIpAddress
Definition KviError.h:73
@ DNSNoName
Definition KviError.h:79
@ RightOperandIsNotADictionaryReference
Definition KviError.h:103
@ NoHostToResolve
Definition KviError.h:71
@ UnexpectedCharactersInArrayIndex
Definition KviError.h:148
@ AcknowledgeError
Definition KviError.h:141
@ ProxyReply06TTLExpired
Definition KviError.h:128
@ ConnectionRefused
Definition KviError.h:91
@ ScopeObjectAlreadyDefined
Definition KviError.h:167
@ BrokenPipe
Definition KviError.h:95
@ ProxyReply93IdentNotMatching
Definition KviError.h:122
@ ModuloByZero
Definition KviError.h:65
@ CaseMatchRegexpDefaultOrBreakExpected
Definition KviError.h:152
@ HostUnreachable
Definition KviError.h:157
@ SocksV4LacksIPv6Support
Definition KviError.h:116
@ AnotherConnectionInProgress
Definition KviError.h:85
@ HostNotFound
Definition KviError.h:83
QString getDescription(KviError::Code eError)
Returns the description of the error.
Definition KviError.cpp:184