globus_callout  3.19
 All Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
globus_callout.h
Go to the documentation of this file.
1 
2 #ifndef _GLOBUS_CALLOUT_H_
3 #define _GLOBUS_CALLOUT_H_
4 
12 #include "globus_common.h"
14 
15 #ifdef __cplusplus
16 extern "C" {
17 #endif
18 
19 #ifndef GLOBUS_GLOBAL_DOCUMENT_SET
20 
24 #endif
25 
102 #define GLOBUS_CALLOUT_MODULE (&globus_i_callout_module)
103 
104 extern
105 globus_module_descriptor_t globus_i_callout_module;
106 
107 
112 typedef struct globus_i_callout_handle_s * globus_callout_handle_t;
113 
114 
119 typedef globus_result_t (*globus_callout_function_t)(
120  va_list ap);
121 
122 
133 globus_result_t
135  globus_callout_handle_t * handle);
136 
137 globus_result_t
139  globus_callout_handle_t handle);
140 
152 globus_result_t
154  globus_callout_handle_t handle,
155  char * filename);
156 
157 globus_result_t
159  globus_callout_handle_t handle,
160  char * type,
161  char * library,
162  char * symbol);
163 
174 globus_result_t
176  globus_callout_handle_t handle,
177  char * type,
178  ...);
179 
180 
181 #ifdef __cplusplus
182 }
183 #endif
184 
185 #endif
globus_result_t globus_callout_handle_destroy(globus_callout_handle_t handle)
Definition: globus_callout.c:219
globus_module_descriptor_t globus_i_callout_module
Definition: globus_callout.c:46
globus_result_t globus_callout_register(globus_callout_handle_t handle, char *type, char *library, char *symbol)
Definition: globus_callout.c:580
globus_result_t(* globus_callout_function_t)(va_list ap)
Definition: globus_callout.h:119
struct globus_i_callout_handle_s * globus_callout_handle_t
Definition: globus_callout.h:112
Globus Callout Infrastructure.
globus_result_t globus_callout_call_type(globus_callout_handle_t handle, char *type,...)
Definition: globus_callout.c:704
globus_result_t globus_callout_read_config(globus_callout_handle_t handle, char *filename)
Definition: globus_callout.c:275
globus_result_t globus_callout_handle_init(globus_callout_handle_t *handle)
Definition: globus_callout.c:156