mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-02 04:04:39 +02:00
add IOCb Ctx getters
This commit is contained in:
@@ -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_SetIOReadCtx( CYASSL* ssl, void *ctx);
|
||||||
CYASSL_API void CyaSSL_SetIOWriteCtx(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_SetIOReadFlags( CYASSL* ssl, int flags);
|
||||||
CYASSL_API void CyaSSL_SetIOWriteFlags(CYASSL* ssl, int flags);
|
CYASSL_API void CyaSSL_SetIOWriteFlags(CYASSL* ssl, int flags);
|
||||||
|
|
||||||
|
18
src/io.c
18
src/io.c
@@ -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)
|
CYASSL_API void CyaSSL_SetIOReadFlags(CYASSL* ssl, int flags)
|
||||||
{
|
{
|
||||||
ssl->rflags = flags;
|
ssl->rflags = flags;
|
||||||
|
Reference in New Issue
Block a user