globus_gsi_openssl_error  3.12
 All Files Functions Groups Pages
globus_error_openssl.h
Go to the documentation of this file.
1 #ifndef GLOBUS_INCLUDE_OPENSSL_ERROR_H
2 #define GLOBUS_INCLUDE_OPENSSL_ERROR_H
3 
8 #ifndef GLOBUS_GLOBAL_DOCUMENT_SET
9 
13 #endif
14 
34 #include "globus_common.h"
35 #include "globus_error_generic.h"
36 #include "openssl/err.h"
37 
38 #ifdef __cplusplus
39 extern "C" {
40 #endif
41 
76 #define GLOBUS_GSI_OPENSSL_ERROR_MODULE (&globus_i_gsi_openssl_error_module)
77 
78 extern
79 globus_module_descriptor_t globus_i_gsi_openssl_error_module;
80 
81 
86 #define GLOBUS_ERROR_TYPE_OPENSSL \
87  (&GLOBUS_ERROR_TYPE_OPENSSL_DEFINITION)
88 
89 extern const globus_object_type_t GLOBUS_ERROR_TYPE_OPENSSL_DEFINITION;
90 
91 #define _GOESL(s) globus_common_i18n_get_string(\
92  GLOBUS_GSI_OPENSSL_ERROR_MODULE, \
93  s)
94 
105 typedef struct globus_l_openssl_error_handle_s *
106  globus_openssl_error_handle_t;
107 
108 unsigned long
110  globus_openssl_error_handle_t error_code);
111 
112 const char *
114  globus_openssl_error_handle_t handle);
115 
116 int
118  globus_openssl_error_handle_t handle);
119 
120 const char *
122  globus_openssl_error_handle_t handle);
123 
124 const char *
126  globus_openssl_error_handle_t handle);
127 
128 const char *
130  globus_openssl_error_handle_t handle);
131 
132 const char *
134  globus_openssl_error_handle_t handle);
135 
136 int
138  globus_openssl_error_handle_t handle);
139 
140 
141 globus_object_t *
143  globus_module_descriptor_t * base_source,
144  globus_object_t * base_cause);
145 
146 globus_object_t *
148  globus_object_t * error,
149  globus_module_descriptor_t * base_source,
150  globus_object_t * base_cause,
151  globus_openssl_error_handle_t openssl_error_handle);
152 
163 globus_object_t *
165  globus_module_descriptor_t * base_source,
166  int error_type,
167  const char * source_file,
168  const char * source_func,
169  int source_line,
170  const char * format,
171  ...);
172 
173 globus_bool_t
175  globus_object_t * error,
176  unsigned long library,
177  unsigned long function,
178  unsigned long reason);
179 
180 const char *
182  globus_object_t * error);
183 
184 int
186  globus_object_t * error);
187 
188 const char *
190  globus_object_t * error);
191 
192 const char *
194  globus_object_t * error);
195 
196 const char *
198  globus_object_t * error);
199 
200 const char *
202  globus_object_t * error);
203 
204 int
206  globus_object_t * error);
207 
208 #ifdef __cplusplus
209 }
210 #endif
211 
212 #endif /* GLOBUS_INCLUDE_OPENSSL_ERROR_H */
const char * globus_error_openssl_error_get_reason(globus_object_t *error)
Definition: globus_error_openssl.c:702
int globus_openssl_error_handle_get_linenumber(globus_openssl_error_handle_t handle)
Definition: globus_error_openssl.c:261
const char * globus_error_openssl_error_get_data(globus_object_t *error)
Definition: globus_error_openssl.c:748
const char * globus_openssl_error_handle_get_filename(globus_openssl_error_handle_t handle)
Definition: globus_error_openssl.c:227
int globus_error_openssl_error_get_data_flags(globus_object_t *error)
Definition: globus_error_openssl.c:794
const char * globus_openssl_error_handle_get_reason(globus_openssl_error_handle_t handle)
Definition: globus_error_openssl.c:364
const char * globus_error_openssl_error_get_function(globus_object_t *error)
Definition: globus_error_openssl.c:656
const char * globus_openssl_error_handle_get_data(globus_openssl_error_handle_t handle)
Definition: globus_error_openssl.c:161
globus_object_t * globus_error_initialize_openssl_error(globus_object_t *error, globus_module_descriptor_t *base_source, globus_object_t *base_cause, globus_openssl_error_handle_t openssl_error_handle)
Definition: globus_error_openssl.c:488
const char * globus_error_openssl_error_get_filename(globus_object_t *error)
Definition: globus_error_openssl.c:517
int globus_error_openssl_error_get_linenumber(globus_object_t *error)
Definition: globus_error_openssl.c:564
const char * globus_openssl_error_handle_get_function(globus_openssl_error_handle_t handle)
Definition: globus_error_openssl.c:330
globus_object_t * globus_error_wrap_openssl_error(globus_module_descriptor_t *base_source, int error_type, const char *source_file, const char *source_func, int source_line, const char *format,...)
Definition: globus_error_openssl.c:932
const char * globus_error_openssl_error_get_library(globus_object_t *error)
Definition: globus_error_openssl.c:610
const char * globus_openssl_error_handle_get_library(globus_openssl_error_handle_t handle)
Definition: globus_error_openssl.c:295
globus_object_t * globus_error_construct_openssl_error(globus_module_descriptor_t *base_source, globus_object_t *base_cause)
Definition: globus_error_openssl.c:418
globus_bool_t globus_error_match_openssl_error(globus_object_t *error, unsigned long library, unsigned long function, unsigned long reason)
Definition: globus_error_openssl.c:852
int globus_openssl_error_handle_get_data_flags(globus_openssl_error_handle_t handle)
Definition: globus_error_openssl.c:193
unsigned long globus_openssl_error_handle_get_error_code(globus_openssl_error_handle_t handle)
Definition: globus_error_openssl.c:129