diff options
author | danicampora <danicampora@gmail.com> | 2015-03-15 20:17:28 +0100 |
---|---|---|
committer | danicampora <danicampora@gmail.com> | 2015-03-16 00:42:11 +0100 |
commit | 1080802e8f4defc792228cc36d0514f5b6f09e82 (patch) | |
tree | d072268870fdb6b28352631ed2cc8ee95d0285f1 | |
parent | dc545d65125b375e54b1a3a9b9ed3d1d6cd7381d (diff) | |
download | micropython-1080802e8f4defc792228cc36d0514f5b6f09e82.tar.gz micropython-1080802e8f4defc792228cc36d0514f5b6f09e82.zip |
cc3200: Update socket event handler to align with new SDK(1.1.0) API.
-rw-r--r-- | cc3200/mods/modwlan.c | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/cc3200/mods/modwlan.c b/cc3200/mods/modwlan.c index 8128ab39e6..6ba0d6173a 100644 --- a/cc3200/mods/modwlan.c +++ b/cc3200/mods/modwlan.c @@ -236,14 +236,19 @@ void SimpleLinkWlanEventHandler(SlWlanEvent_t *pWlanEvent) } break; case SL_WLAN_STA_CONNECTED_EVENT: + // TODO break; case SL_WLAN_STA_DISCONNECTED_EVENT: + // TODO break; case SL_WLAN_P2P_DEV_FOUND_EVENT: + // TODO break; case SL_WLAN_P2P_NEG_REQ_RECEIVED_EVENT: + // TODO break; case SL_WLAN_CONNECTION_FAILED_EVENT: + // TODO break; default: break; @@ -358,9 +363,27 @@ void SimpleLinkSockEventHandler(SlSockEvent_t *pSock) switch( pSock->Event ) { case SL_SOCKET_TX_FAILED_EVENT: + switch( pSock->socketAsyncEvent.SockTxFailData.status) { + case SL_ECLOSE: + break; + default: + break; + } break; - default: + case SL_SOCKET_ASYNC_EVENT: + switch(pSock->socketAsyncEvent.SockAsyncData.type) { + case SSL_ACCEPT: + //accept failed due to ssl issue ( tcp pass) + break; + case RX_FRAGMENTATION_TOO_BIG: + break; + case OTHER_SIDE_CLOSE_SSL_DATA_NOT_ENCRYPTED: + default: + break; + } break; + default: + break; } } |