80 int EmbedSend(WOLFSSL* ssl,
char* buf,
int sz,
void* ctx);
575 can_recv_fn recv_fn, can_send_fn send_fn, can_delay_fn delay_fn,
576 word32 receive_delay,
char *receive_buffer,
int receive_buffer_size,
void * wolfSSL_GetIOWriteCtx(WOLFSSL *ssl)
This function returns the IOCB_WriteCtx member of the WOLFSSL structure.
void * wolfSSL_GetIOReadCtx(WOLFSSL *ssl)
This function returns the IOCB_ReadCtx member of the WOLFSSL struct.
void wolfSSL_SetIO_NetX(WOLFSSL *ssl, NX_TCP_SOCKET *nxsocket, ULONG waitoption)
This function sets the nxSocket and nxWait members of the nxCtx struct within the WOLFSSL structure.
int wolfSSL_SetIO_ISOTP(WOLFSSL *ssl, isotp_wolfssl_ctx *ctx, can_recv_fn recv_fn, can_send_fn send_fn, can_delay_fn delay_fn, word32 receive_delay, char *receive_buffer, int receive_buffer_size, void *arg)
This function sets up the ISO-TP context if wolfSSL, for use when wolfSSL is compiled with WOLFSSL_IS...
void * wolfSSL_GetCookieCtx(WOLFSSL *ssl)
This function returns the IOCB_CookieCtx member of the WOLFSSL structure.
int EmbedReceiveFrom(WOLFSSL *ssl, char *buf, int sz, void *)
This function is the receive embedded callback.
void wolfSSL_SetIOReadCtx(WOLFSSL *ssl, void *ctx)
This function registers a context for the SSL session’s receive callback function....
int EmbedGenerateCookie(WOLFSSL *ssl, unsigned char *buf, int sz, void *)
This function is the DTLS Generate Cookie callback.
void wolfSSL_CTX_SetIORecv(WOLFSSL_CTX *ctx, CallbackIORecv CBIORecv)
This function registers a receive callback for wolfSSL to get input data. By default,...
void wolfSSL_SetIOReadFlags(WOLFSSL *ssl, int flags)
This function sets the flags for the receive callback to use for the given SSL session....
void wolfSSL_SetIOWriteCtx(WOLFSSL *ssl, void *ctx)
This function registers a context for the SSL session’s send callback function. By default,...
void wolfSSL_SetIOWriteFlags(WOLFSSL *ssl, int flags)
This function sets the flags for the send callback to use for the given SSL session....
int EmbedSendTo(WOLFSSL *ssl, char *buf, int sz, void *ctx)
This function is the send embedded callback.
void wolfSSL_CTX_SetGenCookie(WOLFSSL_CTX *ctx, CallbackGenCookie cb)
This function sets the callback for the CBIOCookie member of the WOLFSSL_CTX structure....
void EmbedOcspRespFree(void *ctx, byte *resp)
This function frees the response buffer.
int EmbedReceive(WOLFSSL *ssl, char *buf, int sz, void *ctx)
This function is the receive embedded callback.
int EmbedSend(WOLFSSL *ssl, char *buf, int sz, void *ctx)
This function is the send embedded callback.