Linux Manuals session 3

Section 3: library functions

  • |

    globus_xio_driver_close_t (3) Linux Manual Page

    Globus XIO Driver – ModulesDriver Programming: String options Typedefstypedef void(* globus_xio_driver_callback_t )(globus_xio_operation_t op, globus_result_t result, void *user_arg) Open and Close Callback Signature. typedef void(* globus_xio_driver_data_callback_t )(globus_xio_operation_t op, globus_result_t result, globus_size_t nbytes, void *user_arg) typedef globus_result_t(* globus_xio_driver_attr_init_t )(void **out_driver_attr) typedef globus_result_t(* globus_xio_driver_attr_copy_t )(void **dst, void *src) typedef globus_result_t(* globus_xio_driver_attr_destroy_t )(void *driver_attr) typedef globus_result_t(* globus_xio_driver_attr_cntl_t )(void *attr,…

  • |

    globus_xio_driver_callback_t (3) Linux Manual Page

    Globus XIO Driver – ModulesDriver Programming: String options Typedefstypedef void(* globus_xio_driver_callback_t )(globus_xio_operation_t op, globus_result_t result, void *user_arg) Open and Close Callback Signature. typedef void(* globus_xio_driver_data_callback_t )(globus_xio_operation_t op, globus_result_t result, globus_size_t nbytes, void *user_arg) typedef globus_result_t(* globus_xio_driver_attr_init_t )(void **out_driver_attr) typedef globus_result_t(* globus_xio_driver_attr_copy_t )(void **dst, void *src) typedef globus_result_t(* globus_xio_driver_attr_destroy_t )(void *driver_attr) typedef globus_result_t(* globus_xio_driver_attr_cntl_t )(void *attr,…

  • |

    globus_xio_driver_attr_init_t (3) Linux Manual Page

    Globus XIO Driver – ModulesDriver Programming: String options Typedefstypedef void(* globus_xio_driver_callback_t )(globus_xio_operation_t op, globus_result_t result, void *user_arg) Open and Close Callback Signature. typedef void(* globus_xio_driver_data_callback_t )(globus_xio_operation_t op, globus_result_t result, globus_size_t nbytes, void *user_arg) typedef globus_result_t(* globus_xio_driver_attr_init_t )(void **out_driver_attr) typedef globus_result_t(* globus_xio_driver_attr_copy_t )(void **dst, void *src) typedef globus_result_t(* globus_xio_driver_attr_destroy_t )(void *driver_attr) typedef globus_result_t(* globus_xio_driver_attr_cntl_t )(void *attr,…

  • |

    globus_xio_driver_attr_destroy_t (3) Linux Manual Page

    Globus XIO Driver – ModulesDriver Programming: String options Typedefstypedef void(* globus_xio_driver_callback_t )(globus_xio_operation_t op, globus_result_t result, void *user_arg) Open and Close Callback Signature. typedef void(* globus_xio_driver_data_callback_t )(globus_xio_operation_t op, globus_result_t result, globus_size_t nbytes, void *user_arg) typedef globus_result_t(* globus_xio_driver_attr_init_t )(void **out_driver_attr) typedef globus_result_t(* globus_xio_driver_attr_copy_t )(void **dst, void *src) typedef globus_result_t(* globus_xio_driver_attr_destroy_t )(void *driver_attr) typedef globus_result_t(* globus_xio_driver_attr_cntl_t )(void *attr,…

  • |

    globus_xio_driver_attr_copy_t (3) Linux Manual Page

    Globus XIO Driver – ModulesDriver Programming: String options Typedefstypedef void(* globus_xio_driver_callback_t )(globus_xio_operation_t op, globus_result_t result, void *user_arg) Open and Close Callback Signature. typedef void(* globus_xio_driver_data_callback_t )(globus_xio_operation_t op, globus_result_t result, globus_size_t nbytes, void *user_arg) typedef globus_result_t(* globus_xio_driver_attr_init_t )(void **out_driver_attr) typedef globus_result_t(* globus_xio_driver_attr_copy_t )(void **dst, void *src) typedef globus_result_t(* globus_xio_driver_attr_destroy_t )(void *driver_attr) typedef globus_result_t(* globus_xio_driver_attr_cntl_t )(void *attr,…

  • |

    globus_xio_driver_attr_cntl_t (3) Linux Manual Page

    Globus XIO Driver – ModulesDriver Programming: String options Typedefstypedef void(* globus_xio_driver_callback_t )(globus_xio_operation_t op, globus_result_t result, void *user_arg) Open and Close Callback Signature. typedef void(* globus_xio_driver_data_callback_t )(globus_xio_operation_t op, globus_result_t result, globus_size_t nbytes, void *user_arg) typedef globus_result_t(* globus_xio_driver_attr_init_t )(void **out_driver_attr) typedef globus_result_t(* globus_xio_driver_attr_copy_t )(void **dst, void *src) typedef globus_result_t(* globus_xio_driver_attr_destroy_t )(void *driver_attr) typedef globus_result_t(* globus_xio_driver_attr_cntl_t )(void *attr,…

  • |

    globus_xio_driver (3) Linux Manual Page

    Globus XIO Driver – ModulesDriver Programming: String options Typedefstypedef void(* globus_xio_driver_callback_t )(globus_xio_operation_t op, globus_result_t result, void *user_arg) Open and Close Callback Signature. typedef void(* globus_xio_driver_data_callback_t )(globus_xio_operation_t op, globus_result_t result, globus_size_t nbytes, void *user_arg) typedef globus_result_t(* globus_xio_driver_attr_init_t )(void **out_driver_attr) typedef globus_result_t(* globus_xio_driver_attr_copy_t )(void **dst, void *src) typedef globus_result_t(* globus_xio_driver_attr_destroy_t )(void *driver_attr) typedef globus_result_t(* globus_xio_driver_attr_cntl_t )(void *attr,…

  • |

    globus_xio_data_descriptors (3) Linux Manual Page

    Data descriptors – globus_xio uses data descriptors to associate meta data with the data being written or the data read. Data descriptors flow into the drivers read and write interface functions by way of the operation structure. If the driver is interested in viewing the data descriptor it can request it from the operation structure…

  • |

    globus_xio_data_descriptor_init (3) Linux Manual Page

    Globus XIO API – Typedefstypedef void(* globus_xio_accept_callback_t )(globus_xio_server_t server, globus_xio_handle_t handle, globus_result_t result, void *user_arg) typedef void(* globus_xio_server_callback_t )(globus_xio_server_t server, void *user_arg) typedef globus_bool_t(* globus_xio_timeout_callback_t )(globus_xio_handle_t handle, globus_xio_operation_type_t type, void *user_arg) typedef void(* globus_xio_callback_t )(globus_xio_handle_t handle, globus_result_t result, void *user_arg) typedef void(* globus_xio_data_callback_t )(globus_xio_handle_t handle, globus_result_t result, globus_byte_t *buffer, globus_size_t len, globus_size_t nbytes, globus_xio_data_descriptor_t data_desc,…

  • |

    globus_xio_data_descriptor_destroy (3) Linux Manual Page

    Globus XIO API – Typedefstypedef void(* globus_xio_accept_callback_t )(globus_xio_server_t server, globus_xio_handle_t handle, globus_result_t result, void *user_arg) typedef void(* globus_xio_server_callback_t )(globus_xio_server_t server, void *user_arg) typedef globus_bool_t(* globus_xio_timeout_callback_t )(globus_xio_handle_t handle, globus_xio_operation_type_t type, void *user_arg) typedef void(* globus_xio_callback_t )(globus_xio_handle_t handle, globus_result_t result, void *user_arg) typedef void(* globus_xio_data_callback_t )(globus_xio_handle_t handle, globus_result_t result, globus_byte_t *buffer, globus_size_t len, globus_size_t nbytes, globus_xio_data_descriptor_t data_desc,…

  • |

    globus_xio_data_descriptor_cntl (3) Linux Manual Page

    builtins/http/globus_xio_http.h – Globus XIO HTTP Driver Header. Synopsis#include ‘globus_xio.h’ Data Structuresstruct globus_xio_http_header_t HTTP Header. Enumerationsenum globus_xio_http_handle_cmd_t { GLOBUS_XIO_HTTP_HANDLE_SET_RESPONSE_HEADER, GLOBUS_XIO_HTTP_HANDLE_SET_RESPONSE_STATUS_CODE, GLOBUS_XIO_HTTP_HANDLE_SET_RESPONSE_REASON_PHRASE, GLOBUS_XIO_HTTP_HANDLE_SET_RESPONSE_HTTP_VERSION, GLOBUS_XIO_HTTP_HANDLE_SET_END_OF_ENTITY } enum globus_xio_http_attr_cmd_t { GLOBUS_XIO_HTTP_ATTR_SET_REQUEST_METHOD, GLOBUS_XIO_HTTP_ATTR_SET_REQUEST_HTTP_VERSION, GLOBUS_XIO_HTTP_ATTR_SET_REQUEST_HEADER, GLOBUS_XIO_HTTP_ATTR_DELAY_WRITE_HEADER, GLOBUS_XIO_HTTP_GET_REQUEST, GLOBUS_XIO_HTTP_GET_RESPONSE } enum globus_xio_http_errors_t { GLOBUS_XIO_HTTP_ERROR_INVALID_HEADER, GLOBUS_XIO_HTTP_ERROR_PARSE, GLOBUS_XIO_HTTP_ERROR_NO_ENTITY, GLOBUS_XIO_HTTP_ERROR_EOF, GLOBUS_XIO_HTTP_ERROR_PERSISTENT_CONNECTION_DROPPED } enum globus_xio_http_version_t { , GLOBUS_XIO_HTTP_VERSION_1_0, GLOBUS_XIO_HTTP_VERSION_1_1 } Functionsglobus_result_t globus_xio_handle_cntl (handle, driver, GLOBUS_XIO_HTTP_HANDLE_SET_RESPONSE_HEADER, const…

  • |

    globus_xio_data_callback_t (3) Linux Manual Page

    Globus XIO API – Typedefstypedef void(* globus_xio_accept_callback_t )(globus_xio_server_t server, globus_xio_handle_t handle, globus_result_t result, void *user_arg) typedef void(* globus_xio_server_callback_t )(globus_xio_server_t server, void *user_arg) typedef globus_bool_t(* globus_xio_timeout_callback_t )(globus_xio_handle_t handle, globus_xio_operation_type_t type, void *user_arg) typedef void(* globus_xio_callback_t )(globus_xio_handle_t handle, globus_result_t result, void *user_arg) typedef void(* globus_xio_data_callback_t )(globus_xio_handle_t handle, globus_result_t result, globus_byte_t *buffer, globus_size_t len, globus_size_t nbytes, globus_xio_data_descriptor_t data_desc,…

  • |

    globus_xio_close (3) Linux Manual Page

    Globus XIO API – Typedefstypedef void(* globus_xio_accept_callback_t )(globus_xio_server_t server, globus_xio_handle_t handle, globus_result_t result, void *user_arg) typedef void(* globus_xio_server_callback_t )(globus_xio_server_t server, void *user_arg) typedef globus_bool_t(* globus_xio_timeout_callback_t )(globus_xio_handle_t handle, globus_xio_operation_type_t type, void *user_arg) typedef void(* globus_xio_callback_t )(globus_xio_handle_t handle, globus_result_t result, void *user_arg) typedef void(* globus_xio_data_callback_t )(globus_xio_handle_t handle, globus_result_t result, globus_byte_t *buffer, globus_size_t len, globus_size_t nbytes, globus_xio_data_descriptor_t data_desc,…

  • |

    globus_xio_callback_t (3) Linux Manual Page

    Globus XIO API – Typedefstypedef void(* globus_xio_accept_callback_t )(globus_xio_server_t server, globus_xio_handle_t handle, globus_result_t result, void *user_arg) typedef void(* globus_xio_server_callback_t )(globus_xio_server_t server, void *user_arg) typedef globus_bool_t(* globus_xio_timeout_callback_t )(globus_xio_handle_t handle, globus_xio_operation_type_t type, void *user_arg) typedef void(* globus_xio_callback_t )(globus_xio_handle_t handle, globus_result_t result, void *user_arg) typedef void(* globus_xio_data_callback_t )(globus_xio_handle_t handle, globus_result_t result, globus_byte_t *buffer, globus_size_t len, globus_size_t nbytes, globus_xio_data_descriptor_t data_desc,…

  • |

    globus_xio_attr_init (3) Linux Manual Page

    Globus XIO API – Typedefstypedef void(* globus_xio_accept_callback_t )(globus_xio_server_t server, globus_xio_handle_t handle, globus_result_t result, void *user_arg) typedef void(* globus_xio_server_callback_t )(globus_xio_server_t server, void *user_arg) typedef globus_bool_t(* globus_xio_timeout_callback_t )(globus_xio_handle_t handle, globus_xio_operation_type_t type, void *user_arg) typedef void(* globus_xio_callback_t )(globus_xio_handle_t handle, globus_result_t result, void *user_arg) typedef void(* globus_xio_data_callback_t )(globus_xio_handle_t handle, globus_result_t result, globus_byte_t *buffer, globus_size_t len, globus_size_t nbytes, globus_xio_data_descriptor_t data_desc,…

  • |

    globus_xio_attr_destroy (3) Linux Manual Page

    Globus XIO API – Typedefstypedef void(* globus_xio_accept_callback_t )(globus_xio_server_t server, globus_xio_handle_t handle, globus_result_t result, void *user_arg) typedef void(* globus_xio_server_callback_t )(globus_xio_server_t server, void *user_arg) typedef globus_bool_t(* globus_xio_timeout_callback_t )(globus_xio_handle_t handle, globus_xio_operation_type_t type, void *user_arg) typedef void(* globus_xio_callback_t )(globus_xio_handle_t handle, globus_result_t result, void *user_arg) typedef void(* globus_xio_data_callback_t )(globus_xio_handle_t handle, globus_result_t result, globus_byte_t *buffer, globus_size_t len, globus_size_t nbytes, globus_xio_data_descriptor_t data_desc,…

  • |

    globus_xio_attr_copy (3) Linux Manual Page

    Globus XIO API – Typedefstypedef void(* globus_xio_accept_callback_t )(globus_xio_server_t server, globus_xio_handle_t handle, globus_result_t result, void *user_arg) typedef void(* globus_xio_server_callback_t )(globus_xio_server_t server, void *user_arg) typedef globus_bool_t(* globus_xio_timeout_callback_t )(globus_xio_handle_t handle, globus_xio_operation_type_t type, void *user_arg) typedef void(* globus_xio_callback_t )(globus_xio_handle_t handle, globus_result_t result, void *user_arg) typedef void(* globus_xio_data_callback_t )(globus_xio_handle_t handle, globus_result_t result, globus_byte_t *buffer, globus_size_t len, globus_size_t nbytes, globus_xio_data_descriptor_t data_desc,…

  • |

    globus_xio_attr_cntl (3) Linux Manual Page

    builtins/http/globus_xio_http.h – Globus XIO HTTP Driver Header. Synopsis#include ‘globus_xio.h’ Data Structuresstruct globus_xio_http_header_t HTTP Header. Enumerationsenum globus_xio_http_handle_cmd_t { GLOBUS_XIO_HTTP_HANDLE_SET_RESPONSE_HEADER, GLOBUS_XIO_HTTP_HANDLE_SET_RESPONSE_STATUS_CODE, GLOBUS_XIO_HTTP_HANDLE_SET_RESPONSE_REASON_PHRASE, GLOBUS_XIO_HTTP_HANDLE_SET_RESPONSE_HTTP_VERSION, GLOBUS_XIO_HTTP_HANDLE_SET_END_OF_ENTITY } enum globus_xio_http_attr_cmd_t { GLOBUS_XIO_HTTP_ATTR_SET_REQUEST_METHOD, GLOBUS_XIO_HTTP_ATTR_SET_REQUEST_HTTP_VERSION, GLOBUS_XIO_HTTP_ATTR_SET_REQUEST_HEADER, GLOBUS_XIO_HTTP_ATTR_DELAY_WRITE_HEADER, GLOBUS_XIO_HTTP_GET_REQUEST, GLOBUS_XIO_HTTP_GET_RESPONSE } enum globus_xio_http_errors_t { GLOBUS_XIO_HTTP_ERROR_INVALID_HEADER, GLOBUS_XIO_HTTP_ERROR_PARSE, GLOBUS_XIO_HTTP_ERROR_NO_ENTITY, GLOBUS_XIO_HTTP_ERROR_EOF, GLOBUS_XIO_HTTP_ERROR_PERSISTENT_CONNECTION_DROPPED } enum globus_xio_http_version_t { , GLOBUS_XIO_HTTP_VERSION_1_0, GLOBUS_XIO_HTTP_VERSION_1_1 } Functionsglobus_result_t globus_xio_handle_cntl (handle, driver, GLOBUS_XIO_HTTP_HANDLE_SET_RESPONSE_HEADER, const…

  • |

    globus_xio_accept_callback_t (3) Linux Manual Page

    Globus XIO API – Typedefstypedef void(* globus_xio_accept_callback_t )(globus_xio_server_t server, globus_xio_handle_t handle, globus_result_t result, void *user_arg) typedef void(* globus_xio_server_callback_t )(globus_xio_server_t server, void *user_arg) typedef globus_bool_t(* globus_xio_timeout_callback_t )(globus_xio_handle_t handle, globus_xio_operation_type_t type, void *user_arg) typedef void(* globus_xio_callback_t )(globus_xio_handle_t handle, globus_result_t result, void *user_arg) typedef void(* globus_xio_data_callback_t )(globus_xio_handle_t handle, globus_result_t result, globus_byte_t *buffer, globus_size_t len, globus_size_t nbytes, globus_xio_data_descriptor_t data_desc,…

  • |

    globus_xio (3) Linux Manual Page

    Globus XIO – eXtensible Input Output library ModulesGlobus XIO File Driver Globus XIO HTTP Driver Globus XIO MODE_E Driver Globus XIO ORDERING Driver Globus XIO TCP Driver Globus XIO UDP Driver Globus XIO API XIO Examples Globus XIO Driver Data descriptors Detailed DescriptioneXtensible Input Output library • Globus XIO API • XIO Examples • Globus…