Loading...
Searching...
No Matches
globus_xio_ordering_driver.h
Go to the documentation of this file.
/*
* Copyright 1999-2006 University of Chicago
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef GLOBUS_XIO_ORDERING_DRIVER_H
#define GLOBUS_XIO_ORDERING_DRIVER_H
#include "globus_common.h"
#ifdef __cplusplus
extern "C" {
#endif
* @ingroup globus_xio_ordering_driver_errors
*/
typedef enum
{
GLOBUS_XIO_ORDERING_ERROR_READ,
GLOBUS_XIO_ORDERING_ERROR_CANCEL
} globus_xio_ordering_error_type_t;
* @ingroup globus_xio_ordering_driver_cntls
*/
typedef enum
{
/* globus_off_t offset */
GLOBUS_XIO_ORDERING_SET_OFFSET,
/* int max_read_count */
GLOBUS_XIO_ORDERING_SET_MAX_READ_COUNT,
/* int * max_read_count_out */
GLOBUS_XIO_ORDERING_GET_MAX_READ_COUNT,
/* globus_bool_t buffering */
GLOBUS_XIO_ORDERING_SET_BUFFERING,
/* globus_bool_t * buffering_out */
GLOBUS_XIO_ORDERING_GET_BUFFERING,
/* int buf_size */
GLOBUS_XIO_ORDERING_SET_BUF_SIZE,
/* int * buf_size_out */
GLOBUS_XIO_ORDERING_GET_BUF_SIZE,
/* int max_buf_count */
GLOBUS_XIO_ORDERING_SET_MAX_BUF_COUNT,
/* int * max_buf_count_out */
GLOBUS_XIO_ORDERING_GET_MAX_BUF_COUNT
} globus_xio_ordering_cmd_t;
#ifdef __cplusplus
}
#endif
#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