17 #ifndef GLOBUS_NET_MANAGER_CONTEXT_H
18 #define GLOBUS_NET_MANAGER_CONTEXT_H 1
25 #include "globus_common.h"
33 typedef struct globus_i_net_manager_context_s *globus_net_manager_context_t;
58 globus_net_manager_context_init(
59 globus_net_manager_context_t *context,
63 globus_net_manager_context_destroy(
64 globus_net_manager_context_t context);
67 globus_net_manager_context_pre_listen(
68 globus_net_manager_context_t context,
70 const char *transport,
75 globus_net_manager_context_post_listen(
76 globus_net_manager_context_t context,
78 const char *transport,
79 const char *local_contact,
81 char **local_contact_out,
85 globus_net_manager_context_end_listen(
86 globus_net_manager_context_t context,
88 const char *transport,
89 const char *local_contact,
93 globus_net_manager_context_pre_accept(
94 globus_net_manager_context_t context,
96 const char *transport,
97 const char *local_contact,
102 globus_net_manager_context_post_accept(
103 globus_net_manager_context_t context,
105 const char *transport,
106 const char *local_contact,
107 const char *remote_contact,
112 globus_net_manager_context_pre_connect(
113 globus_net_manager_context_t context,
115 const char *transport,
116 const char *remote_contact,
118 char **remote_contact_out,
122 globus_net_manager_context_post_connect(
123 globus_net_manager_context_t context,
125 const char *transport,
126 const char *local_contact,
127 const char *remote_contact,
132 globus_net_manager_context_pre_close(
133 globus_net_manager_context_t context,
135 const char *transport,
136 const char *local_contact,
137 const char *remote_contact,
141 globus_net_manager_context_post_close(
142 globus_net_manager_context_t context,
144 const char *transport,
145 const char *local_contact,
146 const char *remote_contact,
150 typedef struct globus_i_net_manager_context_s
152 globus_list_t * managers;
153 } globus_i_net_manager_context_t;
155 typedef struct globus_i_net_manager_context_entry_s
159 globus_extension_handle_t ext_handle;
162 } globus_i_net_manager_context_entry_t;
Net Manager Definition.
Definition: globus_net_manager.h:562
Net Manager Attributes.
Definition: globus_net_manager_attr.h:44
Globus Network Manager Attributes.
Globus Net Manager Interface.