.TH "Callout Invocation" 3 "Mon Apr 30 2012" "Version 2.2" "globus callout" \" -*- nroff -*- .ad l .nh .SH NAME Callout Invocation \- .SS "Typedefs" .in +1c .ti -1c .RI "typedef globus_result_t(* \fBglobus_callout_function_t\fP )(va_list ap)" .br .in -1c .SS "Invoking Callouts" .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 Functions for invoking callouts\&. This section defines a operation for invoking callouts by their abstract type\&. .SH "Typedef Documentation" .PP .SS "typedef globus_result_t(* \fBglobus_callout_function_t\fP)(va_list ap)" .PP Callout function type definition\&. .SH "Function Documentation" .PP .SS "globus_result_t \fBglobus_callout_call_type\fP (\fBglobus_callout_handle_t\fPhandle, char *type, \&.\&.\&.)" .PP 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 GLOBUS_SUCCESS A Globus error object on failure: GLOBUS_CALLOUT_ERROR_TYPE_NOT_REGISTERED GLOBUS_CALLOUT_ERROR_CALLOUT_ERROR GLOBUS_CALLOUT_ERROR_WITH_DL GLOBUS_CALLOUT_ERROR_WITH_HASHTABLE GLOBUS_CALLOUT_ERROR_OUT_OF_MEMORY .RE .PP .SH "Author" .PP Generated automatically by Doxygen for globus callout from the source code\&.