.TH "globus_error_openssl.h" 3 "Version 4.4" "globus_gsi_openssl_error" \" -*- nroff -*-
.ad l
.nh
.SH NAME
globus_error_openssl.h \- Globus Generic Error\&.  

.SH SYNOPSIS
.br
.PP
\fC#include 'globus_common\&.h'\fP
.br
\fC#include 'globus_error_generic\&.h'\fP
.br
\fC#include 'openssl/err\&.h'\fP
.br

.SS "Macros"

.in +1c
.ti -1c
.RI "#define \fBGLOBUS_GSI_OPENSSL_ERROR_MODULE\fP"
.br
.ti -1c
.RI "#define \fBGLOBUS_ERROR_TYPE_OPENSSL\fP"
.br
.in -1c
.SS "Functions"

.in +1c
.ti -1c
.RI "unsigned long \fBglobus_openssl_error_handle_get_error_code\fP (globus_openssl_error_handle_t error_code)"
.br
.ti -1c
.RI "const char * \fBglobus_openssl_error_handle_get_filename\fP (globus_openssl_error_handle_t handle)"
.br
.ti -1c
.RI "int \fBglobus_openssl_error_handle_get_linenumber\fP (globus_openssl_error_handle_t handle)"
.br
.ti -1c
.RI "const char * \fBglobus_openssl_error_handle_get_library\fP (globus_openssl_error_handle_t handle)"
.br
.ti -1c
.RI "const char * \fBglobus_openssl_error_handle_get_function\fP (globus_openssl_error_handle_t handle)"
.br
.ti -1c
.RI "const char * \fBglobus_openssl_error_handle_get_reason\fP (globus_openssl_error_handle_t handle)"
.br
.ti -1c
.RI "const char * \fBglobus_openssl_error_handle_get_data\fP (globus_openssl_error_handle_t handle)"
.br
.ti -1c
.RI "int \fBglobus_openssl_error_handle_get_data_flags\fP (globus_openssl_error_handle_t handle)"
.br
.ti -1c
.RI "globus_object_t * \fBglobus_error_construct_openssl_error\fP (globus_module_descriptor_t *base_source, globus_object_t *base_cause)"
.br
.ti -1c
.RI "globus_object_t * \fBglobus_error_initialize_openssl_error\fP (globus_object_t *error, globus_module_descriptor_t *base_source, globus_object_t *base_cause, globus_openssl_error_handle_t openssl_error_handle)"
.br
.ti -1c
.RI "globus_object_t * \fBglobus_error_wrap_openssl_error\fP (globus_module_descriptor_t *base_source, int error_type, const char *source_file, const char *source_func, int source_line, const char *format,\&.\&.\&.)"
.br
.ti -1c
.RI "globus_bool_t \fBglobus_error_match_openssl_error\fP (globus_object_t *error, unsigned long library, unsigned long function, unsigned long reason)"
.br
.ti -1c
.RI "const char * \fBglobus_error_openssl_error_get_filename\fP (globus_object_t *error)"
.br
.ti -1c
.RI "int \fBglobus_error_openssl_error_get_linenumber\fP (globus_object_t *error)"
.br
.ti -1c
.RI "const char * \fBglobus_error_openssl_error_get_library\fP (globus_object_t *error)"
.br
.ti -1c
.RI "const char * \fBglobus_error_openssl_error_get_function\fP (globus_object_t *error)"
.br
.ti -1c
.RI "const char * \fBglobus_error_openssl_error_get_reason\fP (globus_object_t *error)"
.br
.ti -1c
.RI "const char * \fBglobus_error_openssl_error_get_data\fP (globus_object_t *error)"
.br
.ti -1c
.RI "int \fBglobus_error_openssl_error_get_data_flags\fP (globus_object_t *error)"
.br
.in -1c
.SH "Detailed Description"
.PP 
Globus Generic Error\&. 


.SH "Function Documentation"
.PP 
.SS "const char * globus_error_openssl_error_get_data (globus_object_t * error)"
Get the OpenSSL Error Data
.PP
\fBParameters\fP
.RS 4
\fIerror\fP The globus object that represents the error
.RE
.PP
\fBReturns\fP
.RS 4
The error data for the OpenSSL error 
.RE
.PP

.SS "int globus_error_openssl_error_get_data_flags (globus_object_t * error)"
Get the OpenSSL Error Data Flags
.PP
\fBParameters\fP
.RS 4
\fIerror\fP The globus object that represents the error
.RE
.PP
\fBReturns\fP
.RS 4
The error data flags for the OpenSSL error 
.RE
.PP

.SS "const char * globus_error_openssl_error_get_filename (globus_object_t * error)"
Get the OpenSSL filename where the error occurred
.PP
\fBParameters\fP
.RS 4
\fIerror\fP The globus object that represents the error
.RE
.PP
\fBReturns\fP
.RS 4
The filename where the OpenSSL error occurred 
.RE
.PP

.SS "const char * globus_error_openssl_error_get_function (globus_object_t * error)"
Get the OpenSSL filename where the error occurred
.PP
\fBParameters\fP
.RS 4
\fIerror\fP The globus object that represents the error
.RE
.PP
\fBReturns\fP
.RS 4
The function name where the OpenSSL error occurred 
.RE
.PP

.SS "const char * globus_error_openssl_error_get_library (globus_object_t * error)"
Get the OpenSSL library the error occurred in
.PP
\fBParameters\fP
.RS 4
\fIerror\fP The globus object that represents the error
.RE
.PP
\fBReturns\fP
.RS 4
The library name where the OpenSSL error occurred 
.RE
.PP

.SS "int globus_error_openssl_error_get_linenumber (globus_object_t * error)"
Get the OpenSSL line number where the error occurred
.PP
\fBParameters\fP
.RS 4
\fIerror\fP The globus object that represents the error
.RE
.PP
\fBReturns\fP
.RS 4
The line number where the OpenSSL error occurred 
.RE
.PP

.SS "const char * globus_error_openssl_error_get_reason (globus_object_t * error)"
Get the OpenSSL reason for the error
.PP
\fBParameters\fP
.RS 4
\fIerror\fP The globus object that represents the error
.RE
.PP
\fBReturns\fP
.RS 4
The reason for the OpenSSL error 
.RE
.PP

.SH "Author"
.PP 
Generated automatically by Doxygen for globus_gsi_openssl_error from the source code\&.
