Main Page   Modules   Related Pages  

Functions for manipulating a buffer set

Create Empty Buffer Set

Add Buffer

Free Buffer Set


Function Documentation

OM_uint32 gss_create_empty_buffer_set OM_uint32 *    minor_status,
gss_buffer_set_t *    buffer_set
 

Create a empty buffer set.

This function allocates and initializes a empty buffer set. The memory allocated in this function should be freed by a call to gss_release_buffer_set.

Parameters:
minor_status  The minor status returned by this function. This paramter will be 0 upon success.
buffer_set  Pointer to a buffer set structure.
Returns:
GSS_S_COMPLETE upon success GSS_S_FAILURE failure
See also:
gss_add_buffer_set_member , gss_release_buffer_set

OM_uint32 gss_add_buffer_set_member OM_uint32 *    minor_status,
const gss_buffer_t    member_buffer,
gss_buffer_set_t *    buffer_set
 

Add a buffer to a buffer set.

This function allocates a new gss_buffer_t, intializes it with the values in the member_buffer parameter.

Parameters:
minor_status  The minor status returned by this function. This paramter will be 0 upon success.
member_buffer  Buffer to insert into the buffer set.
buffer_set  Pointer to a initialized buffer set structure.
Returns:
GSS_S_COMPLETE upon success GSS_S_FAILURE failure
See also:
gss_create_empty_buffer_set , gss_release_buffer_set

OM_uint32 gss_release_buffer_set OM_uint32 *    minor_status,
gss_buffer_set_t *    buffer_set
 

Free all memory associated with a buffer set.

This function will free all memory associated with a buffer set. Note that it will also free all memory associated with the buffers int the buffer set.

Parameters:
minor_status  The minor status returned by this function. This paramter will be 0 upon success.
buffer_set  Pointer to a buffer set structure. This pointer will point at a NULL value upon return.
Returns:
GSS_S_COMPLETE upon success GSS_S_FAILURE failure
See also:
gss_create_empty_buffer_set , gss_add_buffer_set_member


about globus | globus toolkit | dev.globus

Comments? webmaster@globus.org