globus_xio...iver_cntls(3)
π globus_xio_mode_e_driver_cntls β Attributes and Cntls β¨
okay bestie, welcome to the <pink>globus_xio</pink> Library Functions Manual, and specifically the page about globus_xio_mode_e_driver_cntls. that's the whole vibe: Attributes and Cntls. π
no cap, that's genuinely the entire description. Attributes and Cntls. we move. π¦
πΈ SYNOPSIS πΈ
β¨ Enumerations
enum globus_xio_mode_e_cmd_t { GLOBUS_XIO_MODE_E_SET_STACK,
GLOBUS_XIO_MODE_E_GET_STACK, GLOBUS_XIO_MODE_E_SET_NUM_STREAMS,
GLOBUS_XIO_MODE_E_GET_NUM_STREAMS,
GLOBUS_XIO_MODE_E_SET_OFFSET_READS,
GLOBUS_XIO_MODE_E_GET_OFFSET_READS,
GLOBUS_XIO_MODE_E_SET_MANUAL_EODC,
GLOBUS_XIO_MODE_E_GET_MANUAL_EODC, GLOBUS_XIO_MODE_E_SEND_EOD,
GLOBUS_XIO_MODE_E_SET_EODC, GLOBUS_XIO_MODE_E_DD_GET_OFFSET,
GLOBUS_XIO_MODE_E_SET_STACK_ATTR, GLOBUS_XIO_MODE_E_GET_STACK_ATTR }
π Functions
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_MODE_E_SET_STACK, globus_xio_stack_t stack)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_MODE_E_GET_STACK, globus_xio_stack_t *stack_out)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_MODE_E_SET_NUM_STREAMS, int num_streams)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_MODE_E_GET_NUM_STREAMS, int *num_streams_out)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_MODE_E_SET_OFFSET_READS, globus_bool_t offset_reads)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_MODE_E_GET_OFFSET_READS, globus_bool_t *offset_reads_out)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_MODE_E_SET_MANUAL_EODC, globus_bool_t manual_eodc)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_MODE_E_GET_MANUAL_EODC, globus_bool_t *manual_eodc_out)
globus_result_t globus_xio_data_descriptor_cntl (dd, driver,
GLOBUS_XIO_MODE_E_SEND_EOD, globus_bool_t send_eod)
globus_result_t globus_xio_handle_cntl (handle, driver,
GLOBUS_XIO_MODE_E_SET_EODC, int eod_count)
globus_result_t globus_xio_data_descriptor_cntl (dd, driver,
GLOBUS_XIO_MODE_E_DD_GET_OFFSET, globus_off_t *offset_out)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_MODE_E_SET_STACK_ATTR, globus_xio_stack_t stack)
globus_result_t globus_xio_attr_cntl (attr, driver,
GLOBUS_XIO_MODE_E_GET_STACK_ATTR, globus_xio_attr_t *stack_out)
π Detailed Description π
Attributes and Cntls.
Mode_e driver specific attrs and cntls. that's it, that's the whole lore. π
π See also
globus_xio_attr_cntl()globus_xio_handle_cntl()globus_xio_server_cntl()globus_xio_data_descriptor_cntl()
π¦ Enumeration Type Documentation π¦
enum globus_xio_mode_e_cmd_t
doxygen varargs filter stuff MODE_E driver specific cntls. yes, "doxygen varargs filter stuff" is literally what it says, i'm not making this up bestie π
π« Enumerator
GLOBUS_XIO_MODE_E_SET_STACKβ See usage for:globus_xio_attr_cntlGLOBUS_XIO_MODE_E_GET_STACKβ See usage for:globus_xio_attr_cntlGLOBUS_XIO_MODE_E_SET_NUM_STREAMSβ See usage for:globus_xio_attr_cntlGLOBUS_XIO_MODE_E_GET_NUM_STREAMSβ See usage for:globus_xio_attr_cntlGLOBUS_XIO_MODE_E_SET_OFFSET_READSβ See usage for:globus_xio_attr_cntlGLOBUS_XIO_MODE_E_GET_OFFSET_READSβ See usage for:globus_xio_attr_cntlGLOBUS_XIO_MODE_E_SET_MANUAL_EODCβ See usage for:globus_xio_attr_cntlGLOBUS_XIO_MODE_E_GET_MANUAL_EODCβ See usage for:globus_xio_attr_cntlGLOBUS_XIO_MODE_E_SEND_EODβ See usage for:globus_xio_data_descriptor_cntlGLOBUS_XIO_MODE_E_SET_EODCβ See usage for:globus_xio_handle_cntlGLOBUS_XIO_MODE_E_DD_GET_OFFSETβ See usage for:globus_xio_data_descriptor_cntlGLOBUS_XIO_MODE_E_SET_STACK_ATTRβ See usage for:globus_xio_attr_cntlGLOBUS_XIO_MODE_E_GET_STACK_ATTRβ See usage for:globus_xio_attr_cntl
π₯ Function Documentation π₯
heads up bestie: every single one of these says it's an overloaded member function, provided for convenience, and that it differs from the above function only in what argument(s) it accepts. that's not me being lazy, that's the actual text, and i'm keeping it on every single one. π
πΈ globus_result_t globus_xio_attr_cntl (attr , driver , GLOBUS_XIO_MODE_E_GET_MANUAL_EODC , globus_bool_t * manual_eodc_out)
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get MANUAL_EODC flag on the attr.
Parameters
manual_eodc_outβ TheMANUAL_EODCflag will be stored here.
πΈ globus_result_t globus_xio_attr_cntl (attr , driver , GLOBUS_XIO_MODE_E_GET_NUM_STREAMS , int * num_streams_out)
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the number of streams on the attr.
Parameters
num_streams_outβ The stream count will be stored here.
πΈ globus_result_t globus_xio_attr_cntl (attr , driver , GLOBUS_XIO_MODE_E_GET_OFFSET_READS , globus_bool_t * offset_reads_out)
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get OFFSET_READS flag on the attr.
Parameters
offset_reads_outβ TheOFFSET_READSflag will be stored here.
πΈ globus_result_t globus_xio_attr_cntl (attr , driver , GLOBUS_XIO_MODE_E_GET_STACK , globus_xio_stack_t * stack_out)
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the stack on the attr.
Parameters
stack_outβ The stack will be stored here. If none is set,GLOBUS_NULLwill be set.
πΈ globus_result_t globus_xio_attr_cntl (attr , driver , GLOBUS_XIO_MODE_E_GET_STACK_ATTR , globus_xio_attr_t * stack_out)
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the attr that will be used with the stack. This is intended for use with GLOBUS_XIO_MODE_E_SET_STACK.
Parameters
stack_outβ The stack will be stored here. If none is set,GLOBUS_NULLwill be set.
πΈ globus_result_t globus_xio_attr_cntl (attr , driver , GLOBUS_XIO_MODE_E_SET_MANUAL_EODC , globus_bool_t manual_eodc)
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set flag to indicate whether EODC will be set manually by the user on a data_desc or the driver has to calculate the EODC.
Parameters
manual_eodcβGLOBUS_TRUEto set EODC manually,GLOBUS_FALSEto not set EODC manually (default).
πΈ globus_result_t globus_xio_attr_cntl (attr , driver , GLOBUS_XIO_MODE_E_SET_NUM_STREAMS , int num_streams)
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the number of streams to be used between the client and the server.
Parameters
num_streamsβ Specifies the number of streams to use.
πΈ globus_result_t globus_xio_attr_cntl (attr , driver , GLOBUS_XIO_MODE_E_SET_OFFSET_READS , globus_bool_t offset_reads)
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set flag to indicate whether the data read from user would always be preceded by an offset read or not. The user can do a read with wait_for_bytes set to zero, to find the offset of the data that he is going to get in his next read operation.
Parameters
offset_readsβGLOBUS_TRUEto enable offset reads,GLOBUS_FALSEto disable offset reads (default).
πΈ globus_result_t globus_xio_attr_cntl (attr , driver , GLOBUS_XIO_MODE_E_SET_STACK , globus_xio_stack_t stack)
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the stack (of xio drivers) to be used for the connection(s).
Do not create a new ftp client handle, use this handle instead.
Parameters
stackβ Specifies the stack to use for the connection(s). Note: this stack will not be destroyed.
πΈ globus_result_t globus_xio_attr_cntl (attr , driver , GLOBUS_XIO_MODE_E_SET_STACK_ATTR , globus_xio_stack_t stack)
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the attr to be used with the stack set from GLOBUS_XIO_MODE_E_SET_STACK.
Do not create a new ftp client handle, use this handle instead.
Parameters
stackβ Specifies the stack to use for the connection(s). Note: this stack will not be destroyed.
πΈ globus_result_t globus_xio_data_descriptor_cntl (dd , driver , GLOBUS_XIO_MODE_E_DD_GET_OFFSET , globus_off_t * offset_out)
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get offset of the next available data.
Used only if OFFSET_READS is enabled.
Parameters
offset_outβ offset will be stored here
πΈ globus_result_t globus_xio_data_descriptor_cntl (dd , driver , GLOBUS_XIO_MODE_E_SEND_EOD , globus_bool_t send_eod)
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set SEND_EOD flag.
Used only for data descriptors to write calls.
Parameters
send_eodβGLOBUS_TRUEto send EOD,GLOBUS_FALSEto not send EOD (default).
πΈ globus_result_t globus_xio_handle_cntl (handle , driver , GLOBUS_XIO_MODE_E_SET_EODC , int eod_count)
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set EOD count.
Used only if MANUAL_EODC flag is set to GLOBUS_TRUE.
Parameters
eod_countβ specifies the eod count
π Author π
Generated automatically by Doxygen for globus_xio from the source code.
and that's the whole page, bestie π«Ά this was globus_xio, Version 6.6 β the globus_xio manual page, delivered straight from the source code, no cap. go forth and set your stacks. πβ¨π
π¦ where this page comes from
- epel 10: globus-xio-doc 6.6-4.el10_0 Β· Apache-2.0
- fedora 43: globus-xio-doc 6.6-9.fc43 Β· Apache-2.0
- fedora 44: globus-xio-doc 6.6-10.fc44 Β· Apache-2.0
- ubuntu resolute: libglobus-xio-doc 6.6-3build2 Β· Apache-2.0
- ubuntu stonking: libglobus-xio-doc 6.6-4 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms