System i: Programming Secure Sockets APIs - IBM
System i: Programming Secure Sockets APIs - IBM
System i: Programming Secure Sockets APIs - IBM
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
gsk_secure_soc_close()—Close a secure session<br />
Syntax<br />
#include <br />
int gsk_secure_soc_close(gsk_handle *my_session_handle);<br />
Service Program Name: QSYS/QSOSSLSR<br />
Default Public Authority: *USE<br />
Threadsafe: Yes<br />
The gsk_secure_soc_close() function is used to close a secure session and free all the associated resources<br />
for that secure session.<br />
Parameters<br />
my_session_handle (Input)<br />
A pointer to the handle for the secure session to be closed. This handle originated from a call to<br />
gsk_secure_soc_open().<br />
Authorities<br />
No authorization is required.<br />
Return Value<br />
gsk_secure_soc_close() returns an integer. Possible values are:<br />
[GSK_OK]<br />
gsk_secure_soc_close() was successful.<br />
[GSK_CLOSE_FAILED]<br />
An error occurred during close processing.<br />
[GSK_INVALID_HANDLE]<br />
The handle specified was not valid.<br />
[GSK_ERROR_IO]<br />
An error occurred in SSL processing, check the errno value.<br />
Error Conditions<br />
When the gsk_secure_soc_close() API fails with return code [GSK_ERROR_IO], errno can be set to:<br />
[EINTR]<br />
[EDEADLK]<br />
[ETERM]<br />
Interrupted function call.<br />
Resource deadlock avoided.<br />
Operation terminated.<br />
If an errno is returned that is not in this list, look in “Errno Values for UNIX-Type Functions” on page 103<br />
for a description of the errno.<br />
<strong>Secure</strong> <strong>Sockets</strong> <strong>APIs</strong> 37