Changeset 393 for azure_iot_hub
- Timestamp:
- May 24, 2019, 11:03:14 AM (4 years ago)
- Location:
- azure_iot_hub/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
azure_iot_hub/trunk/app_iothub_client/src/client.c
r390 r393 190 190 printf("failure to set option \"CURL Verbose\"\r\n"); 191 191 } 192 #endif 192 193 193 unsigned int timeout = 241000; 194 194 // Because it can poll "after 9 seconds" polls will happen effectively // at ~10 seconds. … … 206 206 printf("failure to set option \"MinimumPollingTime\"\r\n"); 207 207 } 208 208 #endif 209 209 #ifdef SET_TRUSTED_CERT_IN_SAMPLES 210 210 // For mbed add the certificate information -
azure_iot_hub/trunk/azure_iothub/c-utility/adapters/tlsio_wolfssl.c
r389 r393 52 52 char* x509privatekey; 53 53 int wolfssl_device_id; 54 size_t socket_reads; 54 55 } TLS_IO_INSTANCE; 55 56 56 57 STATIC_VAR_UNUSED const char* const OPTION_WOLFSSL_SET_DEVICE_ID = "SetDeviceId"; 57 static const size_t SOCKET_READ_LIMIT = 5;58 static const size_t SOCKET_READ_LIMIT = 30000; // 30,000 ms ? 58 59 59 60 /*this function will clone an option given by name and value*/ … … 256 257 int res; 257 258 tls_io_instance->tlsio_state = TLSIO_STATE_IN_HANDSHAKE; 259 tls_io_instance->socket_reads = 0; 258 260 259 261 res = wolfSSL_connect(tls_io_instance->ssl); … … 352 354 TLS_IO_INSTANCE* tls_io_instance = (TLS_IO_INSTANCE*)context; 353 355 unsigned char* new_socket_io_read_bytes; 354 size_t socket_reads = 0;355 356 356 357 AZURE_UNREFERENCED_PARAMETER(ssl); 357 while (tls_io_instance->socket_io_read_byte_count == 0 && socket_reads < SOCKET_READ_LIMIT) 358 { 358 if (tls_io_instance->socket_io_read_byte_count == 0) 359 { 360 if (tls_io_instance->socket_reads >= SOCKET_READ_LIMIT) { 361 return WOLFSSL_CBIO_ERR_TIMEOUT; 362 } 359 363 xio_dowork(tls_io_instance->socket_io); 360 if (tls_io_instance->tlsio_state != TLSIO_STATE_IN_HANDSHAKE) 361 { 362 break; 363 } 364 socket_reads++; 364 if (tls_io_instance->tlsio_state == TLSIO_STATE_IN_HANDSHAKE) 365 { 366 tls_io_instance->socket_reads++; 367 } 365 368 } 366 369
Note:
See TracChangeset
for help on using the changeset viewer.