From 9da325acd8e3ee7f2a25c6d8714600aa554e6477 Mon Sep 17 00:00:00 2001 From: David Garske Date: Mon, 25 Jul 2016 15:23:46 -0700 Subject: [PATCH] Moved wolfSSL_AsyncPoll and wolfSSL_CTX_AsyncPoll into ssl layer. --- wolfcrypt/src/async.c | 29 ----------------------------- wolfssl/wolfcrypt/async.h | 5 ----- 2 files changed, 34 deletions(-) diff --git a/wolfcrypt/src/async.c b/wolfcrypt/src/async.c index dfca49ae59..aad5703d8e 100644 --- a/wolfcrypt/src/async.c +++ b/wolfcrypt/src/async.c @@ -279,35 +279,6 @@ int wolfAsync_EventPoll(WOLF_EVENT* event, WOLF_EVENT_FLAG flags) return ret; } -int wolfSSL_CTX_AsyncPoll(WOLFSSL_CTX* ctx, WOLF_EVENT** events, int maxEvents, - WOLF_EVENT_FLAG flags, int* eventCount) -{ - if (ctx == NULL) { - return BAD_FUNC_ARG; - } - - return wolfAsync_EventQueuePoll(&ctx->event_queue, NULL, - events, maxEvents, flags, eventCount); -} - -int wolfSSL_AsyncPoll(WOLFSSL* ssl, WOLF_EVENT_FLAG flags) -{ - int ret, eventCount = 0; - WOLF_EVENT* events[1]; - - if (ssl == NULL) { - return BAD_FUNC_ARG; - } - - /* not filtering on "ssl", since its the asyncDev */ - ret = wolfAsync_EventQueuePoll(&ssl->ctx->event_queue, NULL, - events, sizeof(events)/sizeof(WOLF_EVENT), flags, &eventCount); - if (ret == 0 && eventCount > 0) { - ret = 1; /* Success */ - } - - return ret; -} #ifdef HAVE_CAVIUM static int wolfAsync_CheckMultiReqBuf(AsyncCryptDev* asyncDev, diff --git a/wolfssl/wolfcrypt/async.h b/wolfssl/wolfcrypt/async.h index ee2beb2e7a..5076eb1919 100644 --- a/wolfssl/wolfcrypt/async.h +++ b/wolfssl/wolfcrypt/async.h @@ -33,7 +33,6 @@ #include #endif -struct WOLFSSL; #ifndef WOLFCRYPT_ONLY /* this strucutre is used for caching TLS state on WC_PENDING_E */ @@ -226,10 +225,6 @@ WOLFSSL_API int wolfAsync_EventQueuePush(WOLF_EVENT_QUEUE* queue, WOLF_EVENT* ev WOLFSSL_API int wolfAsync_EventQueuePoll(WOLF_EVENT_QUEUE* queue, void* context_filter, WOLF_EVENT** events, int maxEvents, WOLF_EVENT_FLAG flags, int* eventCount); -WOLFSSL_API int wolfSSL_AsyncPoll(struct WOLFSSL* ssl, WOLF_EVENT_FLAG flags); -WOLFSSL_API int wolfSSL_CTX_AsyncPoll(WOLFSSL_CTX* ctx, WOLF_EVENT** events, int maxEvents, - WOLF_EVENT_FLAG flags, int* eventCount); - #endif /* WOLFSSL_ASYNC_CRYPT */ #ifdef __cplusplus