logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

globus_callback - Globus Callback

Author

       Generated automatically by Doxygen for globus_common from the source code.

globus_common                                     Version 18.14                               globus_callback(3)

Detailed Description

       Globus Callback Function Interface.

Enumeration Type Documentation

enumglobus_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.

       SeealsoErrorHandlingHelpersEnumeratorGLOBUS_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

Macro Definition Documentation

#defineGLOBUS_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.

   #defineGLOBUS_POLL_MODULE
       Module descriptor.

       Deprecated

       Backward compatible name

Name

       globus_callback - Globus Callback

        - Globus Callback Function Interface.

Synopsis

ModulesGlobusCallbackAPI
           Globus Callback API.
       GlobusCallbackSpaces
           Globus Callback Spaces.
       GlobusCallbackSignalHandling
           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.

Typedef Documentation

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

   typedefstructglobus_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

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

See Also