mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 07:03:55 +00:00 
			
		
		
		
	Avoid vector growth protobuf
This commit is contained in:
		| @@ -425,7 +425,7 @@ message ListEntitiesFanResponse { | ||||
|   bool disabled_by_default = 9; | ||||
|   string icon = 10 [(field_ifdef) = "USE_ENTITY_ICON"]; | ||||
|   EntityCategory entity_category = 11; | ||||
|   repeated string supported_preset_modes = 12 [(container_pointer) = "std::vector"]; | ||||
|   repeated string supported_preset_modes = 12 [(container_pointer) = "std::set"]; | ||||
|   uint32 device_id = 13 [(field_ifdef) = "USE_DEVICES"]; | ||||
| } | ||||
| // Deprecated in API version 1.6 - only used in deprecated fields | ||||
| @@ -1143,7 +1143,7 @@ message ListEntitiesSelectResponse { | ||||
|   reserved 4; // Deprecated: was string unique_id | ||||
|  | ||||
|   string icon = 5 [(field_ifdef) = "USE_ENTITY_ICON"]; | ||||
|   repeated string options = 6 [(container_pointer_no_template) = "FixedVector<const char *>"]; | ||||
|   repeated string options = 6 [(container_pointer) = "std::vector"]; | ||||
|   bool disabled_by_default = 7; | ||||
|   EntityCategory entity_category = 8; | ||||
|   uint32 device_id = 9 [(field_ifdef) = "USE_DEVICES"]; | ||||
|   | ||||
| @@ -142,11 +142,6 @@ APIError APINoiseFrameHelper::loop() { | ||||
|  * errno API_ERROR_HANDSHAKE_PACKET_LEN: Packet too big for this phase. | ||||
|  */ | ||||
| APIError APINoiseFrameHelper::try_read_frame_() { | ||||
|   // Clear buffer when starting a new frame (rx_buf_len_ == 0 means not resuming after WOULD_BLOCK) | ||||
|   if (this->rx_buf_len_ == 0) { | ||||
|     this->rx_buf_.clear(); | ||||
|   } | ||||
|  | ||||
|   // read header | ||||
|   if (rx_header_buf_len_ < 3) { | ||||
|     // no header information yet | ||||
|   | ||||
| @@ -54,11 +54,6 @@ APIError APIPlaintextFrameHelper::loop() { | ||||
|  * error API_ERROR_BAD_INDICATOR: Bad indicator byte at start of frame. | ||||
|  */ | ||||
| APIError APIPlaintextFrameHelper::try_read_frame_() { | ||||
|   // Clear buffer when starting a new frame (rx_buf_len_ == 0 means not resuming after WOULD_BLOCK) | ||||
|   if (this->rx_buf_len_ == 0) { | ||||
|     this->rx_buf_.clear(); | ||||
|   } | ||||
|  | ||||
|   // read header | ||||
|   while (!rx_header_parsed_) { | ||||
|     // Now that we know when the socket is ready, we can read up to 3 bytes | ||||
|   | ||||
		Reference in New Issue
	
	Block a user