Provided by: libglobus-common-doc_18.14-1.1build1_all bug

NAME

       globus_callback - Globus Callback

        - Globus Callback Function Interface.

SYNOPSIS

   Modules
       Globus Callback API
           Globus Callback API.
       Globus Callback Spaces
           Globus Callback Spaces.
       Globus Callback Signal Handling
           Globus Callback Signal Handling.

   Macros
       #define GLOBUS_CALLBACK_MODULE
           Module descriptor.
       #define GLOBUS_POLL_MODULE
           Module descriptor.

   Typedefs
       typedef int globus_callback_handle_t
           Periodic callback handle.
       typedef int globus_callback_space_t
           Callback space handle.
       typedef struct globus_l_callback_space_attr_s * globus_callback_space_attr_t
           Callback space attribute.

   Enumerations
       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 }
           Error types.

Detailed Description

       Globus Callback Function Interface.

Macro Definition Documentation

   #define GLOBUS_CALLBACK_MODULE
       Module descriptor. Module descriptor for for globus_callback module. Must be activated before any of the
       following api is called.

       Note: You would not normally activate this module directly. Activating the GLOBUS_COMMON_MODULE will in
       turn activate this also.

   #define GLOBUS_POLL_MODULE
       Module descriptor.

       Deprecated

       Backward compatible name

Typedef Documentation

   typedef int globus_callback_handle_t
       Periodic callback handle. This handle can be copied or compared, and represented as NULL with
       GLOBUS_NULL_HANDLE

   typedef struct globus_l_callback_space_attr_s* globus_callback_space_attr_t
       Callback space attribute. This handle can be copied and represented as NULL with GLOBUS_NULL

   typedef int globus_callback_space_t
       Callback space handle. This handle can be copied or compared and represented as NULL with
       GLOBUS_NULL_HANDLE

Enumeration Type Documentation

   enum globus_callback_error_type_t
       Error types. Possible error types returned by the api in this module. You can use the error API to check
       results against these types.

       See also
           Error Handling Helpers

       Enumerator

       GLOBUS_CALLBACK_ERROR_INVALID_CALLBACK_HANDLE
              The callback handle is not valid or it has already been destroyed

       GLOBUS_CALLBACK_ERROR_INVALID_SPACE
              The space handle is not valid or it has already been destroyed

       GLOBUS_CALLBACK_ERROR_MEMORY_ALLOC
              Could not allocate memory for an internal structure

       GLOBUS_CALLBACK_ERROR_INVALID_ARGUMENT
              One of the arguments is NULL or out of range

       GLOBUS_CALLBACK_ERROR_ALREADY_CANCELED
              Attempt to unregister callback again

       GLOBUS_CALLBACK_ERROR_NO_ACTIVE_CALLBACK
              Attempt to retrieve info about a callback not in callers's stack

Author

       Generated automatically by Doxygen for globus_common from the source code.