globus_xio
6.6
Toggle main menu visibility
Loading...
Searching...
No Matches
globus_xio_ordering_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_ORDERING_DRIVER_H
18
#define GLOBUS_XIO_ORDERING_DRIVER_H
19
24
25
#include "globus_common.h"
26
27
#ifdef __cplusplus
28
extern
"C"
{
29
#endif
35
49
69
79
107
114
117
* @ingroup globus_xio_ordering_driver_errors
118
*/
119
typedef
enum
120
{
124
GLOBUS_XIO_ORDERING_ERROR_READ
,
128
GLOBUS_XIO_ORDERING_ERROR_CANCEL
129
130
}
globus_xio_ordering_error_type_t
;
131
132
135
* @ingroup globus_xio_ordering_driver_cntls
136
*/
137
typedef
enum
138
{
147
/* globus_off_t offset */
148
GLOBUS_XIO_ORDERING_SET_OFFSET
,
149
158
/* int max_read_count */
159
GLOBUS_XIO_ORDERING_SET_MAX_READ_COUNT
,
160
168
/* int * max_read_count_out */
169
GLOBUS_XIO_ORDERING_GET_MAX_READ_COUNT
,
170
174
184
/* globus_bool_t buffering */
185
GLOBUS_XIO_ORDERING_SET_BUFFERING
,
186
194
/* globus_bool_t * buffering_out */
195
GLOBUS_XIO_ORDERING_GET_BUFFERING
,
196
205
/* int buf_size */
206
GLOBUS_XIO_ORDERING_SET_BUF_SIZE
,
207
215
/* int * buf_size_out */
216
GLOBUS_XIO_ORDERING_GET_BUF_SIZE
,
217
226
/* int max_buf_count */
227
GLOBUS_XIO_ORDERING_SET_MAX_BUF_COUNT
,
228
236
/* int * max_buf_count_out */
237
GLOBUS_XIO_ORDERING_GET_MAX_BUF_COUNT
238
239
}
globus_xio_ordering_cmd_t
;
240
241
#ifdef __cplusplus
242
}
243
#endif
244
245
#endif
/* GLOBUS_XIO_ORDERING_DRIVER_H */
globus_xio_ordering_cmd_t
globus_xio_ordering_cmd_t
Definition
globus_xio_ordering_driver.h:136
GLOBUS_XIO_ORDERING_GET_MAX_READ_COUNT
@ GLOBUS_XIO_ORDERING_GET_MAX_READ_COUNT
Definition
globus_xio_ordering_driver.h:147
GLOBUS_XIO_ORDERING_SET_MAX_BUF_COUNT
@ GLOBUS_XIO_ORDERING_SET_MAX_BUF_COUNT
Definition
globus_xio_ordering_driver.h:167
GLOBUS_XIO_ORDERING_GET_BUFFERING
@ GLOBUS_XIO_ORDERING_GET_BUFFERING
Definition
globus_xio_ordering_driver.h:155
GLOBUS_XIO_ORDERING_GET_BUF_SIZE
@ GLOBUS_XIO_ORDERING_GET_BUF_SIZE
Definition
globus_xio_ordering_driver.h:163
GLOBUS_XIO_ORDERING_SET_BUFFERING
@ GLOBUS_XIO_ORDERING_SET_BUFFERING
Definition
globus_xio_ordering_driver.h:151
GLOBUS_XIO_ORDERING_SET_BUF_SIZE
@ GLOBUS_XIO_ORDERING_SET_BUF_SIZE
Definition
globus_xio_ordering_driver.h:159
GLOBUS_XIO_ORDERING_SET_MAX_READ_COUNT
@ GLOBUS_XIO_ORDERING_SET_MAX_READ_COUNT
Definition
globus_xio_ordering_driver.h:143
GLOBUS_XIO_ORDERING_GET_MAX_BUF_COUNT
@ GLOBUS_XIO_ORDERING_GET_MAX_BUF_COUNT
Definition
globus_xio_ordering_driver.h:171
GLOBUS_XIO_ORDERING_SET_OFFSET
@ GLOBUS_XIO_ORDERING_SET_OFFSET
Definition
globus_xio_ordering_driver.h:139
globus_xio_ordering_error_type_t
globus_xio_ordering_error_type_t
Definition
globus_xio_ordering_driver.h:118
GLOBUS_XIO_ORDERING_ERROR_READ
@ GLOBUS_XIO_ORDERING_ERROR_READ
Definition
globus_xio_ordering_driver.h:122
GLOBUS_XIO_ORDERING_ERROR_CANCEL
@ GLOBUS_XIO_ORDERING_ERROR_CANCEL
Definition
globus_xio_ordering_driver.h:126
builtins
ordering
globus_xio_ordering_driver.h
Generated by
1.17.0