17 #ifndef GLOBUS_NET_MANAGER_CONTEXT_H
18 #define GLOBUS_NET_MANAGER_CONTEXT_H 1
70 globus_net_manager_context_t *context,
75 globus_net_manager_context_t context);
79 globus_net_manager_context_t context,
81 const char *transport,
87 globus_net_manager_context_t context,
89 const char *transport,
90 const char *local_contact,
92 char **local_contact_out,
97 globus_net_manager_context_t context,
99 const char *transport,
100 const char *local_contact,
105 globus_net_manager_context_t context,
107 const char *transport,
108 const char *local_contact,
114 globus_net_manager_context_t context,
116 const char *transport,
117 const char *local_contact,
118 const char *remote_contact,
124 globus_net_manager_context_t context,
126 const char *transport,
127 const char *remote_contact,
129 char **remote_contact_out,
134 globus_net_manager_context_t context,
136 const char *transport,
137 const char *local_contact,
138 const char *remote_contact,
144 globus_net_manager_context_t context,
146 const char *transport,
147 const char *local_contact,
148 const char *remote_contact,
153 globus_net_manager_context_t context,
155 const char *transport,
156 const char *local_contact,
157 const char *remote_contact,
161 typedef struct globus_i_net_manager_context_s
164 } globus_i_net_manager_context_t;
166 typedef struct globus_i_net_manager_context_entry_s
170 globus_extension_handle_t ext_handle;
173 } 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:587
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:44
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:46
struct globus_i_net_manager_context_s * globus_net_manager_context_t
Net Manager Context.
Definition: globus_net_manager_context.h:66
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