.TH "globus_callout_call" 3 "Version 4.3" "globus_callout" \" -*- nroff -*- .ad l .nh .SH NAME globus_callout_call \- Callout Invocation .PP \- Invoke callouts\&. .SH SYNOPSIS .br .PP .SS "Typedefs" .in +1c .ti -1c .RI "typedef globus_result_t(* \fBglobus_callout_function_t\fP) (va_list ap)" .br .in -1c .SS "Functions" .in +1c .ti -1c .RI "globus_result_t \fBglobus_callout_call_type\fP (\fBglobus_callout_handle_t\fP handle, char *type,\&.\&.\&.)" .br .in -1c .SH "Detailed Description" .PP Invoke callouts\&. This section defines a operation for invoking callouts by their abstract type\&. .SH "Typedef Documentation" .PP .SS "typedef globus_result_t(* globus_callout_function_t) (va_list ap)" Callout function type definition .SH "Function Documentation" .PP .SS "globus_result_t globus_callout_call_type (\fBglobus_callout_handle_t\fP handle, char * type, \&.\&.\&.)" Call a callout of specified abstract type .PP This function looks up the callouts corresponding to the given type and invokes them with the passed arguments\&. If a invoked callout returns an error it will be chained to a error of the type GLOBUS_CALLOUT_ERROR_CALLOUT_ERROR and no more callouts will be called\&. .PP \fBParameters\fP .RS 4 \fIhandle\fP A configured callout handle .br \fItype\fP The abstract type of the callout that is to be invoked .RE .PP \fBReturns\fP .RS 4 This function returns GLOBUS_SUCCESS or a globus_result_t referring to an error object of one of the following types .RE .PP \fBReturn values\fP .RS 4 \fIGLOBUS_CALLOUT_ERROR_TYPE_NOT_REGISTERED\fP Callout type not registered .br \fIGLOBUS_CALLOUT_ERROR_CALLOUT_ERROR\fP Callout function error .br \fIGLOBUS_CALLOUT_ERROR_WITH_DL\fP Error with dlopen or dlsym .br \fIGLOBUS_CALLOUT_ERROR_WITH_HASHTABLE\fP Error caching dlopen handle .br \fIGLOBUS_CALLOUT_ERROR_OUT_OF_MEMORY\fP Out of memory .RE .PP .SH "Author" .PP Generated automatically by Doxygen for globus_callout from the source code\&.