Linux Manuals session 3

Section 3: library functions

  • |

    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…

  • |

    globus_version_print (3) Linux Manual Page

    globus_module.h – Reference Counting Module Activation and Deactivation. Synopsis#include ‘globus_error_generic.h’ #include <stdio.h> Data Structuresstruct globus_module_descriptor_s Module Descriptor. Typedefstypedef int(* globus_module_deactivate_proxy_cb_t )(globus_module_descriptor_t *module_descriptor, void *user_arg) Functionsint globus_module_activate (globus_module_descriptor_t *module_descriptor) Activate a module. int globus_module_activate_array (globus_module_descriptor_t *modules[], globus_module_descriptor_t **failed_module) Activate a group of modules. int globus_module_deactivate (globus_module_descriptor_t *module_descriptor) Deactivate a module. int globus_module_activate_proxy (globus_module_descriptor_t *module_descriptor, globus_module_deactivate_proxy_cb_t deactivate_cb,…

  • |

    globus_uuid_import (3) Linux Manual Page

    Globus UUID Generator – UUIDs. Functionsint globus_uuid_create (globus_uuid_t *uuid) Create UUID Creates a time based, Leach-Salz variant uuid, using the mac address when available. " int globus_uuid_import (globus_uuid_t *uuid, const char *str) Import a UUID Import a string in the text UUID format into a globus_uuid_t value. " int globus_uuid_fields (globus_uuid_t *uuid, globus_uuid_fields_t *uuid_fields) Extract…