builtins/mode_e/globus_xio_mode_e_driver.h

Go to the documentation of this file.
00001 /*
00002  * Copyright 1999-2006 University of Chicago
00003  * 
00004  * Licensed under the Apache License, Version 2.0 (the "License");
00005  * you may not use this file except in compliance with the License.
00006  * You may obtain a copy of the License at
00007  * 
00008  * http://www.apache.org/licenses/LICENSE-2.0
00009  * 
00010  * Unless required by applicable law or agreed to in writing, software
00011  * distributed under the License is distributed on an "AS IS" BASIS,
00012  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00013  * See the License for the specific language governing permissions and
00014  * limitations under the License.
00015  */
00016 
00017 #ifndef GLOBUS_XIO_MODE_E_DRIVER_H
00018 #define GLOBUS_XIO_MODE_E_DRIVER_H
00019 
00025 #include "globus_common.h"
00026 
00027 #ifdef __cplusplus
00028 extern "C" {
00029 #endif
00030 
00128 typedef enum
00129 {   
00133     GLOBUS_XIO_MODE_E_HEADER_ERROR
00134     
00135 } globus_xio_mode_e_error_type_t;
00136 
00137 
00152 typedef enum
00153 {
00163     /* globus_xio_stack_t                       stack */
00164     GLOBUS_XIO_MODE_E_SET_STACK,
00165 
00174     /* globus_xio_stack_t *                     stack_out */
00175     GLOBUS_XIO_MODE_E_GET_STACK,
00176 
00185     /* int                                      num_streams */
00186     GLOBUS_XIO_MODE_E_SET_NUM_STREAMS,
00187 
00195     /* int *                                    num_streams_out */
00196     GLOBUS_XIO_MODE_E_GET_NUM_STREAMS,
00197 
00209     /* globus_bool_t                            offset_reads */
00210     GLOBUS_XIO_MODE_E_SET_OFFSET_READS,
00211 
00219     /* globus_bool_t *                          offset_reads_out */
00220     GLOBUS_XIO_MODE_E_GET_OFFSET_READS,
00221 
00231     /* globus_bool_t                            manual_eodc */
00232     GLOBUS_XIO_MODE_E_SET_MANUAL_EODC,
00233 
00241     /* globus_bool_t *                          manual_eodc_out */
00242     GLOBUS_XIO_MODE_E_GET_MANUAL_EODC,
00243 
00252     /* globus_bool_t                            send_eod */
00253     GLOBUS_XIO_MODE_E_SEND_EOD,
00254 
00263     /* int                                      eod_count */
00264     GLOBUS_XIO_MODE_E_SET_EODC,
00265 
00274     /* globus_off_t *                           offset_out */
00275     GLOBUS_XIO_MODE_E_DD_GET_OFFSET,
00276 
00287     /* globus_xio_stack_t           stack */
00288 
00289     GLOBUS_XIO_MODE_E_SET_STACK_ATTR,
00290 
00300     /* globus_xio_attr_t *         stack_out */
00301 
00302     GLOBUS_XIO_MODE_E_GET_STACK_ATTR
00303 
00304 } globus_xio_mode_e_cmd_t;      
00305 
00306 #ifdef __cplusplus
00307 }
00308 #endif
00309 
00310 #endif /* GLOBUS_XIO_MODE_E_DRIVER_H */

Generated on 5 Nov 2016 for globus_xio by  doxygen 1.4.7