globus_callout
4.3
Toggle main menu visibility
Loading...
Searching...
No Matches
globus_callout.h
Go to the documentation of this file.
1
/*
2
* Copyright 1999-2006 University of Chicago
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
17
#ifndef _GLOBUS_CALLOUT_H_
18
#define _GLOBUS_CALLOUT_H_
19
25
26
27
#include "globus_common.h"
28
#include "
globus_callout_constants.h
"
29
30
#ifdef __cplusplus
31
extern
"C"
{
32
#endif
33
34
#ifndef GLOBUS_GLOBAL_DOCUMENT_SET
39
#endif
80
112
118
#define GLOBUS_CALLOUT_MODULE (&globus_i_callout_module)
119
120
extern
121
globus_module_descriptor_t
globus_i_callout_module
;
122
123
128
typedef
struct
globus_i_callout_handle_s *
globus_callout_handle_t
;
129
130
135
typedef
globus_result_t (*
globus_callout_function_t
)(
136
va_list ap);
137
138
148
globus_result_t
149
globus_callout_handle_init
(
150
globus_callout_handle_t
* handle);
151
152
globus_result_t
153
globus_callout_handle_destroy
(
154
globus_callout_handle_t
handle);
155
166
globus_result_t
167
globus_callout_read_config
(
168
globus_callout_handle_t
handle,
169
char
* filename);
170
171
globus_result_t
172
globus_callout_register
(
173
globus_callout_handle_t
handle,
174
char
* type,
175
char
* library,
176
char
* symbol);
177
187
globus_result_t
188
globus_callout_call_type
(
189
globus_callout_handle_t
handle,
190
char
* type,
191
...);
192
193
194
#ifdef __cplusplus
195
}
196
#endif
197
198
#endif
globus_callout_constants.h
Globus Callout Infrastructure.
globus_i_callout_module
globus_module_descriptor_t globus_i_callout_module
Definition
globus_callout.c:61
globus_callout_call_type
globus_result_t globus_callout_call_type(globus_callout_handle_t handle, char *type,...)
Definition
globus_callout.c:719
globus_callout_function_t
globus_result_t(* globus_callout_function_t)(va_list ap)
Definition
globus_callout.h:135
globus_callout_read_config
globus_result_t globus_callout_read_config(globus_callout_handle_t handle, char *filename)
Definition
globus_callout.c:290
globus_callout_register
globus_result_t globus_callout_register(globus_callout_handle_t handle, char *type, char *library, char *symbol)
Definition
globus_callout.c:595
globus_callout_handle_destroy
globus_result_t globus_callout_handle_destroy(globus_callout_handle_t handle)
Definition
globus_callout.c:234
globus_callout_handle_t
struct globus_i_callout_handle_s * globus_callout_handle_t
Definition
globus_callout.h:128
globus_callout_handle_init
globus_result_t globus_callout_handle_init(globus_callout_handle_t *handle)
Definition
globus_callout.c:171
globus_callout.h
Generated by
1.17.0