System i: Programming Secure Sockets APIs - IBM
System i: Programming Secure Sockets APIs - IBM
System i: Programming Secure Sockets APIs - IBM
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
v “gsk_secure_soc_misc()—Perform miscellaneous functions for a secure session” on page 41—Perform<br />
miscellaneous functions for a secure session<br />
v “gsk_secure_soc_open()—Get a handle for a secure session” on page 44—Get a handle for a secure<br />
session<br />
v “gsk_secure_soc_startInit()—Start asynchronous operation to negotiate a secure session” on page<br />
48—Start Asynchronous Operation to negotiate a secure session<br />
v “gsk_secure_soc_startSend()—Start asynchronous send operation on a secure session”—Start<br />
Asynchronous Send Operation on a secure session<br />
v “gsk_secure_soc_write()—Send data on a secure session” on page 60—Send data on a secure session<br />
v<br />
QsoCancelOperation()—Cancel an I/O Operation<br />
v QsoCreateIOCompletionPort()—Create I/O Completion Port<br />
v QsoDestroyIOCompletionPort()—Destroy I/O Completion Port<br />
v QsoPostIOCompletionPort()—Post Request on I/O Completion Port<br />
v QsoStartRecv—Start Asynchronous Recv Operation<br />
v QsoStartSend—Start Asynchronous Send Operation<br />
v QsoWaitForIOCompletion()—Wait for I/O Completion Operation<br />
v recv()—Receive Data<br />
API introduced: V5R1<br />
Top | UNIX-Type <strong>APIs</strong> | <strong>APIs</strong> by category<br />
gsk_secure_soc_startSend()—Start asynchronous send operation on a<br />
secure session<br />
Syntax<br />
#include <br />
#include <br />
int gsk_secure_soc_startSend (gsk_handle my_session_handle,<br />
int IOCompletionPort,<br />
Qso_OverlappedIO_t * communicationsArea)<br />
Service Program Name: QSYS/QSOSSLSR<br />
Default Public Authority: *USE<br />
Threadsafe: Yes<br />
The gsk_secure_soc_startSend() function is used to initiate an asynchronous send operation on a secure<br />
session. The supplied send buffer cannot be reused by the calling application until the send is complete<br />
or the I/O completion port specified on the gsk_secure_soc_startSend() has been destroyed. This API<br />
supports sockets with an address family of AF_INET or AF_INET6 and type SOCK_STREAM only.<br />
Parameters<br />
my_session_handle (Input)<br />
The handle, returned from gsk_secure_soc_open() and used on the gsk_secure_soc_init() API call<br />
that initialized the secure session over which data is to be written.<br />
int IOCompletionPort (Input)<br />
The I/O completion port that should be posted when the operation completes.<br />
56 <strong>System</strong> i: <strong>Programming</strong> <strong>Secure</strong> <strong>Sockets</strong> <strong>APIs</strong>