1 #ifndef GLOBUS_NET_MANAGER_CONTEXT_H
2 #define GLOBUS_NET_MANAGER_CONTEXT_H 1
9 #include "globus_common.h"
53 globus_net_manager_context_t *context,
58 globus_net_manager_context_t context);
62 globus_net_manager_context_t context,
64 const char *transport,
70 globus_net_manager_context_t context,
72 const char *transport,
73 const char *local_contact,
75 char **local_contact_out,
80 globus_net_manager_context_t context,
82 const char *transport,
83 const char *local_contact,
88 globus_net_manager_context_t context,
90 const char *transport,
91 const char *local_contact,
97 globus_net_manager_context_t context,
99 const char *transport,
100 const char *local_contact,
101 const char *remote_contact,
107 globus_net_manager_context_t context,
109 const char *transport,
110 const char *remote_contact,
112 char **remote_contact_out,
117 globus_net_manager_context_t context,
119 const char *transport,
120 const char *local_contact,
121 const char *remote_contact,
127 globus_net_manager_context_t context,
129 const char *transport,
130 const char *local_contact,
131 const char *remote_contact,
136 globus_net_manager_context_t context,
138 const char *transport,
139 const char *local_contact,
140 const char *remote_contact,
144 typedef struct globus_i_net_manager_context_s
146 globus_list_t * managers;
147 } globus_i_net_manager_context_t;
149 typedef struct globus_i_net_manager_context_entry_s
153 globus_extension_handle_t ext_handle;
156 } 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:38
Net Manager Definition.
Definition: globus_net_manager.h:567
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:41
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:36
void globus_net_manager_context_destroy(globus_net_manager_context_t context)
Destroy Context.
Definition: destroy.c:19
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:38
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:35
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:41
Net Manager Attributes.
Definition: globus_net_manager_attr.h:29
struct globus_i_net_manager_context_s * globus_net_manager_context_t
Net Manager Context.
Definition: globus_net_manager_context.h:49
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:109
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:43
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:41
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:35