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 \fBglobus_callback_handle_t\fP

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* \fBglobus_callback_space_attr_t\fP

Callback space attribute. This handle can be copied and represented as NULL with GLOBUS_NULL

typedef int \fBglobus_callback_space_t\fP

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

Enumeration Type Documentation

enum \fBglobus_callback_error_type_t\fP

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.