Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > df3f47458ec96f99ebcbe7562b298f47 > files > 27

globus-xio-gsi-driver-doc-0.6-7.fc15.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta name="robots" content="noindex">
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<!-- THIS FILE IS AUTOMATICALLY GENERATED FROM THE GLOBUS SOURCE CODE
     DO NOT MODIFY.
-->
<title>Globus Reference Manual</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head>
<body>
<!-- Generated by Doxygen 1.7.4 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('group__gsi__driver__cntls.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Attributes and Cntls</div>  </div>
<div class="ingroups"><a class="el" href="group__gsi__driver.html">Globus XIO GSI Driver</a></div></div>
<div class="contents">

<p>GSI driver specific attrs and cntls.  
<a href="#details">More...</a></p>
<div class="dynheader">
Collaboration diagram for Attributes and Cntls:</div>
<div class="dyncontent">
<center><table><tr><td><img src="group__gsi__driver__cntls.png" border="0" alt="" usemap="#group____gsi____driver____cntls"/>
<map name="group____gsi____driver____cntls" id="group____gsi____driver____cntls">
<area shape="rect" id="node2" href="group__gsi__driver.html" title="The GSI driver." alt="" coords="7,5,161,35"/></map>
</td></tr></table></center>
</div>
<h2><a name="enum-members"></a>
Enumerations</h2>
<ul>
<li>enum <a class="el" href="group__gsi__driver__cntls.html#ga914ae1745d5c6d2bf7c2a251adaa2b3a">globus_xio_gsi_cmd_t</a> { <br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa484db43cd6bb4ff4a1efad9a5f4418e8">GLOBUS_XIO_GSI_SET_CREDENTIAL</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa4ba4653e9d933b09ad8e81f8725055de">GLOBUS_XIO_GSI_GET_CREDENTIAL</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa780af56e2e0762dc0634a95d12f34cc7">GLOBUS_XIO_GSI_SET_GSSAPI_REQ_FLAGS</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa7e24dddabc773d8d77b13606a56645b4">GLOBUS_XIO_GSI_GET_GSSAPI_REQ_FLAGS</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa365fe988cb5533d3872c0b90de8e9333">GLOBUS_XIO_GSI_SET_PROXY_MODE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa4b13cff4228d62e6f74414cd47fa6819">GLOBUS_XIO_GSI_GET_PROXY_MODE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa12f4d4a3bc5bf109c541ebb22d6ed3ba">GLOBUS_XIO_GSI_SET_AUTHORIZATION_MODE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa45f8a81ba8ba3cf65bb627605e38bc0d">GLOBUS_XIO_GSI_GET_AUTHORIZATION_MODE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa191020813059183f294ab5900316cf27">GLOBUS_XIO_GSI_SET_DELEGATION_MODE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa66ba3d206750e1e1593b821e332d79e9">GLOBUS_XIO_GSI_GET_DELEGATION_MODE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aaa2e2257f03f1afc1cbd55f9bbc23d13a">GLOBUS_XIO_GSI_SET_SSL_COMPATIBLE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aad039c87fd70c8b2b41e5c652a0a6b3b0">GLOBUS_XIO_GSI_SET_ANON</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aae7f829132d233eb7b2cb80360a36016c">GLOBUS_XIO_GSI_SET_WRAP_MODE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa1bcac66c2773fcef7b7ae34c937d79e1">GLOBUS_XIO_GSI_GET_WRAP_MODE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa4ca4395d8045ef5ae4905e549d1ba6e5">GLOBUS_XIO_GSI_SET_BUFFER_SIZE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa5aa611715f4dff455c2c3450b01a5172">GLOBUS_XIO_GSI_GET_BUFFER_SIZE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa7b6e5d1e4fa8de94de243863f5563543">GLOBUS_XIO_GSI_SET_PROTECTION_LEVEL</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa12e504b869f72dca4dac8c32eb80d0e5">GLOBUS_XIO_GSI_GET_PROTECTION_LEVEL</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa95118e0ce1d9577e3fd1f72a58c7bac5">GLOBUS_XIO_GSI_GET_TARGET_NAME</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa5a8c938ed7cd7ec0196818e79248830f">GLOBUS_XIO_GSI_SET_TARGET_NAME</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aacd12f46e63dd573ea77c02f11490030c">GLOBUS_XIO_GSI_GET_CONTEXT</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa60a9934e71cadd19c90cee7b970cc3c8">GLOBUS_XIO_GSI_GET_DELEGATED_CRED</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aafbe176b986f45f2cf7bd06272b117d3c">GLOBUS_XIO_GSI_GET_PEER_NAME</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa7f03b18116d4d9c24e75cff52f98b2ea">GLOBUS_XIO_GSI_GET_LOCAL_NAME</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa38ce51cad96000269d80549700cb71f3">GLOBUS_XIO_GSI_INIT_DELEGATION</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa9e4972e8db26c58e148b084586c549a1">GLOBUS_XIO_GSI_REGISTER_INIT_DELEGATION</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa1682b17bcf54696b1b61f44e7ffb078c">GLOBUS_XIO_GSI_ACCEPT_DELEGATION</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aaa6d486f808a175083a28187d6bec1619">GLOBUS_XIO_GSI_REGISTER_ACCEPT_DELEGATION</a>, 
<br/>
&#160;&#160;<a class="el" href="group__gsi__driver__cntls.html#gga914ae1745d5c6d2bf7c2a251adaa2b3aa6d47f76c495c142ebf530dbe7a9ddf9b">GLOBUS_XIO_GSI_FORCE_SERVER_MODE</a>
<br/>
 }
</ul>
<h2><a name="func-members"></a>
Functions</h2>
<ul>
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#gae1388c9bed76a153228ec7040fa5ec40">globus_xio_attr_cntl</a> (attr, driver, GLOBUS_XIO_GSI_SET_CREDENTIAL, gss_cred_id_t credential)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#ga907109041ca001f13d8c51d6fac73121">globus_xio_handle_cntl</a> (handle, driver, GLOBUS_XIO_GSI_SET_CREDENTIAL, gss_cred_id_t credential)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#ga534276909dafc0026529ecb623d2933b">globus_xio_attr_cntl</a> (attr, driver, GLOBUS_XIO_GSI_GET_CREDENTIAL, gss_cred_id_t *credential)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#ga2ead167cd6c88d0dffb8ad8729334f8c">globus_xio_handle_cntl</a> (handle, driver, GLOBUS_XIO_GSI_GET_CREDENTIAL, gss_cred_id_t *credential)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#gaa77cb5e038a65478643a72a2f7be0c6d">globus_xio_attr_cntl</a> (attr, driver, GLOBUS_XIO_GSI_SET_GSSAPI_REQ_FLAGS, OM_uint32 req_flags)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#gaa3e902b92c0eb8be9ca9da491968f156">globus_xio_attr_cntl</a> (attr, driver, GLOBUS_XIO_GSI_GET_GSSAPI_REQ_FLAGS, OM_uint32 *req_flags)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#ga6383796f2be48feee3911991b921803a">globus_xio_attr_cntl</a> (attr, driver, GLOBUS_XIO_GSI_SET_PROXY_MODE, <a class="el" href="group__gsi__driver__types.html#gab673735248b59a2854caed81644205d7">globus_xio_gsi_proxy_mode_t</a> proxy_mode)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#ga6dc070283b88fda925706cd580d31e9e">globus_xio_attr_cntl</a> (attr, driver, GLOBUS_XIO_GSI_GET_PROXY_MODE, <a class="el" href="group__gsi__driver__types.html#gab673735248b59a2854caed81644205d7">globus_xio_gsi_proxy_mode_t</a> *proxy_mode)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#ga9fd993e5cfb17241ebea4339536f57b4">globus_xio_attr_cntl</a> (attr, driver, GLOBUS_XIO_GSI_SET_AUTHORIZATION_MODE, <a class="el" href="group__gsi__driver__types.html#ga77d64e17675e41e59cd7bd521be371ef">globus_xio_gsi_authorization_mode_t</a> authz_mode)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#gac5a0b366119eef7d0cc1207c50b59b37">globus_xio_attr_cntl</a> (attr, driver, GLOBUS_XIO_GSI_GET_AUTHORIZATION_MODE, <a class="el" href="group__gsi__driver__types.html#ga77d64e17675e41e59cd7bd521be371ef">globus_xio_gsi_authorization_mode_t</a> *authz_mode)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#gad5da2b940541cb1e9dc2467d8d13661c">globus_xio_attr_cntl</a> (attr, driver, GLOBUS_XIO_GSI_SET_DELEGATION_MODE, <a class="el" href="group__gsi__driver__types.html#ga557ecc80442ce687103a485729831db0">globus_xio_gsi_delegation_mode_t</a> delegation_mode)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#ga188417f8cf284d25cd58fdb5e25e49db">globus_xio_attr_cntl</a> (attr, driver, GLOBUS_XIO_GSI_GET_DELEGATION_MODE, <a class="el" href="group__gsi__driver__types.html#ga557ecc80442ce687103a485729831db0">globus_xio_gsi_delegation_mode_t</a> *delegation_mode)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#ga98babc9b817a4a4335483a6575bdcc83">globus_xio_attr_cntl</a> (attr, driver, GLOBUS_XIO_GSI_SET_SSL_COMPATIBLE, globus_bool_t ssl_mode)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#ga8c51df1c1ccbd932414bc91b2c8b9291">globus_xio_attr_cntl</a> (attr, driver, GLOBUS_XIO_GSI_SET_ANON, globus_bool_t anon_mode)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#gaf4a03030d6ec2ef908b1909e9f072e1f">globus_xio_attr_cntl</a> (attr, driver, GLOBUS_XIO_GSI_SET_WRAP_MODE, globus_boolean_t wrap_mode)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#gaae58685fc748e08e6ff449b1a45d3d1b">globus_xio_attr_cntl</a> (attr, driver, GLOBUS_XIO_GSI_GET_WRAP_MODE, globus_boolean_t *wrap_mode)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#gab924aa3cc655a49161d6095a7d882c83">globus_xio_attr_cntl</a> (attr, driver, GLOBUS_XIO_GSI_SET_BUFFER_SIZE, globus_size_t buffer_size)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#ga73cfd27b1cf775c412d18dd137bf6981">globus_xio_attr_cntl</a> (attr, driver, GLOBUS_XIO_GSI_GET_BUFFER_SIZE, globus_size_t *buffer_size)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#ga06b3135512e7690a0cd6c08a27bcc9ea">globus_xio_attr_cntl</a> (attr, driver, GLOBUS_XIO_GSI_SET_PROTECTION_LEVEL, <a class="el" href="group__gsi__driver__types.html#ga819abda8eb90c0247b8146ca9793af77">globus_xio_gsi_protection_level_t</a> protection_level)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#ga18eab7f69814be2b975656e6a1249b80">globus_xio_attr_cntl</a> (attr, driver, GLOBUS_XIO_GSI_GET_PROTECTION_LEVEL, <a class="el" href="group__gsi__driver__types.html#ga819abda8eb90c0247b8146ca9793af77">globus_xio_gsi_protection_level_t</a> *protection_level)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#gae4371b221cd5babda5fea059bd6b2e85">globus_xio_attr_cntl</a> (attr, driver, GLOBUS_XIO_GSI_GET_TARGET_NAME, gss_name_t *target_name)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#ga6da81cd36c1dbc8d871c826d621bbe81">globus_xio_attr_cntl</a> (attr, driver, GLOBUS_XIO_GSI_SET_TARGET_NAME, gss_name_t target_name)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#gaf673228717e016cc1eefee00adf8494a">globus_xio_handle_cntl</a> (handle, driver, GLOBUS_XIO_GSI_GET_CONTEXT, gss_ctx_id_t *context)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#gabd08a7705edb9400fcd24ee47441c8c9">globus_xio_handle_cntl</a> (handle, driver, GLOBUS_XIO_GSI_GET_DELEGATED_CRED, gss_cred_id_t *credential)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#gac82022334b928f53551135d17c12cf83">globus_xio_handle_cntl</a> (handle, driver, GLOBUS_XIO_GSI_GET_PEER_NAME, gss_name_t *peer_name)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#ga066fd796ede68ec31ad1694fcc1c2e71">globus_xio_handle_cntl</a> (handle, driver, GLOBUS_XIO_GSI_GET_LOCAL_NAME, gss_name_t *local_name)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#ga44307fe75cb1b01e812b359ca46028ee">globus_xio_handle_cntl</a> (handle, driver, GLOBUS_XIO_GSI_INIT_DELEGATION, gss_cred_id_t credential, gss_OID_set restriction_oids, gss_buffer_set_t restriction_buffers, OM_uint32 time_req)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#ga4b8b4bf6720e783384137009e75746c6">globus_xio_handle_cntl</a> (handle, driver, GLOBUS_XIO_GSI_REGISTER_INIT_DELEGATION, gss_cred_id_t credential, gss_OID_set restriction_oids, gss_buffer_set_t restriction_buffers, OM_uint32 time_req, <a class="el" href="group__gsi__driver__types.html#gad2cebbcee71190170640853c8a503fb9">globus_xio_gsi_delegation_init_callback_t</a> callback, void *callback_arg)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#ga44bccb5d93ce9889b007e753f4a7860b">globus_xio_handle_cntl</a> (handle, driver, GLOBUS_XIO_GSI_ACCEPT_DELEGATION, gss_cred_id_t *credential, gss_OID_set restriction_oids, gss_buffer_set_t restriction_buffers, OM_uint32 time_req)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#gabb8a77092b0c6063b69b05aa88589498">globus_xio_handle_cntl</a> (handle, driver, GLOBUS_XIO_GSI_REGISTER_ACCEPT_DELEGATION, gss_OID_set restriction_oids, gss_buffer_set_t restriction_buffers, OM_uint32 time_req, <a class="el" href="group__gsi__driver__types.html#gaf2b9628ad6d1b80990d63929927d6584">globus_xio_gsi_delegation_accept_callback_t</a> callback, void *callback_arg)
<li>globus_result_t <a class="el" href="group__gsi__driver__cntls.html#ga2824868c0b4cdeaf765d9612e332e3f3">globus_xio_attr_cntl</a> (attr, driver, GLOBUS_XIO_GSI_FORCE_SERVER_MODE, globus_bool_t server_mode)
</ul>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p>GSI driver specific attrs and cntls. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="elRef" href="group__GLOBUS__XIO__API.html#ga7c897ae833b7847c0217aac742f241cf">globus_xio_attr_cntl()</a> </dd>
<dd>
<a class="elRef" href="group__GLOBUS__XIO__API.html#gae31f848c4cb6de2d2074fce12ff7bad3">globus_xio_handle_cntl()</a> </dd></dl>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="ga914ae1745d5c6d2bf7c2a251adaa2b3a"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_gsi_cmd_t" ref="ga914ae1745d5c6d2bf7c2a251adaa2b3a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__gsi__driver__cntls.html#ga914ae1745d5c6d2bf7c2a251adaa2b3a">globus_xio_gsi_cmd_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>doxygen varargs filter stuff </p>
<p>GSI driver specific cntls </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa484db43cd6bb4ff4a1efad9a5f4418e8"></a><!-- doxytag: member="GLOBUS_XIO_GSI_SET_CREDENTIAL" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa484db43cd6bb4ff4a1efad9a5f4418e8" args="" -->GLOBUS_XIO_GSI_SET_CREDENTIAL</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#gae1388c9bed76a153228ec7040fa5ec40">globus_xio_attr_cntl </a>, <a class="el" href="group__gsi__driver__cntls.html#ga907109041ca001f13d8c51d6fac73121">globus_xio_handle_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa4ba4653e9d933b09ad8e81f8725055de"></a><!-- doxytag: member="GLOBUS_XIO_GSI_GET_CREDENTIAL" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa4ba4653e9d933b09ad8e81f8725055de" args="" -->GLOBUS_XIO_GSI_GET_CREDENTIAL</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#ga534276909dafc0026529ecb623d2933b">globus_xio_attr_cntl </a>, <a class="el" href="group__gsi__driver__cntls.html#ga2ead167cd6c88d0dffb8ad8729334f8c">globus_xio_handle_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa780af56e2e0762dc0634a95d12f34cc7"></a><!-- doxytag: member="GLOBUS_XIO_GSI_SET_GSSAPI_REQ_FLAGS" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa780af56e2e0762dc0634a95d12f34cc7" args="" -->GLOBUS_XIO_GSI_SET_GSSAPI_REQ_FLAGS</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#gaa77cb5e038a65478643a72a2f7be0c6d">globus_xio_attr_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa7e24dddabc773d8d77b13606a56645b4"></a><!-- doxytag: member="GLOBUS_XIO_GSI_GET_GSSAPI_REQ_FLAGS" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa7e24dddabc773d8d77b13606a56645b4" args="" -->GLOBUS_XIO_GSI_GET_GSSAPI_REQ_FLAGS</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#gaa3e902b92c0eb8be9ca9da491968f156">globus_xio_attr_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa365fe988cb5533d3872c0b90de8e9333"></a><!-- doxytag: member="GLOBUS_XIO_GSI_SET_PROXY_MODE" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa365fe988cb5533d3872c0b90de8e9333" args="" -->GLOBUS_XIO_GSI_SET_PROXY_MODE</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#ga6383796f2be48feee3911991b921803a">globus_xio_attr_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa4b13cff4228d62e6f74414cd47fa6819"></a><!-- doxytag: member="GLOBUS_XIO_GSI_GET_PROXY_MODE" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa4b13cff4228d62e6f74414cd47fa6819" args="" -->GLOBUS_XIO_GSI_GET_PROXY_MODE</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#ga6dc070283b88fda925706cd580d31e9e">globus_xio_attr_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa12f4d4a3bc5bf109c541ebb22d6ed3ba"></a><!-- doxytag: member="GLOBUS_XIO_GSI_SET_AUTHORIZATION_MODE" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa12f4d4a3bc5bf109c541ebb22d6ed3ba" args="" -->GLOBUS_XIO_GSI_SET_AUTHORIZATION_MODE</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#ga9fd993e5cfb17241ebea4339536f57b4">globus_xio_attr_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa45f8a81ba8ba3cf65bb627605e38bc0d"></a><!-- doxytag: member="GLOBUS_XIO_GSI_GET_AUTHORIZATION_MODE" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa45f8a81ba8ba3cf65bb627605e38bc0d" args="" -->GLOBUS_XIO_GSI_GET_AUTHORIZATION_MODE</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#gac5a0b366119eef7d0cc1207c50b59b37">globus_xio_attr_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa191020813059183f294ab5900316cf27"></a><!-- doxytag: member="GLOBUS_XIO_GSI_SET_DELEGATION_MODE" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa191020813059183f294ab5900316cf27" args="" -->GLOBUS_XIO_GSI_SET_DELEGATION_MODE</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#gad5da2b940541cb1e9dc2467d8d13661c">globus_xio_attr_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa66ba3d206750e1e1593b821e332d79e9"></a><!-- doxytag: member="GLOBUS_XIO_GSI_GET_DELEGATION_MODE" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa66ba3d206750e1e1593b821e332d79e9" args="" -->GLOBUS_XIO_GSI_GET_DELEGATION_MODE</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#ga188417f8cf284d25cd58fdb5e25e49db">globus_xio_attr_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aaa2e2257f03f1afc1cbd55f9bbc23d13a"></a><!-- doxytag: member="GLOBUS_XIO_GSI_SET_SSL_COMPATIBLE" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aaa2e2257f03f1afc1cbd55f9bbc23d13a" args="" -->GLOBUS_XIO_GSI_SET_SSL_COMPATIBLE</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#ga98babc9b817a4a4335483a6575bdcc83">globus_xio_attr_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aad039c87fd70c8b2b41e5c652a0a6b3b0"></a><!-- doxytag: member="GLOBUS_XIO_GSI_SET_ANON" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aad039c87fd70c8b2b41e5c652a0a6b3b0" args="" -->GLOBUS_XIO_GSI_SET_ANON</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#ga8c51df1c1ccbd932414bc91b2c8b9291">globus_xio_attr_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aae7f829132d233eb7b2cb80360a36016c"></a><!-- doxytag: member="GLOBUS_XIO_GSI_SET_WRAP_MODE" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aae7f829132d233eb7b2cb80360a36016c" args="" -->GLOBUS_XIO_GSI_SET_WRAP_MODE</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#gaf4a03030d6ec2ef908b1909e9f072e1f">globus_xio_attr_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa1bcac66c2773fcef7b7ae34c937d79e1"></a><!-- doxytag: member="GLOBUS_XIO_GSI_GET_WRAP_MODE" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa1bcac66c2773fcef7b7ae34c937d79e1" args="" -->GLOBUS_XIO_GSI_GET_WRAP_MODE</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#gaae58685fc748e08e6ff449b1a45d3d1b">globus_xio_attr_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa4ca4395d8045ef5ae4905e549d1ba6e5"></a><!-- doxytag: member="GLOBUS_XIO_GSI_SET_BUFFER_SIZE" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa4ca4395d8045ef5ae4905e549d1ba6e5" args="" -->GLOBUS_XIO_GSI_SET_BUFFER_SIZE</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#gab924aa3cc655a49161d6095a7d882c83">globus_xio_attr_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa5aa611715f4dff455c2c3450b01a5172"></a><!-- doxytag: member="GLOBUS_XIO_GSI_GET_BUFFER_SIZE" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa5aa611715f4dff455c2c3450b01a5172" args="" -->GLOBUS_XIO_GSI_GET_BUFFER_SIZE</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#ga73cfd27b1cf775c412d18dd137bf6981">globus_xio_attr_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa7b6e5d1e4fa8de94de243863f5563543"></a><!-- doxytag: member="GLOBUS_XIO_GSI_SET_PROTECTION_LEVEL" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa7b6e5d1e4fa8de94de243863f5563543" args="" -->GLOBUS_XIO_GSI_SET_PROTECTION_LEVEL</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#ga06b3135512e7690a0cd6c08a27bcc9ea">globus_xio_attr_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa12e504b869f72dca4dac8c32eb80d0e5"></a><!-- doxytag: member="GLOBUS_XIO_GSI_GET_PROTECTION_LEVEL" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa12e504b869f72dca4dac8c32eb80d0e5" args="" -->GLOBUS_XIO_GSI_GET_PROTECTION_LEVEL</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#ga18eab7f69814be2b975656e6a1249b80">globus_xio_attr_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa95118e0ce1d9577e3fd1f72a58c7bac5"></a><!-- doxytag: member="GLOBUS_XIO_GSI_GET_TARGET_NAME" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa95118e0ce1d9577e3fd1f72a58c7bac5" args="" -->GLOBUS_XIO_GSI_GET_TARGET_NAME</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#gae4371b221cd5babda5fea059bd6b2e85">globus_xio_attr_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa5a8c938ed7cd7ec0196818e79248830f"></a><!-- doxytag: member="GLOBUS_XIO_GSI_SET_TARGET_NAME" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa5a8c938ed7cd7ec0196818e79248830f" args="" -->GLOBUS_XIO_GSI_SET_TARGET_NAME</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#ga6da81cd36c1dbc8d871c826d621bbe81">globus_xio_attr_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aacd12f46e63dd573ea77c02f11490030c"></a><!-- doxytag: member="GLOBUS_XIO_GSI_GET_CONTEXT" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aacd12f46e63dd573ea77c02f11490030c" args="" -->GLOBUS_XIO_GSI_GET_CONTEXT</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#gaf673228717e016cc1eefee00adf8494a">globus_xio_handle_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa60a9934e71cadd19c90cee7b970cc3c8"></a><!-- doxytag: member="GLOBUS_XIO_GSI_GET_DELEGATED_CRED" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa60a9934e71cadd19c90cee7b970cc3c8" args="" -->GLOBUS_XIO_GSI_GET_DELEGATED_CRED</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#gabd08a7705edb9400fcd24ee47441c8c9">globus_xio_handle_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aafbe176b986f45f2cf7bd06272b117d3c"></a><!-- doxytag: member="GLOBUS_XIO_GSI_GET_PEER_NAME" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aafbe176b986f45f2cf7bd06272b117d3c" args="" -->GLOBUS_XIO_GSI_GET_PEER_NAME</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#gac82022334b928f53551135d17c12cf83">globus_xio_handle_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa7f03b18116d4d9c24e75cff52f98b2ea"></a><!-- doxytag: member="GLOBUS_XIO_GSI_GET_LOCAL_NAME" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa7f03b18116d4d9c24e75cff52f98b2ea" args="" -->GLOBUS_XIO_GSI_GET_LOCAL_NAME</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#ga066fd796ede68ec31ad1694fcc1c2e71">globus_xio_handle_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa38ce51cad96000269d80549700cb71f3"></a><!-- doxytag: member="GLOBUS_XIO_GSI_INIT_DELEGATION" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa38ce51cad96000269d80549700cb71f3" args="" -->GLOBUS_XIO_GSI_INIT_DELEGATION</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#ga44307fe75cb1b01e812b359ca46028ee">globus_xio_handle_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa9e4972e8db26c58e148b084586c549a1"></a><!-- doxytag: member="GLOBUS_XIO_GSI_REGISTER_INIT_DELEGATION" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa9e4972e8db26c58e148b084586c549a1" args="" -->GLOBUS_XIO_GSI_REGISTER_INIT_DELEGATION</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#ga4b8b4bf6720e783384137009e75746c6">globus_xio_handle_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa1682b17bcf54696b1b61f44e7ffb078c"></a><!-- doxytag: member="GLOBUS_XIO_GSI_ACCEPT_DELEGATION" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa1682b17bcf54696b1b61f44e7ffb078c" args="" -->GLOBUS_XIO_GSI_ACCEPT_DELEGATION</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#ga44bccb5d93ce9889b007e753f4a7860b">globus_xio_handle_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aaa6d486f808a175083a28187d6bec1619"></a><!-- doxytag: member="GLOBUS_XIO_GSI_REGISTER_ACCEPT_DELEGATION" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aaa6d486f808a175083a28187d6bec1619" args="" -->GLOBUS_XIO_GSI_REGISTER_ACCEPT_DELEGATION</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#gabb8a77092b0c6063b69b05aa88589498">globus_xio_handle_cntl </a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga914ae1745d5c6d2bf7c2a251adaa2b3aa6d47f76c495c142ebf530dbe7a9ddf9b"></a><!-- doxytag: member="GLOBUS_XIO_GSI_FORCE_SERVER_MODE" ref="gga914ae1745d5c6d2bf7c2a251adaa2b3aa6d47f76c495c142ebf530dbe7a9ddf9b" args="" -->GLOBUS_XIO_GSI_FORCE_SERVER_MODE</em>&nbsp;</td><td>
<p>See usage for: <a class="el" href="group__gsi__driver__cntls.html#ga2824868c0b4cdeaf765d9612e332e3f3">globus_xio_attr_cntl </a>. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="gae1388c9bed76a153228ec7040fa5ec40"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_attr_cntl" ref="gae1388c9bed76a153228ec7040fa5ec40" args="(attr, driver, GLOBUS_XIO_GSI_SET_CREDENTIAL, gss_cred_id_t credential)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_attr_cntl </td>
          <td>(</td>
          <td class="paramtype">attr&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_SET_CREDENTIAL&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gss_cred_id_t&#160;</td>
          <td class="paramname"><em>credential</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the credential to be used. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credential</td><td>The credential to set. The credential structure needs to remain valid for the lifetime of any xio datastructure it is used by. </td></tr>
  </table>
  </dd>
</dl>
<dl class="note"><dt><b>Note:</b></dt><dd>If this is called with the handle_cntl, there must be no outstanding operations on the handle. </dd></dl>

</div>
</div>
<a class="anchor" id="ga907109041ca001f13d8c51d6fac73121"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_handle_cntl" ref="ga907109041ca001f13d8c51d6fac73121" args="(handle, driver, GLOBUS_XIO_GSI_SET_CREDENTIAL, gss_cred_id_t credential)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_handle_cntl </td>
          <td>(</td>
          <td class="paramtype">handle&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_SET_CREDENTIAL&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gss_cred_id_t&#160;</td>
          <td class="paramname"><em>credential</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the credential to be used. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credential</td><td>The credential to set. The credential structure needs to remain valid for the lifetime of any xio datastructure it is used by. </td></tr>
  </table>
  </dd>
</dl>
<dl class="note"><dt><b>Note:</b></dt><dd>If this is called with the handle_cntl, there must be no outstanding operations on the handle. </dd></dl>

</div>
</div>
<a class="anchor" id="ga534276909dafc0026529ecb623d2933b"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_attr_cntl" ref="ga534276909dafc0026529ecb623d2933b" args="(attr, driver, GLOBUS_XIO_GSI_GET_CREDENTIAL, gss_cred_id_t *credential)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_attr_cntl </td>
          <td>(</td>
          <td class="paramtype">attr&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_GET_CREDENTIAL&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gss_cred_id_t *&#160;</td>
          <td class="paramname"><em>credential</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the credential to be used. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credential</td><td>The credential that is currently set. This will only return a credential if a credential was explicitly set prior to this call. It will not return any credential automatically acquired during context initizalization. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga2ead167cd6c88d0dffb8ad8729334f8c"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_handle_cntl" ref="ga2ead167cd6c88d0dffb8ad8729334f8c" args="(handle, driver, GLOBUS_XIO_GSI_GET_CREDENTIAL, gss_cred_id_t *credential)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_handle_cntl </td>
          <td>(</td>
          <td class="paramtype">handle&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_GET_CREDENTIAL&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gss_cred_id_t *&#160;</td>
          <td class="paramname"><em>credential</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the credential to be used. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credential</td><td>The credential that is currently set. This will only return a credential if a credential was explicitly set prior to this call. It will not return any credential automatically acquired during context initizalization. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaa77cb5e038a65478643a72a2f7be0c6d"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_attr_cntl" ref="gaa77cb5e038a65478643a72a2f7be0c6d" args="(attr, driver, GLOBUS_XIO_GSI_SET_GSSAPI_REQ_FLAGS, OM_uint32 req_flags)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_attr_cntl </td>
          <td>(</td>
          <td class="paramtype">attr&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_SET_GSSAPI_REQ_FLAGS&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">OM_uint32&#160;</td>
          <td class="paramname"><em>req_flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the GSSAPI req_flags to be used. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">req_flags</td><td>The req_flags to set </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaa3e902b92c0eb8be9ca9da491968f156"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_attr_cntl" ref="gaa3e902b92c0eb8be9ca9da491968f156" args="(attr, driver, GLOBUS_XIO_GSI_GET_GSSAPI_REQ_FLAGS, OM_uint32 *req_flags)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_attr_cntl </td>
          <td>(</td>
          <td class="paramtype">attr&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_GET_GSSAPI_REQ_FLAGS&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">OM_uint32 *&#160;</td>
          <td class="paramname"><em>req_flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the GSSAPI req_flags to be used. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">req_flags</td><td>The req flags currently in effect </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga6383796f2be48feee3911991b921803a"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_attr_cntl" ref="ga6383796f2be48feee3911991b921803a" args="(attr, driver, GLOBUS_XIO_GSI_SET_PROXY_MODE, globus_xio_gsi_proxy_mode_t proxy_mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_attr_cntl </td>
          <td>(</td>
          <td class="paramtype">attr&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_SET_PROXY_MODE&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gsi__driver__types.html#gab673735248b59a2854caed81644205d7">globus_xio_gsi_proxy_mode_t</a>&#160;</td>
          <td class="paramname"><em>proxy_mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the proxy mode. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">proxy_mode</td><td>The proxy mode to set </td></tr>
  </table>
  </dd>
</dl>
<dl class="note"><dt><b>Note:</b></dt><dd>Changing the proxy mode changes the req_flags </dd></dl>

</div>
</div>
<a class="anchor" id="ga6dc070283b88fda925706cd580d31e9e"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_attr_cntl" ref="ga6dc070283b88fda925706cd580d31e9e" args="(attr, driver, GLOBUS_XIO_GSI_GET_PROXY_MODE, globus_xio_gsi_proxy_mode_t *proxy_mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_attr_cntl </td>
          <td>(</td>
          <td class="paramtype">attr&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_GET_PROXY_MODE&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gsi__driver__types.html#gab673735248b59a2854caed81644205d7">globus_xio_gsi_proxy_mode_t</a> *&#160;</td>
          <td class="paramname"><em>proxy_mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the proxy mode. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">proxy_mode</td><td>The proxy mode that is currently in effect </td></tr>
  </table>
  </dd>
</dl>
<dl class="note"><dt><b>Note:</b></dt><dd>Changing the proxy mode changes the req_flags </dd></dl>

</div>
</div>
<a class="anchor" id="ga9fd993e5cfb17241ebea4339536f57b4"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_attr_cntl" ref="ga9fd993e5cfb17241ebea4339536f57b4" args="(attr, driver, GLOBUS_XIO_GSI_SET_AUTHORIZATION_MODE, globus_xio_gsi_authorization_mode_t authz_mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_attr_cntl </td>
          <td>(</td>
          <td class="paramtype">attr&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_SET_AUTHORIZATION_MODE&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gsi__driver__types.html#ga77d64e17675e41e59cd7bd521be371ef">globus_xio_gsi_authorization_mode_t</a>&#160;</td>
          <td class="paramname"><em>authz_mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the authorization mode. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">authz_mode</td><td>The authorization mode to set </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gac5a0b366119eef7d0cc1207c50b59b37"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_attr_cntl" ref="gac5a0b366119eef7d0cc1207c50b59b37" args="(attr, driver, GLOBUS_XIO_GSI_GET_AUTHORIZATION_MODE, globus_xio_gsi_authorization_mode_t *authz_mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_attr_cntl </td>
          <td>(</td>
          <td class="paramtype">attr&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_GET_AUTHORIZATION_MODE&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gsi__driver__types.html#ga77d64e17675e41e59cd7bd521be371ef">globus_xio_gsi_authorization_mode_t</a> *&#160;</td>
          <td class="paramname"><em>authz_mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the authorization mode. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">authz_mode</td><td>The authorization mode that is currently in effect </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gad5da2b940541cb1e9dc2467d8d13661c"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_attr_cntl" ref="gad5da2b940541cb1e9dc2467d8d13661c" args="(attr, driver, GLOBUS_XIO_GSI_SET_DELEGATION_MODE, globus_xio_gsi_delegation_mode_t delegation_mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_attr_cntl </td>
          <td>(</td>
          <td class="paramtype">attr&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_SET_DELEGATION_MODE&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gsi__driver__types.html#ga557ecc80442ce687103a485729831db0">globus_xio_gsi_delegation_mode_t</a>&#160;</td>
          <td class="paramname"><em>delegation_mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the delegation mode. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">delegation_mode</td><td>The delegation mode to use </td></tr>
  </table>
  </dd>
</dl>
<dl class="note"><dt><b>Note:</b></dt><dd>Changing the delegation mode changes the req_flags </dd></dl>

</div>
</div>
<a class="anchor" id="ga188417f8cf284d25cd58fdb5e25e49db"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_attr_cntl" ref="ga188417f8cf284d25cd58fdb5e25e49db" args="(attr, driver, GLOBUS_XIO_GSI_GET_DELEGATION_MODE, globus_xio_gsi_delegation_mode_t *delegation_mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_attr_cntl </td>
          <td>(</td>
          <td class="paramtype">attr&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_GET_DELEGATION_MODE&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gsi__driver__types.html#ga557ecc80442ce687103a485729831db0">globus_xio_gsi_delegation_mode_t</a> *&#160;</td>
          <td class="paramname"><em>delegation_mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the delegation mode. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">delegation_mode</td><td>The delegation mode currently in effect </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga98babc9b817a4a4335483a6575bdcc83"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_attr_cntl" ref="ga98babc9b817a4a4335483a6575bdcc83" args="(attr, driver, GLOBUS_XIO_GSI_SET_SSL_COMPATIBLE, globus_bool_t ssl_mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_attr_cntl </td>
          <td>(</td>
          <td class="paramtype">attr&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_SET_SSL_COMPATIBLE&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_bool_t&#160;</td>
          <td class="paramname"><em>ssl_mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Make the on the wire protocol SSL compatible. </p>
<p>This implies no wrapping of security tokens and no delegation</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ssl_mode</td><td>The ssl compatibility mode to use </td></tr>
  </table>
  </dd>
</dl>
<dl class="note"><dt><b>Note:</b></dt><dd>Changing the ssl compatibility mode changes the req_flags </dd></dl>

</div>
</div>
<a class="anchor" id="ga8c51df1c1ccbd932414bc91b2c8b9291"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_attr_cntl" ref="ga8c51df1c1ccbd932414bc91b2c8b9291" args="(attr, driver, GLOBUS_XIO_GSI_SET_ANON, globus_bool_t anon_mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_attr_cntl </td>
          <td>(</td>
          <td class="paramtype">attr&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_SET_ANON&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_bool_t&#160;</td>
          <td class="paramname"><em>anon_mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Do anonymous authentication. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">anon_mode</td><td>The ssl compatibility mode to use </td></tr>
  </table>
  </dd>
</dl>
<dl class="note"><dt><b>Note:</b></dt><dd>Changing the ssl compatibility mode changes the req_flags and the wrapping mode </dd></dl>

</div>
</div>
<a class="anchor" id="gaf4a03030d6ec2ef908b1909e9f072e1f"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_attr_cntl" ref="gaf4a03030d6ec2ef908b1909e9f072e1f" args="(attr, driver, GLOBUS_XIO_GSI_SET_WRAP_MODE, globus_boolean_t wrap_mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_attr_cntl </td>
          <td>(</td>
          <td class="paramtype">attr&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_SET_WRAP_MODE&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_boolean_t&#160;</td>
          <td class="paramname"><em>wrap_mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the wrapping modeThis mode determines whether tokens will be wrapped with a Globus IO style header or not. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">wrap_mode</td><td>The wrapping mode to use </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaae58685fc748e08e6ff449b1a45d3d1b"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_attr_cntl" ref="gaae58685fc748e08e6ff449b1a45d3d1b" args="(attr, driver, GLOBUS_XIO_GSI_GET_WRAP_MODE, globus_boolean_t *wrap_mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_attr_cntl </td>
          <td>(</td>
          <td class="paramtype">attr&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_GET_WRAP_MODE&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_boolean_t *&#160;</td>
          <td class="paramname"><em>wrap_mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the wrapping modeThis mode determines whether tokens will be wrapped with a Globus IO style header or not. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">wrap_mode</td><td>The wrapping mode currently in use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gab924aa3cc655a49161d6095a7d882c83"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_attr_cntl" ref="gab924aa3cc655a49161d6095a7d882c83" args="(attr, driver, GLOBUS_XIO_GSI_SET_BUFFER_SIZE, globus_size_t buffer_size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_attr_cntl </td>
          <td>(</td>
          <td class="paramtype">attr&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_SET_BUFFER_SIZE&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_size_t&#160;</td>
          <td class="paramname"><em>buffer_size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the read buffer sizeThe read buffer is used for buffering wrapped data, is initialized with a default size of 128K and scaled dynamically to always be able to fit whole tokens. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">buffer_size</td><td>The size of the read buffer </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga73cfd27b1cf775c412d18dd137bf6981"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_attr_cntl" ref="ga73cfd27b1cf775c412d18dd137bf6981" args="(attr, driver, GLOBUS_XIO_GSI_GET_BUFFER_SIZE, globus_size_t *buffer_size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_attr_cntl </td>
          <td>(</td>
          <td class="paramtype">attr&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_GET_BUFFER_SIZE&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_size_t *&#160;</td>
          <td class="paramname"><em>buffer_size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the read buffer sizeThe read buffer is used for buffering wrapped data, is initialized with a default size of 128K and scaled dynamically to always be able to fit whole tokens. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">buffer_size</td><td>The size of the read buffer </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga06b3135512e7690a0cd6c08a27bcc9ea"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_attr_cntl" ref="ga06b3135512e7690a0cd6c08a27bcc9ea" args="(attr, driver, GLOBUS_XIO_GSI_SET_PROTECTION_LEVEL, globus_xio_gsi_protection_level_t protection_level)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_attr_cntl </td>
          <td>(</td>
          <td class="paramtype">attr&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_SET_PROTECTION_LEVEL&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gsi__driver__types.html#ga819abda8eb90c0247b8146ca9793af77">globus_xio_gsi_protection_level_t</a>&#160;</td>
          <td class="paramname"><em>protection_level</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the protection level. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">protection_level</td><td>The protection level to set </td></tr>
  </table>
  </dd>
</dl>
<dl class="note"><dt><b>Note:</b></dt><dd>Changing the proxy mode changes the req_flags </dd></dl>

</div>
</div>
<a class="anchor" id="ga18eab7f69814be2b975656e6a1249b80"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_attr_cntl" ref="ga18eab7f69814be2b975656e6a1249b80" args="(attr, driver, GLOBUS_XIO_GSI_GET_PROTECTION_LEVEL, globus_xio_gsi_protection_level_t *protection_level)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_attr_cntl </td>
          <td>(</td>
          <td class="paramtype">attr&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_GET_PROTECTION_LEVEL&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gsi__driver__types.html#ga819abda8eb90c0247b8146ca9793af77">globus_xio_gsi_protection_level_t</a> *&#160;</td>
          <td class="paramname"><em>protection_level</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the protection level. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">protection_level</td><td>The current protection level </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gae4371b221cd5babda5fea059bd6b2e85"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_attr_cntl" ref="gae4371b221cd5babda5fea059bd6b2e85" args="(attr, driver, GLOBUS_XIO_GSI_GET_TARGET_NAME, gss_name_t *target_name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_attr_cntl </td>
          <td>(</td>
          <td class="paramtype">attr&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_GET_TARGET_NAME&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gss_name_t *&#160;</td>
          <td class="paramname"><em>target_name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the expected peer name. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">target_name</td><td>The expected peer name </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga6da81cd36c1dbc8d871c826d621bbe81"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_attr_cntl" ref="ga6da81cd36c1dbc8d871c826d621bbe81" args="(attr, driver, GLOBUS_XIO_GSI_SET_TARGET_NAME, gss_name_t target_name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_attr_cntl </td>
          <td>(</td>
          <td class="paramtype">attr&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_SET_TARGET_NAME&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gss_name_t&#160;</td>
          <td class="paramname"><em>target_name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the expected peer name. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">target_name</td><td>The expected peer name </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaf673228717e016cc1eefee00adf8494a"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_handle_cntl" ref="gaf673228717e016cc1eefee00adf8494a" args="(handle, driver, GLOBUS_XIO_GSI_GET_CONTEXT, gss_ctx_id_t *context)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_handle_cntl </td>
          <td>(</td>
          <td class="paramtype">handle&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_GET_CONTEXT&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gss_ctx_id_t *&#160;</td>
          <td class="paramname"><em>context</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the GSS context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>The GSS context </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gabd08a7705edb9400fcd24ee47441c8c9"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_handle_cntl" ref="gabd08a7705edb9400fcd24ee47441c8c9" args="(handle, driver, GLOBUS_XIO_GSI_GET_DELEGATED_CRED, gss_cred_id_t *credential)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_handle_cntl </td>
          <td>(</td>
          <td class="paramtype">handle&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_GET_DELEGATED_CRED&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gss_cred_id_t *&#160;</td>
          <td class="paramname"><em>credential</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the delegated credential. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credential</td><td>The delegated credential </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gac82022334b928f53551135d17c12cf83"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_handle_cntl" ref="gac82022334b928f53551135d17c12cf83" args="(handle, driver, GLOBUS_XIO_GSI_GET_PEER_NAME, gss_name_t *peer_name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_handle_cntl </td>
          <td>(</td>
          <td class="paramtype">handle&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_GET_PEER_NAME&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gss_name_t *&#160;</td>
          <td class="paramname"><em>peer_name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the name of the peer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">peer_name</td><td>The GSS name of the peer. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga066fd796ede68ec31ad1694fcc1c2e71"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_handle_cntl" ref="ga066fd796ede68ec31ad1694fcc1c2e71" args="(handle, driver, GLOBUS_XIO_GSI_GET_LOCAL_NAME, gss_name_t *local_name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_handle_cntl </td>
          <td>(</td>
          <td class="paramtype">handle&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_GET_LOCAL_NAME&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gss_name_t *&#160;</td>
          <td class="paramname"><em>local_name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the GSS name associated with the local credentials. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">local_name</td><td>The GSS name of the local credentials </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga44307fe75cb1b01e812b359ca46028ee"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_handle_cntl" ref="ga44307fe75cb1b01e812b359ca46028ee" args="(handle, driver, GLOBUS_XIO_GSI_INIT_DELEGATION, gss_cred_id_t credential, gss_OID_set restriction_oids, gss_buffer_set_t restriction_buffers, OM_uint32 time_req)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_handle_cntl </td>
          <td>(</td>
          <td class="paramtype">handle&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_INIT_DELEGATION&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gss_cred_id_t&#160;</td>
          <td class="paramname"><em>credential</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gss_OID_set&#160;</td>
          <td class="paramname"><em>restriction_oids</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gss_buffer_set_t&#160;</td>
          <td class="paramname"><em>restriction_buffers</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">OM_uint32&#160;</td>
          <td class="paramname"><em>time_req</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Initialize delegation-at-any-time process. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credential</td><td>The GSS credential to delegate </td></tr>
    <tr><td class="paramname">restriction_oids</td><td>The OIDS for X.509 extensions to embed in the delegated credential </td></tr>
    <tr><td class="paramname">restriction_buffers</td><td>The corresponding bodies for the X.509 extensions </td></tr>
    <tr><td class="paramname">time_req</td><td>The lifetime of the delegated credential </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga4b8b4bf6720e783384137009e75746c6"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_handle_cntl" ref="ga4b8b4bf6720e783384137009e75746c6" args="(handle, driver, GLOBUS_XIO_GSI_REGISTER_INIT_DELEGATION, gss_cred_id_t credential, gss_OID_set restriction_oids, gss_buffer_set_t restriction_buffers, OM_uint32 time_req, globus_xio_gsi_delegation_init_callback_t callback, void *callback_arg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_handle_cntl </td>
          <td>(</td>
          <td class="paramtype">handle&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_REGISTER_INIT_DELEGATION&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gss_cred_id_t&#160;</td>
          <td class="paramname"><em>credential</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gss_OID_set&#160;</td>
          <td class="paramname"><em>restriction_oids</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gss_buffer_set_t&#160;</td>
          <td class="paramname"><em>restriction_buffers</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">OM_uint32&#160;</td>
          <td class="paramname"><em>time_req</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gsi__driver__types.html#gad2cebbcee71190170640853c8a503fb9">globus_xio_gsi_delegation_init_callback_t</a>&#160;</td>
          <td class="paramname"><em>callback</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>callback_arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Initialize non-blocking delegation-at-any-time process. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credential</td><td>The GSS credential to delegate </td></tr>
    <tr><td class="paramname">restriction_oids</td><td>The OIDS for X.509 extensions to embed in the delegated credential </td></tr>
    <tr><td class="paramname">restriction_buffers</td><td>The corresponding bodies for the X.509 extensions </td></tr>
    <tr><td class="paramname">time_req</td><td>The lifetime of the delegated credential </td></tr>
    <tr><td class="paramname">callback</td><td>The callback to call when the operation completes </td></tr>
    <tr><td class="paramname">callback_arg</td><td>The arguments to pass to the callback </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga44bccb5d93ce9889b007e753f4a7860b"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_handle_cntl" ref="ga44bccb5d93ce9889b007e753f4a7860b" args="(handle, driver, GLOBUS_XIO_GSI_ACCEPT_DELEGATION, gss_cred_id_t *credential, gss_OID_set restriction_oids, gss_buffer_set_t restriction_buffers, OM_uint32 time_req)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_handle_cntl </td>
          <td>(</td>
          <td class="paramtype">handle&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_ACCEPT_DELEGATION&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gss_cred_id_t *&#160;</td>
          <td class="paramname"><em>credential</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gss_OID_set&#160;</td>
          <td class="paramname"><em>restriction_oids</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gss_buffer_set_t&#160;</td>
          <td class="paramname"><em>restriction_buffers</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">OM_uint32&#160;</td>
          <td class="paramname"><em>time_req</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Accept delegation-at-any-time process. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credential</td><td>The delegated GSS credential </td></tr>
    <tr><td class="paramname">restriction_oids</td><td>The OIDS for X.509 extensions to embed in the delegated credential </td></tr>
    <tr><td class="paramname">restriction_buffers</td><td>The corresponding bodies for the X.509 extensions </td></tr>
    <tr><td class="paramname">time_req</td><td>The requested lifetime of the delegated credential </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gabb8a77092b0c6063b69b05aa88589498"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_handle_cntl" ref="gabb8a77092b0c6063b69b05aa88589498" args="(handle, driver, GLOBUS_XIO_GSI_REGISTER_ACCEPT_DELEGATION, gss_OID_set restriction_oids, gss_buffer_set_t restriction_buffers, OM_uint32 time_req, globus_xio_gsi_delegation_accept_callback_t callback, void *callback_arg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_handle_cntl </td>
          <td>(</td>
          <td class="paramtype">handle&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_REGISTER_ACCEPT_DELEGATION&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gss_OID_set&#160;</td>
          <td class="paramname"><em>restriction_oids</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gss_buffer_set_t&#160;</td>
          <td class="paramname"><em>restriction_buffers</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">OM_uint32&#160;</td>
          <td class="paramname"><em>time_req</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gsi__driver__types.html#gaf2b9628ad6d1b80990d63929927d6584">globus_xio_gsi_delegation_accept_callback_t</a>&#160;</td>
          <td class="paramname"><em>callback</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>callback_arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Accept non-blocking delegation-at-any-time process. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">restriction_oids</td><td>The OIDS for X.509 extensions to embed in the delegated credential </td></tr>
    <tr><td class="paramname">restriction_buffers</td><td>The corresponding bodies for the X.509 extensions </td></tr>
    <tr><td class="paramname">time_req</td><td>The lifetime of the delegated credential </td></tr>
    <tr><td class="paramname">callback</td><td>The callback to call when the operation completes </td></tr>
    <tr><td class="paramname">callback_arg</td><td>The arguments to pass to the callback </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga2824868c0b4cdeaf765d9612e332e3f3"></a><!-- doxytag: member="globus_xio_gsi.h::globus_xio_attr_cntl" ref="ga2824868c0b4cdeaf765d9612e332e3f3" args="(attr, driver, GLOBUS_XIO_GSI_FORCE_SERVER_MODE, globus_bool_t server_mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_xio_attr_cntl </td>
          <td>(</td>
          <td class="paramtype">attr&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">driver&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GLOBUS_XIO_GSI_FORCE_SERVER_MODE&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_bool_t&#160;</td>
          <td class="paramname"><em>server_mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Force the server mode setting. </p>
<p>This explicitly sets the directionality of context establishment and delegation.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">server_mode</td><td>The server mode. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
<hr>
<p align="center">
<a href="http://www.globus.org/toolkit/about.html" target="_top">about globus</a> |
<a href="http://www.globus.org/toolkit/" target="_top">globus toolkit</a> |
<a href="https://dev.globus.org/wiki/Welcome/" target="_top">dev.globus</a>
<br>
<br>
Comments? <a href="mailto:webmaster@globus.org">webmaster@globus.org</a>

</body>
</html>