globus_xio  6.5
globus_xio_mode_e_driver.h
Go to the documentation of this file.
1 /*
2  * Copyright 1999-2006 University of Chicago
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 #ifndef GLOBUS_XIO_MODE_E_DRIVER_H
18 #define GLOBUS_XIO_MODE_E_DRIVER_H
19 
25 #include "globus_common.h"
26 
27 #ifdef __cplusplus
28 extern "C" {
29 #endif
30 
137 typedef enum
138 {
143 
145 
146 
161 typedef enum
162 {
172  /* globus_xio_stack_t stack */
174 
183  /* globus_xio_stack_t * stack_out */
185 
194  /* int num_streams */
196 
204  /* int * num_streams_out */
206 
218  /* globus_bool_t offset_reads */
220 
228  /* globus_bool_t * offset_reads_out */
230 
240  /* globus_bool_t manual_eodc */
242 
250  /* globus_bool_t * manual_eodc_out */
252 
261  /* globus_bool_t send_eod */
263 
272  /* int eod_count */
274 
283  /* globus_off_t * offset_out */
285 
296  /* globus_xio_stack_t stack */
297 
299 
309  /* globus_xio_attr_t * stack_out */
310 
312 
314 
315 #ifdef __cplusplus
316 }
317 #endif
318 
319 #endif /* GLOBUS_XIO_MODE_E_DRIVER_H */
globus_xio_mode_e_cmd_t
Definition: globus_xio_mode_e_driver.h:159
@ GLOBUS_XIO_MODE_E_SET_EODC
Definition: globus_xio_mode_e_driver.h:198
@ GLOBUS_XIO_MODE_E_GET_OFFSET_READS
Definition: globus_xio_mode_e_driver.h:182
@ GLOBUS_XIO_MODE_E_GET_STACK
Definition: globus_xio_mode_e_driver.h:166
@ GLOBUS_XIO_MODE_E_DD_GET_OFFSET
Definition: globus_xio_mode_e_driver.h:202
@ GLOBUS_XIO_MODE_E_SEND_EOD
Definition: globus_xio_mode_e_driver.h:194
@ GLOBUS_XIO_MODE_E_GET_NUM_STREAMS
Definition: globus_xio_mode_e_driver.h:174
@ GLOBUS_XIO_MODE_E_GET_MANUAL_EODC
Definition: globus_xio_mode_e_driver.h:190
@ GLOBUS_XIO_MODE_E_GET_STACK_ATTR
Definition: globus_xio_mode_e_driver.h:212
@ GLOBUS_XIO_MODE_E_SET_STACK
Definition: globus_xio_mode_e_driver.h:162
@ GLOBUS_XIO_MODE_E_SET_NUM_STREAMS
Definition: globus_xio_mode_e_driver.h:170
@ GLOBUS_XIO_MODE_E_SET_STACK_ATTR
Definition: globus_xio_mode_e_driver.h:207
@ GLOBUS_XIO_MODE_E_SET_MANUAL_EODC
Definition: globus_xio_mode_e_driver.h:186
@ GLOBUS_XIO_MODE_E_SET_OFFSET_READS
Definition: globus_xio_mode_e_driver.h:178
globus_xio_mode_e_error_type_t
Definition: globus_xio_mode_e_driver.h:138
@ GLOBUS_XIO_MODE_E_HEADER_ERROR
Definition: globus_xio_mode_e_driver.h:142