add IOCb Ctx getters

This commit is contained in:
toddouska
2013-07-22 11:01:00 -07:00
parent 1b5bc04e4a
commit 37a9a7a457
2 changed files with 21 additions and 0 deletions

View File

@ -863,6 +863,9 @@ CYASSL_API void CyaSSL_SetIOSend(CYASSL_CTX*, CallbackIOSend);
CYASSL_API void CyaSSL_SetIOReadCtx( CYASSL* ssl, void *ctx);
CYASSL_API void CyaSSL_SetIOWriteCtx(CYASSL* ssl, void *ctx);
CYASSL_API void* CyaSSL_GetIOReadCtx( CYASSL* ssl);
CYASSL_API void* CyaSSL_GetIOWriteCtx(CYASSL* ssl);
CYASSL_API void CyaSSL_SetIOReadFlags( CYASSL* ssl, int flags);
CYASSL_API void CyaSSL_SetIOWriteFlags(CYASSL* ssl, int flags);

View File

@ -853,6 +853,24 @@ CYASSL_API void CyaSSL_SetIOWriteCtx(CYASSL* ssl, void *wctx)
}
CYASSL_API void* CyaSSL_GetIOReadCtx(CYASSL* ssl)
{
if (ssl)
return ssl->IOCB_ReadCtx;
return NULL;
}
CYASSL_API void* CyaSSL_GetIOWriteCtx(CYASSL* ssl)
{
if (ssl)
return ssl->IOCB_WriteCtx;
return NULL;
}
CYASSL_API void CyaSSL_SetIOReadFlags(CYASSL* ssl, int flags)
{
ssl->rflags = flags;