17 #ifndef GLOBUS_NET_MANAGER_CONTEXT_H 18 #define GLOBUS_NET_MANAGER_CONTEXT_H 1 80 const char *transport,
88 const char *transport,
89 const char *local_contact,
91 char **local_contact_out,
98 const char *transport,
99 const char *local_contact,
106 const char *transport,
107 const char *local_contact,
115 const char *transport,
116 const char *local_contact,
117 const char *remote_contact,
125 const char *transport,
126 const char *remote_contact,
128 char **remote_contact_out,
135 const char *transport,
136 const char *local_contact,
137 const char *remote_contact,
145 const char *transport,
146 const char *local_contact,
147 const char *remote_contact,
154 const char *transport,
155 const char *local_contact,
156 const char *remote_contact,
160 typedef struct globus_i_net_manager_context_s
163 } globus_i_net_manager_context_t;
165 typedef struct globus_i_net_manager_context_entry_s
169 globus_extension_handle_t ext_handle;
172 } globus_i_net_manager_context_entry_t;
globus_result_t globus_net_manager_context_pre_close(globus_net_manager_context_t context, const char *task_id, const char *transport, const char *local_contact, const char *remote_contact, const globus_net_manager_attr_t *attr_array)
Call Context Pre Close.
Definition: pre_close.c:53
Net Manager Definition.
Definition: globus_net_manager.h:583
globus_result_t globus_net_manager_context_pre_connect(globus_net_manager_context_t context, const char *task_id, const char *transport, const char *remote_contact, const globus_net_manager_attr_t *attr_array, char **remote_contact_out, globus_net_manager_attr_t **attr_array_out)
Call Context Pre Connect.
Definition: pre_connect.c:56
globus_result_t globus_net_manager_context_post_close(globus_net_manager_context_t context, const char *task_id, const char *transport, const char *local_contact, const char *remote_contact, const globus_net_manager_attr_t *attr_array)
Call Context Post Close.
Definition: post_close.c:51
void globus_net_manager_context_destroy(globus_net_manager_context_t context)
Destroy Context.
Definition: destroy.c:34
globus_result_t globus_net_manager_context_pre_accept(globus_net_manager_context_t context, const char *task_id, const char *transport, const char *local_contact, const globus_net_manager_attr_t *attr_array, globus_net_manager_attr_t **attr_array_out)
Call Context Pre Accept.
Definition: pre_accept.c:53
List data type.
Definition: globus_list.h:43
globus_result_t globus_net_manager_context_end_listen(globus_net_manager_context_t context, const char *task_id, const char *transport, const char *local_contact, const globus_net_manager_attr_t *attr_array)
Call Context End Listen.
Definition: end_listen.c:50
globus_result_t globus_net_manager_context_post_listen(globus_net_manager_context_t context, const char *task_id, const char *transport, const char *local_contact, const globus_net_manager_attr_t *attr_array, char **local_contact_out, globus_net_manager_attr_t **attr_array_out)
Call Context Post Listen.
Definition: post_listen.c:56
Net Manager Attributes.
Definition: globus_net_manager_attr.h:45
struct globus_i_net_manager_context_s * globus_net_manager_context_t
Net Manager Context.
Definition: globus_net_manager_context.h:65
Headers common to all of Globus.
uint32_t globus_result_t
Definition: globus_types.h:99
globus_result_t globus_net_manager_context_init(globus_net_manager_context_t *context, const globus_net_manager_attr_t *attrs)
Initialize Context.
Definition: init.c:124
globus_result_t globus_net_manager_context_post_accept(globus_net_manager_context_t context, const char *task_id, const char *transport, const char *local_contact, const char *remote_contact, const globus_net_manager_attr_t *attr_array, globus_net_manager_attr_t **attr_array_out)
Call Context Post Accept.
Definition: post_accept.c:58
globus_result_t globus_net_manager_context_post_connect(globus_net_manager_context_t context, const char *task_id, const char *transport, const char *local_contact, const char *remote_contact, const globus_net_manager_attr_t *attr_array, globus_net_manager_attr_t **attr_array_out)
Call Context Post Connect.
Definition: post_connect.c:56
Globus Network Manager Attributes.
Globus Net Manager Interface.
globus_result_t globus_net_manager_context_pre_listen(globus_net_manager_context_t context, const char *task_id, const char *transport, const globus_net_manager_attr_t *attr_array, globus_net_manager_attr_t **attr_array_out)
Call Context Pre Listen.
Definition: pre_listen.c:50