diff --git a/src/AsyncWebSocket.cpp b/src/AsyncWebSocket.cpp index 448584a..92042f3 100644 --- a/src/AsyncWebSocket.cpp +++ b/src/AsyncWebSocket.cpp @@ -539,7 +539,7 @@ void AsyncWebSocketClient::text(uint8_t * message, size_t len){ void AsyncWebSocketClient::text(char * message){ text(message, strlen(message)); } -void AsyncWebSocketClient::text(String &message){ +void AsyncWebSocketClient::text(const String &message){ text(message.c_str(), message.length()); } void AsyncWebSocketClient::text(const __FlashStringHelper *data){ @@ -570,7 +570,7 @@ void AsyncWebSocketClient::binary(uint8_t * message, size_t len){ void AsyncWebSocketClient::binary(char * message){ binary(message, strlen(message)); } -void AsyncWebSocketClient::binary(String &message){ +void AsyncWebSocketClient::binary(const String &message){ binary(message.c_str(), message.length()); } void AsyncWebSocketClient::binary(const __FlashStringHelper *data, size_t len){ @@ -832,7 +832,7 @@ void AsyncWebSocket::text(uint32_t id, uint8_t * message, size_t len){ void AsyncWebSocket::text(uint32_t id, char * message){ text(id, message, strlen(message)); } -void AsyncWebSocket::text(uint32_t id, String &message){ +void AsyncWebSocket::text(uint32_t id, const String &message){ text(id, message.c_str(), message.length()); } void AsyncWebSocket::text(uint32_t id, const __FlashStringHelper *message){ @@ -849,7 +849,7 @@ void AsyncWebSocket::textAll(uint8_t * message, size_t len){ void AsyncWebSocket::textAll(char * message){ textAll(message, strlen(message)); } -void AsyncWebSocket::textAll(String &message){ +void AsyncWebSocket::textAll(const String &message){ textAll(message.c_str(), message.length()); } void AsyncWebSocket::textAll(const __FlashStringHelper *message){ @@ -869,7 +869,7 @@ void AsyncWebSocket::binary(uint32_t id, uint8_t * message, size_t len){ void AsyncWebSocket::binary(uint32_t id, char * message){ binary(id, message, strlen(message)); } -void AsyncWebSocket::binary(uint32_t id, String &message){ +void AsyncWebSocket::binary(uint32_t id, const String &message){ binary(id, message.c_str(), message.length()); } void AsyncWebSocket::binary(uint32_t id, const __FlashStringHelper *message, size_t len){ @@ -886,7 +886,7 @@ void AsyncWebSocket::binaryAll(uint8_t * message, size_t len){ void AsyncWebSocket::binaryAll(char * message){ binaryAll(message, strlen(message)); } -void AsyncWebSocket::binaryAll(String &message){ +void AsyncWebSocket::binaryAll(const String &message){ binaryAll(message.c_str(), message.length()); } void AsyncWebSocket::binaryAll(const __FlashStringHelper *message, size_t len){ diff --git a/src/AsyncWebSocket.h b/src/AsyncWebSocket.h index b910e1a..d5b06a5 100644 --- a/src/AsyncWebSocket.h +++ b/src/AsyncWebSocket.h @@ -117,14 +117,14 @@ class AsyncWebSocketClient { void text(const char * message); void text(uint8_t * message, size_t len); void text(char * message); - void text(String &message); + void text(const String &message); void text(const __FlashStringHelper *data); void binary(const char * message, size_t len); void binary(const char * message); void binary(uint8_t * message, size_t len); void binary(char * message); - void binary(String &message); + void binary(const String &message); void binary(const __FlashStringHelper *data, size_t len); //system callbacks (do not call) @@ -167,28 +167,28 @@ class AsyncWebSocket: public AsyncWebHandler { void text(uint32_t id, const char * message); void text(uint32_t id, uint8_t * message, size_t len); void text(uint32_t id, char * message); - void text(uint32_t id, String &message); + void text(uint32_t id, const String &message); void text(uint32_t id, const __FlashStringHelper *message); void textAll(const char * message, size_t len); void textAll(const char * message); void textAll(uint8_t * message, size_t len); void textAll(char * message); - void textAll(String &message); + void textAll(const String &message); void textAll(const __FlashStringHelper *message); void binary(uint32_t id, const char * message, size_t len); void binary(uint32_t id, const char * message); void binary(uint32_t id, uint8_t * message, size_t len); void binary(uint32_t id, char * message); - void binary(uint32_t id, String &message); + void binary(uint32_t id, const String &message); void binary(uint32_t id, const __FlashStringHelper *message, size_t len); void binaryAll(const char * message, size_t len); void binaryAll(const char * message); void binaryAll(uint8_t * message, size_t len); void binaryAll(char * message); - void binaryAll(String &message); + void binaryAll(const String &message); void binaryAll(const __FlashStringHelper *message, size_t len); void message(uint32_t id, AsyncWebSocketMessage *message);