Rechercher une page de manuel
globus_callback.h
Langue: en
Version: 169330 (fedora - 06/07/09)
Section: 3 (Bibliothèques de fonctions)
NAME
globus_callback.h - Globus Callback API.SYNOPSIS
Defines
#define GLOBUS_CALLBACK_GLOBAL_SPACE
#define GLOBUS_SIGNAL_INTERRUPT
Convenience Macros
#define globus_callback_poll(a)
#define globus_poll_blocking()
#define globus_poll_nonblocking()
#define globus_poll()
#define globus_signal_poll()
#define globus_callback_register_oneshot(callback_handle,delay_time,callback_func,callback_user_arg)
#define globus_callback_register_periodic(callback_handle,delay_time,period,callback_func,callback_user_arg)
#define globus_callback_register_signal_handler(signum,persist,callback_func,callback_user_arg)
Typedefs
Callback Prototypes
typedef void(* globus_callback_func_t )(void *user_arg)
Enumerations
enum globus_callback_space_behavior_t { GLOBUS_CALLBACK_SPACE_BEHAVIOR_SINGLE, GLOBUS_CALLBACK_SPACE_BEHAVIOR_SERIALIZED, GLOBUS_CALLBACK_SPACE_BEHAVIOR_THREADED }
Functions
globus_result_t globus_callback_space_init (globus_callback_space_t *space, globus_callback_space_attr_t attr)
globus_result_t globus_callback_space_reference (globus_callback_space_t space)
globus_result_t globus_callback_space_destroy (globus_callback_space_t space)
globus_result_t globus_callback_space_attr_init (globus_callback_space_attr_t *attr)
globus_result_t globus_callback_space_attr_destroy (globus_callback_space_attr_t attr)
globus_result_t globus_callback_space_attr_set_behavior (globus_callback_space_attr_t attr, globus_callback_space_behavior_t behavior)
globus_result_t globus_callback_space_attr_get_behavior (globus_callback_space_attr_t attr, globus_callback_space_behavior_t *behavior)
globus_result_t globus_callback_space_get (globus_callback_space_t *space)
int globus_callback_space_get_depth (globus_callback_space_t space)
globus_bool_t globus_callback_space_is_single (globus_callback_space_t space)
globus_result_t globus_callback_space_register_signal_handler (int signum, globus_bool_t persist, globus_callback_func_t callback_func, void *callback_user_arg, globus_callback_space_t space)
globus_result_t globus_callback_unregister_signal_handler (int signum, globus_callback_func_t unregister_callback, void *unreg_arg)
void globus_callback_add_wakeup_handler (void(*wakeup)(void *), void *user_arg)
Oneshot Callbacks
globus_result_t globus_callback_space_register_oneshot (globus_callback_handle_t *callback_handle, const globus_reltime_t *delay_time, globus_callback_func_t callback_func, void *callback_user_arg, globus_callback_space_t space)
Periodic Callbacks
globus_result_t globus_callback_space_register_periodic (globus_callback_handle_t *callback_handle, const globus_reltime_t *delay_time, const globus_reltime_t *period, globus_callback_func_t callback_func, void *callback_user_arg, globus_callback_space_t space)
globus_result_t globus_callback_unregister (globus_callback_handle_t callback_handle, globus_callback_func_t unregister_callback, void *unreg_arg, globus_bool_t *active)
globus_result_t globus_callback_adjust_oneshot (globus_callback_handle_t callback_handle, const globus_reltime_t *new_delay)
globus_result_t globus_callback_adjust_period (globus_callback_handle_t callback_handle, const globus_reltime_t *new_period)
Callback Polling
void globus_callback_space_poll (const globus_abstime_t *timestop, globus_callback_space_t space)
void globus_callback_signal_poll ()
Miscellaneous
globus_bool_t globus_callback_get_timeout (globus_reltime_t *time_left)
globus_bool_t globus_callback_has_time_expired ()
globus_bool_t globus_callback_was_restarted ()
Module Specific
#define GLOBUS_CALLBACK_MODULE
#define GLOBUS_POLL_MODULE
enum globus_callback_error_type_t { GLOBUS_CALLBACK_ERROR_INVALID_CALLBACK_HANDLE = 1024, GLOBUS_CALLBACK_ERROR_INVALID_SPACE, GLOBUS_CALLBACK_ERROR_MEMORY_ALLOC, GLOBUS_CALLBACK_ERROR_INVALID_ARGUMENT, GLOBUS_CALLBACK_ERROR_ALREADY_CANCELED, GLOBUS_CALLBACK_ERROR_NO_ACTIVE_CALLBACK }
typedef int globus_callback_handle_t
typedef int globus_callback_space_t
typedef struct globus_l_callback_space_attr_s * globus_callback_space_attr_t
Detailed Description
Globus Callback API.
Source
- /home/globdev/CVS/globus-packages/common/source/library/globus_callback.h,v
Date
- 2006/01/19 05:54:13
Revision
- 1.12
Author
- mlink
Author
Generated automatically by Doxygen for globus common from the source code.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre