Globus Callback
Collaboration diagram for Globus Callback:

Modules

 Globus Callback API
 
 Globus Callback Spaces
 

Macros

#define GLOBUS_CALLBACK_MODULE
 
#define GLOBUS_POLL_MODULE
 

Typedefs

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
 

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
}
 

Detailed Description

View documentation without frames
View documentation with frames

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

Periodic callback handle.

This handle can be copied or compared, and represented as NULL with GLOBUS_NULL_HANDLE

Callback space 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

Enumeration Type Documentation

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.


about globus | globus toolkit | dev.globus

Comments? webmaster@globus.org