File: XSECException_8hpp-source.html

package info (click to toggle)
xml-security-c 1.2.1-3
  • links: PTS
  • area: main
  • in suites: etch-m68k
  • size: 24,464 kB
  • ctags: 6,673
  • sloc: cpp: 36,830; xml: 23,415; sh: 2,365; makefile: 340; perl: 221
file content (145 lines) | stat: -rw-r--r-- 8,367 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>XML-Security-C: XSECException.hpp Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.2 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">src</a>&nbsp;/&nbsp;<a class="el" href="dir_000009.html">framework</a></div>
<h1>XSECException.hpp</h1><a href="XSECException_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">/*</span>
00002 <span class="comment"> * Copyright 2002-2005 The Apache Software Foundation.</span>
00003 <span class="comment"> *</span>
00004 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the "License");</span>
00005 <span class="comment"> * you may not use this file except in compliance with the License.</span>
00006 <span class="comment"> * You may obtain a copy of the License at</span>
00007 <span class="comment"> *</span>
00008 <span class="comment"> *     http://www.apache.org/licenses/LICENSE-2.0</span>
00009 <span class="comment"> *</span>
00010 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span>
00011 <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span>
00012 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
00013 <span class="comment"> * See the License for the specific language governing permissions and</span>
00014 <span class="comment"> * limitations under the License.</span>
00015 <span class="comment"> */</span>
00016 
00017 <span class="comment">/*</span>
00018 <span class="comment"> * XSEC</span>
00019 <span class="comment"> *</span>
00020 <span class="comment"> * XSECException:= How we throw exceptions in XSEC</span>
00021 <span class="comment"> *</span>
00022 <span class="comment"> * Author(s): Berin Lautenbach</span>
00023 <span class="comment"> *</span>
00024 <span class="comment"> * $Id: XSECException.hpp,v 1.18 2005/02/03 13:26:30 milan Exp $</span>
00025 <span class="comment"> *</span>
00026 <span class="comment"> */</span>
00027 
00028 <span class="preprocessor">#ifndef XSECEXCEPTION_INCLUDE</span>
00029 <span class="preprocessor"></span><span class="preprocessor">#define XSECEXCEPTION_INCLUDE</span>
00030 <span class="preprocessor"></span>
00031 <span class="preprocessor">#include &lt;xsec/framework/XSECDefs.hpp&gt;</span>
00032 
<a name="l00048"></a><a class="code" href="classXSECException.html">00048</a> <span class="keyword">class </span><a class="code" href="XSECDefs_8hpp.html#a9">DSIG_EXPORT</a> <a class="code" href="classXSECException.html">XSECException</a> {
00049 
00050 <span class="keyword">public</span>:
00051 
<a name="l00059"></a><a class="code" href="classXSECException.html#w58">00059</a>     <span class="keyword">enum</span> XSECExceptionType {
00060 
00061         None                        = 0,
00062         MemoryAllocationFail        = 1,
00063         NoHashFoundInDigestValue    = 2,
00064         UnknownDSIGAttribute        = 3,
00065         ExpectedDSIGChildNotFound   = 4,
00066         UnknownTransform            = 5,
00067         TransformInputOutputFail    = 6,
00068         IDNotFoundInDOMDoc          = 7,
00069         UnsupportedXpointerExpr     = 8,
00070         XPathError                  = 9,
00071         XSLError                    = 10,
00072         Unsupported                 = 11,
00073         LoadEmptySignature          = 12,
00074         LoadNonSignature            = 13,
00075         UnknownCanonicalization     = 14,
00076         UnknownSignatureAlgorithm   = 15,
00077         LoadEmptyX509               = 16,
00078         LoadNonX509                 = 17,
00079         OpenSSLError                = 18,
00080         SigVfyError                 = 19,
00081         LoadEmptySignedInfo         = 20,
00082         LoadNonSignedInfo           = 21,
00083         ExpectedReferenceURI        = 22,
00084         NotLoaded                   = 23,
00085         CryptoProviderError         = 24,
00086         KeyInfoError                = 25,
00087         SigningError                = 26,
00088         LoadEmptyInfoName           = 27,
00089         LoadNonInfoName             = 28,
00090         UnknownKeyValue             = 29,
00091         SignatureCreationError      = 30,
00092         ErrorOpeningURI             = 31,
00093         ProviderError               = 32,
00094         InternalError               = 33,
00095         EnvelopeError               = 34,
00096         UnsupportedFunction         = 35,
00097         TransformError              = 36,
00098         SafeBufferError             = 37,
00099         HTTPURIInputStreamError     = 38,
00100         LoadEmptyXPathFilter        = 39,
00101         XPathFilterError            = 40,
00102         DNameDecodeError            = 41,
00103 
00104         <span class="comment">// Encryption errors</span>
00105         EncryptedTypeError          = 42,
00106         ExpectedXENCChildNotFound   = 43,
00107         CipherDataError             = 44,
00108         CipherValueError            = 45,
00109         CipherError                 = 46,
00110         AlgorithmMapperError        = 47,
00111         EncryptionMethodError       = 48,
00112         CipherReferenceError        = 49,
00113         ObjectError                 = 50,
00114 
00115         <span class="comment">// XKMS Error</span>
00116         XKMSError                   = 51,
00117         ExpectedXKMSChildNotFound   = 52,
00118         MessageAbstractTypeError    = 53,
00119         RequestAbstractTypeError    = 54,
00120         ResultTypeError             = 55,
00121         StatusError                 = 56,
00122         UnknownError                = 58        <span class="comment">// Must be last!</span>
00123 
00124     };
00125 
00128 
00139     <a class="code" href="classXSECException.html">XSECException</a>(XSECExceptionType eNum, <span class="keyword">const</span> XMLCh * inMsg = NULL);
00140 
00151     <a class="code" href="classXSECException.html">XSECException</a>(XSECExceptionType eNum, <span class="keyword">const</span> <span class="keywordtype">char</span> * inMsg);
00152 
00153     <span class="comment">// XSECException(XSECExceptionType eNum, safeBuffer &amp;inMsg);</span>
00154     
00159     <a class="code" href="classXSECException.html">XSECException</a>(<span class="keyword">const</span> <a class="code" href="classXSECException.html">XSECException</a> &amp;toCopy);
00164     ~<a class="code" href="classXSECException.html">XSECException</a>();
00165     
00167 
00170 
00179     <span class="keyword">const</span> XMLCh * getMsg(<span class="keywordtype">void</span>);
00180 
00190     XSECExceptionType getType(<span class="keywordtype">void</span>);
00191 
00192 <span class="keyword">private</span>:
00193 
00194     XMLCh               * msg;              <span class="comment">// Message to the caller</span>
00195     XSECExceptionType   type;               <span class="comment">// Type of exception</span>
00196     
00197     <span class="comment">/* Unimplemented Constructor */</span>
00198     <a class="code" href="classXSECException.html">XSECException</a>();
00199 
00200 
00201 };
00202 
00205 <span class="preprocessor">#endif </span><span class="comment">/* XSECEXCEPTION_INCLUDE */</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Jul 3 17:37:28 2005 for XML-Security-C by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.2 </small></address>
</body>
</html>