Error Data Accessors and Modifiers(3) globus gssapi error Error Data Accessors and Modifiers(3)NAME
Error Data Accessors and Modifiers -
Get Major Status
OM_uint32 globus_error_gssapi_get_major_status (globus_object_t *error)
Set Major Status
void globus_error_gssapi_set_major_status (globus_object_t *error, const OM_uint32 major_status)
Get Minor Status
OM_uint32 globus_error_gssapi_get_minor_status (globus_object_t *error)
Detailed Description
Get and set data in a Globus GSSAPI Error object.
This section defines operations for accessing and modifying data in a Globus GSSAPI Error object.
Function Documentation
OM_uint32 globus_error_gssapi_get_major_status (globus_object_t *error)
Retrieve the major status from a gssapi error object. Parameters:
error The error from which to retrieve the major status
Returns:
The major status stored in the object
void globus_error_gssapi_set_major_status (globus_object_t *error, const OM_uint32major_status)
Set the major status in a gssapi error object. Parameters:
error The error object for which to set the major status
major_status The major status
Returns:
void
OM_uint32 globus_error_gssapi_get_minor_status (globus_object_t *error)
Retrieve the minor status from a gssapi error object. Parameters:
error The error from which to retrieve the minor status
Returns:
The minor status stored in the object
Author
Generated automatically by Doxygen for globus gssapi error from the source code.
Version 4.1 Wed Jan 25 2012 Error Data Accessors and Modifiers(3)
Check Out this Related Man Page
Error Helper Functions(3) globus gsi openssl error Error Helper Functions(3)NAME
Error Helper Functions -
OpenSSL Error Match
globus_bool_t globus_error_match_openssl_error (globus_object_t *error, unsigned long library, unsigned long function, unsigned long
reason)
Wrap OpenSSL Error
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,...)
Detailed Description
Utility functions that deal with Globus OpenSSL Error objects.
This section defines utility function for Globus OpenSSL Error objects.
Function Documentation
globus_bool_t globus_error_match_openssl_error (globus_object_t *error, unsigned longlibrary, unsigned longfunction, unsigned longreason)
Check whether the error originated from a specific library, from a specific function and is of a specific type. This function checks
whether the error or any of it's causative errors originated from a specific library, specific function and is of a specific type.
Parameters:
error The error object for which to perform the check
library The library to check for
function The function to check for
reason The type to check for
Returns:
GLOBUS_TRUE - the error matched GLOBUS_FALSE - the error failed to match
globus_object_t* globus_error_wrap_openssl_error (globus_module_descriptor_t *base_source, interror_type, const char *source_file, const char
*source_func, intsource_line, const char *format, ...)
Wrap the OpenSSL error and create a wrapped globus error object from the error. This function gets all the openssl errors from the error
list, and chains them using the globus error string object. The resulting globus error object is a wrapper to the openssl error at the end
of the chain.
Parameters:
base_source The module that the error was generated from
error_type The type of error encapsulating the openssl error
source_file Name of file. Use __FILE__
source_func Name of function. Use _globus_func_name and declare your func with GlobusFuncName(<name>)
source_line Line number. Use __LINE__
format format string for the description of the error entry point where the openssl error occurred, should be followed by parameters to
fill the format string (like in printf).
Returns:
The globus error object. A globus_result_t object can be created using the globus_error_put function
See also:
globus_error_put()
Author
Generated automatically by Doxygen for globus gsi openssl error from the source code.
Version 2.1 Wed Jan 25 2012 Error Helper Functions(3)