mirror of
				https://github.com/KevinMidboe/TinyGSM.git
				synced 2025-10-29 18:00:18 +00:00 
			
		
		
		
	some extra casting around size_t
This commit is contained in:
		| @@ -581,7 +581,7 @@ protected: | ||||
|   } | ||||
|  | ||||
|   int16_t modemSend(const void* buff, size_t len, uint8_t mux) { | ||||
|     sendAT(GF("+CIPSEND="), mux, ',', len); | ||||
|     sendAT(GF("+CIPSEND="), mux, ',', (uint16_t)len); | ||||
|     if (waitResponse(2000L, GF(GSM_NL ">")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
|   | ||||
| @@ -536,7 +536,7 @@ protected: | ||||
|   } | ||||
|  | ||||
|   int16_t modemSend(const void* buff, size_t len, uint8_t mux) { | ||||
|     sendAT(GF("+QISEND="), mux, ',', len); | ||||
|     sendAT(GF("+QISEND="), mux, ',', (uint16_t)len); | ||||
|     if (waitResponse(GF(">")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
| @@ -550,11 +550,11 @@ protected: | ||||
|   } | ||||
|  | ||||
|   size_t modemRead(size_t size, uint8_t mux) { | ||||
|     sendAT(GF("+QIRD="), mux, ',', size); | ||||
|     sendAT(GF("+QIRD="), mux, ',', (uint16_t)size); | ||||
|     if (waitResponse(GF("+QIRD:")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
|     size_t len = stream.readStringUntil('\n').toInt(); | ||||
|     int len = stream.readStringUntil('\n').toInt(); | ||||
|  | ||||
|     for (size_t i=0; i<len; i++) { | ||||
|       TINY_GSM_MODEM_STREAM_TO_MUX_FIFO_WITH_DOUBLE_TIMEOUT | ||||
|   | ||||
| @@ -374,7 +374,7 @@ protected: | ||||
|   } | ||||
|  | ||||
|   int16_t modemSend(const void* buff, size_t len, uint8_t mux) { | ||||
|     sendAT(GF("+CIPSEND="), mux, ',', len); | ||||
|     sendAT(GF("+CIPSEND="), mux, ',', (uint16_t)len); | ||||
|     if (waitResponse(GF(">")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
| @@ -403,7 +403,7 @@ protected: | ||||
|     for (int muxNo = 0; muxNo < TINY_GSM_MUX_COUNT; muxNo++) { | ||||
|       uint8_t has_status = waitResponse(GF("+CIPSTATUS:"), GFP(GSM_OK), GFP(GSM_ERROR)); | ||||
|       if (has_status == 1) { | ||||
|         size_t returned_mux = stream.readStringUntil(',').toInt(); | ||||
|         int returned_mux = stream.readStringUntil(',').toInt(); | ||||
|         streamSkipUntil(',');  // Skip mux | ||||
|         streamSkipUntil(',');  // Skip type | ||||
|         streamSkipUntil(',');  // Skip remote IP | ||||
|   | ||||
| @@ -459,7 +459,7 @@ protected: | ||||
|   } | ||||
|  | ||||
|   int16_t modemSend(const void* buff, size_t len, uint8_t mux) { | ||||
|     sendAT(GF("+TCPSEND="), mux, ',', len); | ||||
|     sendAT(GF("+TCPSEND="), mux, ',', (uint16_t)len); | ||||
|     if (waitResponse(GF(">")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
|   | ||||
| @@ -599,7 +599,7 @@ protected: | ||||
|   } | ||||
|  | ||||
|   int16_t modemSend(const void* buff, size_t len, uint8_t mux) { | ||||
|     sendAT(GF("+QISEND="), mux, ',', len); | ||||
|     sendAT(GF("+QISEND="), mux, ',', (uint16_t)len); | ||||
|     if (waitResponse(GF(">")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
| @@ -636,15 +636,15 @@ protected: | ||||
|     // sc = role in connection = 1, client of connection | ||||
|     // sid = index of connection = mux | ||||
|     // len = maximum length of data to retrieve | ||||
|     sendAT(GF("+QIRD=0,1,"), mux, ',', size); | ||||
|     // sendAT(GF("+QIRD="), mux, ',', size); | ||||
|     sendAT(GF("+QIRD=0,1,"), mux, ',', (uint16_t)size); | ||||
|     // sendAT(GF("+QIRD="), mux, ',', (uint16_t)size); | ||||
|     if (waitResponse(GF("+QIRD:")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
|     streamSkipUntil(':');  // skip IP address | ||||
|     streamSkipUntil(',');  // skip port | ||||
|     streamSkipUntil(',');  // skip connection type (TCP/UDP) | ||||
|     size_t len = stream.readStringUntil('\n').toInt();  // read length | ||||
|     int len = stream.readStringUntil('\n').toInt();  // read length | ||||
|     for (size_t i=0; i<len; i++) { | ||||
|       TINY_GSM_MODEM_STREAM_TO_MUX_FIFO_WITH_DOUBLE_TIMEOUT | ||||
|       sockets[mux]->sock_available--; | ||||
|   | ||||
| @@ -598,7 +598,7 @@ protected: | ||||
|   } | ||||
|  | ||||
|   int16_t modemSend(const void* buff, size_t len, uint8_t mux) { | ||||
|     sendAT(GF("+QISEND="), mux, ',', len); | ||||
|     sendAT(GF("+QISEND="), mux, ',', (uint16_t)len); | ||||
|     if (waitResponse(GF(">")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
| @@ -637,15 +637,15 @@ protected: | ||||
|     // sc = roll in connection - 1, client of connection | ||||
|     // sid = index of connection - mux | ||||
|     // len = maximum length of data to send | ||||
|     sendAT(GF("+QIRD=0,1,"), mux, ',', size); | ||||
|     // sendAT(GF("+QIRD="), mux, ',', size); | ||||
|     sendAT(GF("+QIRD=0,1,"), mux, ',', (uint16_t)size); | ||||
|     // sendAT(GF("+QIRD="), mux, ',', (uint16_t)size); | ||||
|     if (waitResponse(GF("+QIRD:")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
|     streamSkipUntil(':');  // skip IP address | ||||
|     streamSkipUntil(',');  // skip port | ||||
|     streamSkipUntil(',');  // skip connection type (TCP/UDP) | ||||
|     size_t len = stream.readStringUntil('\n').toInt();  // read length | ||||
|     int len = stream.readStringUntil('\n').toInt();  // read length | ||||
|     for (size_t i=0; i<len; i++) { | ||||
|       TINY_GSM_MODEM_STREAM_TO_MUX_FIFO_WITH_DOUBLE_TIMEOUT | ||||
|       sockets[mux]->sock_available--; | ||||
|   | ||||
| @@ -673,7 +673,7 @@ protected: | ||||
|   } | ||||
|  | ||||
|   int16_t modemSend(const void* buff, size_t len, uint8_t mux) { | ||||
|     sendAT(GF("+CIPSEND="), mux, ',', len); | ||||
|     sendAT(GF("+CIPSEND="), mux, ',', (uint16_t)len); | ||||
|     if (waitResponse(GF(">")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
| @@ -690,21 +690,21 @@ protected: | ||||
|  | ||||
|   size_t modemRead(size_t size, uint8_t mux) { | ||||
| #ifdef TINY_GSM_USE_HEX | ||||
|     sendAT(GF("+CIPRXGET=3,"), mux, ',', size); | ||||
|     sendAT(GF("+CIPRXGET=3,"), mux, ',', (uint16_t)size); | ||||
|     if (waitResponse(GF("+CIPRXGET:")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
| #else | ||||
|     sendAT(GF("+CIPRXGET=2,"), mux, ',', size); | ||||
|     sendAT(GF("+CIPRXGET=2,"), mux, ',', (uint16_t)size); | ||||
|     if (waitResponse(GF("+CIPRXGET:")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
| #endif | ||||
|     streamSkipUntil(','); // Skip Rx mode 2/normal or 3/HEX | ||||
|     streamSkipUntil(','); // Skip mux/cid (connecion id) | ||||
|     size_t len_requested = stream.readStringUntil(',').toInt(); | ||||
|     int len_requested = stream.readStringUntil(',').toInt(); | ||||
|     //  ^^ Requested number of data bytes (1-1460 bytes)to be read | ||||
|     size_t len_confirmed = stream.readStringUntil('\n').toInt(); | ||||
|     int len_confirmed = stream.readStringUntil('\n').toInt(); | ||||
|     // ^^ The data length which not read in the buffer | ||||
|     for (size_t i=0; i<len_requested; i++) { | ||||
|       uint32_t startMillis = millis(); | ||||
|   | ||||
| @@ -832,7 +832,7 @@ protected: | ||||
|   } | ||||
|  | ||||
|   int16_t modemSend(const void* buff, size_t len, uint8_t mux) { | ||||
|     sendAT(GF("+CIPSEND="), mux, ',', len); | ||||
|     sendAT(GF("+CIPSEND="), mux, ',', (uint16_t)len); | ||||
|     if (waitResponse(GF(">")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
| @@ -847,21 +847,21 @@ protected: | ||||
|  | ||||
|   size_t modemRead(size_t size, uint8_t mux) { | ||||
| #ifdef TINY_GSM_USE_HEX | ||||
|     sendAT(GF("+CIPRXGET=3,"), mux, ',', size); | ||||
|     sendAT(GF("+CIPRXGET=3,"), mux, ',', (uint16_t)size); | ||||
|     if (waitResponse(GF("+CIPRXGET:")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
| #else | ||||
|     sendAT(GF("+CIPRXGET=2,"), mux, ',', size); | ||||
|     sendAT(GF("+CIPRXGET=2,"), mux, ',', (uint16_t)size); | ||||
|     if (waitResponse(GF("+CIPRXGET:")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
| #endif | ||||
|     streamSkipUntil(','); // Skip Rx mode 2/normal or 3/HEX | ||||
|     streamSkipUntil(','); // Skip mux | ||||
|     size_t len_requested = stream.readStringUntil(',').toInt(); | ||||
|     int len_requested = stream.readStringUntil(',').toInt(); | ||||
|     //  ^^ Requested number of data bytes (1-1460 bytes)to be read | ||||
|     size_t len_confirmed = stream.readStringUntil('\n').toInt(); | ||||
|     int len_confirmed = stream.readStringUntil('\n').toInt(); | ||||
|     // ^^ Confirmed number of data bytes to be read, which may be less than requested. | ||||
|     // 0 indicates that no data can be read. | ||||
|     // This is actually be the number of bytes that will be remaining after the read | ||||
|   | ||||
| @@ -679,7 +679,7 @@ protected: | ||||
|   } | ||||
|  | ||||
|   int16_t modemSend(const void* buff, size_t len, uint8_t mux) { | ||||
|     sendAT(GF("+CIPSEND="), mux, ',', len); | ||||
|     sendAT(GF("+CIPSEND="), mux, ',', (uint16_t)len); | ||||
|     if (waitResponse(GF(">")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
| @@ -696,21 +696,21 @@ protected: | ||||
|  | ||||
|   size_t modemRead(size_t size, uint8_t mux) { | ||||
| #ifdef TINY_GSM_USE_HEX | ||||
|     sendAT(GF("+CIPRXGET=3,"), mux, ',', size); | ||||
|     sendAT(GF("+CIPRXGET=3,"), mux, ',', (uint16_t)size); | ||||
|     if (waitResponse(GF("+CIPRXGET:")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
| #else | ||||
|     sendAT(GF("+CIPRXGET=2,"), mux, ',', size); | ||||
|     sendAT(GF("+CIPRXGET=2,"), mux, ',', (uint16_t)size); | ||||
|     if (waitResponse(GF("+CIPRXGET:")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
| #endif | ||||
|     streamSkipUntil(','); // Skip Rx mode 2/normal or 3/HEX | ||||
|     streamSkipUntil(','); // Skip mux/cid (connecion id) | ||||
|     size_t len_requested = stream.readStringUntil(',').toInt(); | ||||
|     int len_requested = stream.readStringUntil(',').toInt(); | ||||
|     //  ^^ Requested number of data bytes (1-1460 bytes)to be read | ||||
|     size_t len_confirmed = stream.readStringUntil('\n').toInt(); | ||||
|     int len_confirmed = stream.readStringUntil('\n').toInt(); | ||||
|     // ^^ The data length which not read in the buffer | ||||
|     for (size_t i=0; i<len_requested; i++) { | ||||
|       uint32_t startMillis = millis(); | ||||
|   | ||||
| @@ -812,7 +812,7 @@ protected: | ||||
|   } | ||||
|  | ||||
|   int16_t modemSend(const void* buff, size_t len, uint8_t mux) { | ||||
|     sendAT(GF("+CIPSEND="), mux, ',', len); | ||||
|     sendAT(GF("+CIPSEND="), mux, ',', (uint16_t)len); | ||||
|     if (waitResponse(GF(">")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
| @@ -827,21 +827,21 @@ protected: | ||||
|  | ||||
|   size_t modemRead(size_t size, uint8_t mux) { | ||||
| #ifdef TINY_GSM_USE_HEX | ||||
|     sendAT(GF("+CIPRXGET=3,"), mux, ',', size); | ||||
|     sendAT(GF("+CIPRXGET=3,"), mux, ',', (uint16_t)size); | ||||
|     if (waitResponse(GF("+CIPRXGET:")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
| #else | ||||
|     sendAT(GF("+CIPRXGET=2,"), mux, ',', size); | ||||
|     sendAT(GF("+CIPRXGET=2,"), mux, ',', (uint16_t)size); | ||||
|     if (waitResponse(GF("+CIPRXGET:")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
| #endif | ||||
|     streamSkipUntil(','); // Skip Rx mode 2/normal or 3/HEX | ||||
|     streamSkipUntil(','); // Skip mux | ||||
|     size_t len_requested = stream.readStringUntil(',').toInt(); | ||||
|     int len_requested = stream.readStringUntil(',').toInt(); | ||||
|     //  ^^ Requested number of data bytes (1-1460 bytes)to be read | ||||
|     size_t len_confirmed = stream.readStringUntil('\n').toInt(); | ||||
|     int len_confirmed = stream.readStringUntil('\n').toInt(); | ||||
|     // ^^ Confirmed number of data bytes to be read, which may be less than requested. | ||||
|     // 0 indicates that no data can be read. | ||||
|     // This is actually be the number of bytes that will be remaining after the read | ||||
|   | ||||
| @@ -584,7 +584,7 @@ protected: | ||||
|       return 0; | ||||
|     } | ||||
|  | ||||
|     sendAT(GF("+SQNSSENDEXT="), mux, ',', len); | ||||
|     sendAT(GF("+SQNSSENDEXT="), mux, ',', (uint16_t)len); | ||||
|     waitResponse(10000L, GF(GSM_NL "> ")); | ||||
|     stream.write((uint8_t*)buff, len); | ||||
|     stream.flush(); | ||||
| @@ -619,12 +619,12 @@ protected: | ||||
|  | ||||
|  | ||||
|   size_t modemRead(size_t size, uint8_t mux) { | ||||
|     sendAT(GF("+SQNSRECV="), mux, ',', size); | ||||
|     sendAT(GF("+SQNSRECV="), mux, ',', (uint16_t)size); | ||||
|     if (waitResponse(GF("+SQNSRECV: ")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
|     streamSkipUntil(','); // Skip mux | ||||
|     size_t len = stream.readStringUntil('\n').toInt(); | ||||
|     int len = stream.readStringUntil('\n').toInt(); | ||||
|     for (size_t i=0; i<len; i++) { | ||||
|       uint32_t startMillis = millis(); \ | ||||
|       while (!stream.available() && ((millis() - startMillis) < sockets[mux % TINY_GSM_MUX_COUNT]->_timeout)) { TINY_GSM_YIELD(); } \ | ||||
|   | ||||
| @@ -583,7 +583,7 @@ protected: | ||||
|   } | ||||
|  | ||||
|   int16_t modemSend(const void* buff, size_t len, uint8_t mux) { | ||||
|     sendAT(GF("+USOWR="), mux, ',', len); | ||||
|     sendAT(GF("+USOWR="), mux, ',', (uint16_t)len); | ||||
|     if (waitResponse(GF("@")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
| @@ -601,12 +601,12 @@ protected: | ||||
|   } | ||||
|  | ||||
|   size_t modemRead(size_t size, uint8_t mux) { | ||||
|     sendAT(GF("+USORD="), mux, ',', size); | ||||
|     sendAT(GF("+USORD="), mux, ',', (uint16_t)size); | ||||
|     if (waitResponse(GF(GSM_NL "+USORD:")) != 1) { | ||||
|       return 0; | ||||
|     } | ||||
|     streamSkipUntil(','); // Skip mux | ||||
|     size_t len = stream.readStringUntil(',').toInt(); | ||||
|     int len = stream.readStringUntil(',').toInt(); | ||||
|     streamSkipUntil('\"'); | ||||
|  | ||||
|     for (size_t i=0; i<len; i++) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user