mirror of
				https://github.com/esphome/esphome.git
				synced 2025-11-04 00:51:49 +00:00 
			
		
		
		
	Remove unused return value from read_message and fix ifdef placement in generated API code
This commit is contained in:
		@@ -14,7 +14,7 @@ void APIServerConnectionBase::log_send_message_(const char *name, const std::str
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
bool APIServerConnectionBase::read_message(uint32_t msg_size, uint32_t msg_type, uint8_t *msg_data) {
 | 
					void APIServerConnectionBase::read_message(uint32_t msg_size, uint32_t msg_type, uint8_t *msg_data) {
 | 
				
			||||||
  switch (msg_type) {
 | 
					  switch (msg_type) {
 | 
				
			||||||
    case 1: {
 | 
					    case 1: {
 | 
				
			||||||
      HelloRequest msg;
 | 
					      HelloRequest msg;
 | 
				
			||||||
@@ -106,50 +106,50 @@ bool APIServerConnectionBase::read_message(uint32_t msg_size, uint32_t msg_type,
 | 
				
			|||||||
      this->on_subscribe_logs_request(msg);
 | 
					      this->on_subscribe_logs_request(msg);
 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 30: {
 | 
					 | 
				
			||||||
#ifdef USE_COVER
 | 
					#ifdef USE_COVER
 | 
				
			||||||
 | 
					    case 30: {
 | 
				
			||||||
      CoverCommandRequest msg;
 | 
					      CoverCommandRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_cover_command_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_cover_command_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_cover_command_request(msg);
 | 
					      this->on_cover_command_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 31: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_FAN
 | 
					#ifdef USE_FAN
 | 
				
			||||||
 | 
					    case 31: {
 | 
				
			||||||
      FanCommandRequest msg;
 | 
					      FanCommandRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_fan_command_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_fan_command_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_fan_command_request(msg);
 | 
					      this->on_fan_command_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 32: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_LIGHT
 | 
					#ifdef USE_LIGHT
 | 
				
			||||||
 | 
					    case 32: {
 | 
				
			||||||
      LightCommandRequest msg;
 | 
					      LightCommandRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_light_command_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_light_command_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_light_command_request(msg);
 | 
					      this->on_light_command_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 33: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_SWITCH
 | 
					#ifdef USE_SWITCH
 | 
				
			||||||
 | 
					    case 33: {
 | 
				
			||||||
      SwitchCommandRequest msg;
 | 
					      SwitchCommandRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_switch_command_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_switch_command_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_switch_command_request(msg);
 | 
					      this->on_switch_command_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
    case 34: {
 | 
					    case 34: {
 | 
				
			||||||
      SubscribeHomeassistantServicesRequest msg;
 | 
					      SubscribeHomeassistantServicesRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
@@ -204,395 +204,394 @@ bool APIServerConnectionBase::read_message(uint32_t msg_size, uint32_t msg_type,
 | 
				
			|||||||
      this->on_execute_service_request(msg);
 | 
					      this->on_execute_service_request(msg);
 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 45: {
 | 
					 | 
				
			||||||
#ifdef USE_ESP32_CAMERA
 | 
					#ifdef USE_ESP32_CAMERA
 | 
				
			||||||
 | 
					    case 45: {
 | 
				
			||||||
      CameraImageRequest msg;
 | 
					      CameraImageRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_camera_image_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_camera_image_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_camera_image_request(msg);
 | 
					      this->on_camera_image_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 48: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_CLIMATE
 | 
					#ifdef USE_CLIMATE
 | 
				
			||||||
 | 
					    case 48: {
 | 
				
			||||||
      ClimateCommandRequest msg;
 | 
					      ClimateCommandRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_climate_command_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_climate_command_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_climate_command_request(msg);
 | 
					      this->on_climate_command_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 51: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_NUMBER
 | 
					#ifdef USE_NUMBER
 | 
				
			||||||
 | 
					    case 51: {
 | 
				
			||||||
      NumberCommandRequest msg;
 | 
					      NumberCommandRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_number_command_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_number_command_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_number_command_request(msg);
 | 
					      this->on_number_command_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 54: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_SELECT
 | 
					#ifdef USE_SELECT
 | 
				
			||||||
 | 
					    case 54: {
 | 
				
			||||||
      SelectCommandRequest msg;
 | 
					      SelectCommandRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_select_command_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_select_command_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_select_command_request(msg);
 | 
					      this->on_select_command_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 57: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_SIREN
 | 
					#ifdef USE_SIREN
 | 
				
			||||||
 | 
					    case 57: {
 | 
				
			||||||
      SirenCommandRequest msg;
 | 
					      SirenCommandRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_siren_command_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_siren_command_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_siren_command_request(msg);
 | 
					      this->on_siren_command_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 60: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_LOCK
 | 
					#ifdef USE_LOCK
 | 
				
			||||||
 | 
					    case 60: {
 | 
				
			||||||
      LockCommandRequest msg;
 | 
					      LockCommandRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_lock_command_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_lock_command_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_lock_command_request(msg);
 | 
					      this->on_lock_command_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 62: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_BUTTON
 | 
					#ifdef USE_BUTTON
 | 
				
			||||||
 | 
					    case 62: {
 | 
				
			||||||
      ButtonCommandRequest msg;
 | 
					      ButtonCommandRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_button_command_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_button_command_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_button_command_request(msg);
 | 
					      this->on_button_command_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 65: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_MEDIA_PLAYER
 | 
					#ifdef USE_MEDIA_PLAYER
 | 
				
			||||||
 | 
					    case 65: {
 | 
				
			||||||
      MediaPlayerCommandRequest msg;
 | 
					      MediaPlayerCommandRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_media_player_command_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_media_player_command_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_media_player_command_request(msg);
 | 
					      this->on_media_player_command_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 66: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_BLUETOOTH_PROXY
 | 
					#ifdef USE_BLUETOOTH_PROXY
 | 
				
			||||||
 | 
					    case 66: {
 | 
				
			||||||
      SubscribeBluetoothLEAdvertisementsRequest msg;
 | 
					      SubscribeBluetoothLEAdvertisementsRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_subscribe_bluetooth_le_advertisements_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_subscribe_bluetooth_le_advertisements_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_subscribe_bluetooth_le_advertisements_request(msg);
 | 
					      this->on_subscribe_bluetooth_le_advertisements_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 68: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_BLUETOOTH_PROXY
 | 
					#ifdef USE_BLUETOOTH_PROXY
 | 
				
			||||||
 | 
					    case 68: {
 | 
				
			||||||
      BluetoothDeviceRequest msg;
 | 
					      BluetoothDeviceRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_bluetooth_device_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_bluetooth_device_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_bluetooth_device_request(msg);
 | 
					      this->on_bluetooth_device_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 70: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_BLUETOOTH_PROXY
 | 
					#ifdef USE_BLUETOOTH_PROXY
 | 
				
			||||||
 | 
					    case 70: {
 | 
				
			||||||
      BluetoothGATTGetServicesRequest msg;
 | 
					      BluetoothGATTGetServicesRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_bluetooth_gatt_get_services_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_bluetooth_gatt_get_services_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_bluetooth_gatt_get_services_request(msg);
 | 
					      this->on_bluetooth_gatt_get_services_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 73: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_BLUETOOTH_PROXY
 | 
					#ifdef USE_BLUETOOTH_PROXY
 | 
				
			||||||
 | 
					    case 73: {
 | 
				
			||||||
      BluetoothGATTReadRequest msg;
 | 
					      BluetoothGATTReadRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_bluetooth_gatt_read_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_bluetooth_gatt_read_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_bluetooth_gatt_read_request(msg);
 | 
					      this->on_bluetooth_gatt_read_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 75: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_BLUETOOTH_PROXY
 | 
					#ifdef USE_BLUETOOTH_PROXY
 | 
				
			||||||
 | 
					    case 75: {
 | 
				
			||||||
      BluetoothGATTWriteRequest msg;
 | 
					      BluetoothGATTWriteRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_bluetooth_gatt_write_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_bluetooth_gatt_write_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_bluetooth_gatt_write_request(msg);
 | 
					      this->on_bluetooth_gatt_write_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 76: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_BLUETOOTH_PROXY
 | 
					#ifdef USE_BLUETOOTH_PROXY
 | 
				
			||||||
 | 
					    case 76: {
 | 
				
			||||||
      BluetoothGATTReadDescriptorRequest msg;
 | 
					      BluetoothGATTReadDescriptorRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_bluetooth_gatt_read_descriptor_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_bluetooth_gatt_read_descriptor_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_bluetooth_gatt_read_descriptor_request(msg);
 | 
					      this->on_bluetooth_gatt_read_descriptor_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 77: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_BLUETOOTH_PROXY
 | 
					#ifdef USE_BLUETOOTH_PROXY
 | 
				
			||||||
 | 
					    case 77: {
 | 
				
			||||||
      BluetoothGATTWriteDescriptorRequest msg;
 | 
					      BluetoothGATTWriteDescriptorRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_bluetooth_gatt_write_descriptor_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_bluetooth_gatt_write_descriptor_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_bluetooth_gatt_write_descriptor_request(msg);
 | 
					      this->on_bluetooth_gatt_write_descriptor_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 78: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_BLUETOOTH_PROXY
 | 
					#ifdef USE_BLUETOOTH_PROXY
 | 
				
			||||||
 | 
					    case 78: {
 | 
				
			||||||
      BluetoothGATTNotifyRequest msg;
 | 
					      BluetoothGATTNotifyRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_bluetooth_gatt_notify_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_bluetooth_gatt_notify_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_bluetooth_gatt_notify_request(msg);
 | 
					      this->on_bluetooth_gatt_notify_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 80: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_BLUETOOTH_PROXY
 | 
					#ifdef USE_BLUETOOTH_PROXY
 | 
				
			||||||
 | 
					    case 80: {
 | 
				
			||||||
      SubscribeBluetoothConnectionsFreeRequest msg;
 | 
					      SubscribeBluetoothConnectionsFreeRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_subscribe_bluetooth_connections_free_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_subscribe_bluetooth_connections_free_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_subscribe_bluetooth_connections_free_request(msg);
 | 
					      this->on_subscribe_bluetooth_connections_free_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 87: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_BLUETOOTH_PROXY
 | 
					#ifdef USE_BLUETOOTH_PROXY
 | 
				
			||||||
 | 
					    case 87: {
 | 
				
			||||||
      UnsubscribeBluetoothLEAdvertisementsRequest msg;
 | 
					      UnsubscribeBluetoothLEAdvertisementsRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_unsubscribe_bluetooth_le_advertisements_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_unsubscribe_bluetooth_le_advertisements_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_unsubscribe_bluetooth_le_advertisements_request(msg);
 | 
					      this->on_unsubscribe_bluetooth_le_advertisements_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 89: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_VOICE_ASSISTANT
 | 
					#ifdef USE_VOICE_ASSISTANT
 | 
				
			||||||
 | 
					    case 89: {
 | 
				
			||||||
      SubscribeVoiceAssistantRequest msg;
 | 
					      SubscribeVoiceAssistantRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_subscribe_voice_assistant_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_subscribe_voice_assistant_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_subscribe_voice_assistant_request(msg);
 | 
					      this->on_subscribe_voice_assistant_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 91: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_VOICE_ASSISTANT
 | 
					#ifdef USE_VOICE_ASSISTANT
 | 
				
			||||||
 | 
					    case 91: {
 | 
				
			||||||
      VoiceAssistantResponse msg;
 | 
					      VoiceAssistantResponse msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_voice_assistant_response: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_voice_assistant_response: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_voice_assistant_response(msg);
 | 
					      this->on_voice_assistant_response(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 92: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_VOICE_ASSISTANT
 | 
					#ifdef USE_VOICE_ASSISTANT
 | 
				
			||||||
 | 
					    case 92: {
 | 
				
			||||||
      VoiceAssistantEventResponse msg;
 | 
					      VoiceAssistantEventResponse msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_voice_assistant_event_response: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_voice_assistant_event_response: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_voice_assistant_event_response(msg);
 | 
					      this->on_voice_assistant_event_response(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 96: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_ALARM_CONTROL_PANEL
 | 
					#ifdef USE_ALARM_CONTROL_PANEL
 | 
				
			||||||
 | 
					    case 96: {
 | 
				
			||||||
      AlarmControlPanelCommandRequest msg;
 | 
					      AlarmControlPanelCommandRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_alarm_control_panel_command_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_alarm_control_panel_command_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_alarm_control_panel_command_request(msg);
 | 
					      this->on_alarm_control_panel_command_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 99: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_TEXT
 | 
					#ifdef USE_TEXT
 | 
				
			||||||
 | 
					    case 99: {
 | 
				
			||||||
      TextCommandRequest msg;
 | 
					      TextCommandRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_text_command_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_text_command_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_text_command_request(msg);
 | 
					      this->on_text_command_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 102: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_DATETIME_DATE
 | 
					#ifdef USE_DATETIME_DATE
 | 
				
			||||||
 | 
					    case 102: {
 | 
				
			||||||
      DateCommandRequest msg;
 | 
					      DateCommandRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_date_command_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_date_command_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_date_command_request(msg);
 | 
					      this->on_date_command_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 105: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_DATETIME_TIME
 | 
					#ifdef USE_DATETIME_TIME
 | 
				
			||||||
 | 
					    case 105: {
 | 
				
			||||||
      TimeCommandRequest msg;
 | 
					      TimeCommandRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_time_command_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_time_command_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_time_command_request(msg);
 | 
					      this->on_time_command_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 106: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_VOICE_ASSISTANT
 | 
					#ifdef USE_VOICE_ASSISTANT
 | 
				
			||||||
 | 
					    case 106: {
 | 
				
			||||||
      VoiceAssistantAudio msg;
 | 
					      VoiceAssistantAudio msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_voice_assistant_audio: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_voice_assistant_audio: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_voice_assistant_audio(msg);
 | 
					      this->on_voice_assistant_audio(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 111: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_VALVE
 | 
					#ifdef USE_VALVE
 | 
				
			||||||
 | 
					    case 111: {
 | 
				
			||||||
      ValveCommandRequest msg;
 | 
					      ValveCommandRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_valve_command_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_valve_command_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_valve_command_request(msg);
 | 
					      this->on_valve_command_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 114: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_DATETIME_DATETIME
 | 
					#ifdef USE_DATETIME_DATETIME
 | 
				
			||||||
 | 
					    case 114: {
 | 
				
			||||||
      DateTimeCommandRequest msg;
 | 
					      DateTimeCommandRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_date_time_command_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_date_time_command_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_date_time_command_request(msg);
 | 
					      this->on_date_time_command_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 115: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_VOICE_ASSISTANT
 | 
					#ifdef USE_VOICE_ASSISTANT
 | 
				
			||||||
 | 
					    case 115: {
 | 
				
			||||||
      VoiceAssistantTimerEventResponse msg;
 | 
					      VoiceAssistantTimerEventResponse msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_voice_assistant_timer_event_response: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_voice_assistant_timer_event_response: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_voice_assistant_timer_event_response(msg);
 | 
					      this->on_voice_assistant_timer_event_response(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 118: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_UPDATE
 | 
					#ifdef USE_UPDATE
 | 
				
			||||||
 | 
					    case 118: {
 | 
				
			||||||
      UpdateCommandRequest msg;
 | 
					      UpdateCommandRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_update_command_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_update_command_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_update_command_request(msg);
 | 
					      this->on_update_command_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 119: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_VOICE_ASSISTANT
 | 
					#ifdef USE_VOICE_ASSISTANT
 | 
				
			||||||
 | 
					    case 119: {
 | 
				
			||||||
      VoiceAssistantAnnounceRequest msg;
 | 
					      VoiceAssistantAnnounceRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_voice_assistant_announce_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_voice_assistant_announce_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_voice_assistant_announce_request(msg);
 | 
					      this->on_voice_assistant_announce_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 121: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_VOICE_ASSISTANT
 | 
					#ifdef USE_VOICE_ASSISTANT
 | 
				
			||||||
 | 
					    case 121: {
 | 
				
			||||||
      VoiceAssistantConfigurationRequest msg;
 | 
					      VoiceAssistantConfigurationRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_voice_assistant_configuration_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_voice_assistant_configuration_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_voice_assistant_configuration_request(msg);
 | 
					      this->on_voice_assistant_configuration_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 123: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_VOICE_ASSISTANT
 | 
					#ifdef USE_VOICE_ASSISTANT
 | 
				
			||||||
 | 
					    case 123: {
 | 
				
			||||||
      VoiceAssistantSetConfiguration msg;
 | 
					      VoiceAssistantSetConfiguration msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_voice_assistant_set_configuration: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_voice_assistant_set_configuration: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_voice_assistant_set_configuration(msg);
 | 
					      this->on_voice_assistant_set_configuration(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 124: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_API_NOISE
 | 
					#ifdef USE_API_NOISE
 | 
				
			||||||
 | 
					    case 124: {
 | 
				
			||||||
      NoiseEncryptionSetKeyRequest msg;
 | 
					      NoiseEncryptionSetKeyRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_noise_encryption_set_key_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_noise_encryption_set_key_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_noise_encryption_set_key_request(msg);
 | 
					      this->on_noise_encryption_set_key_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    case 127: {
 | 
					#endif
 | 
				
			||||||
#ifdef USE_BLUETOOTH_PROXY
 | 
					#ifdef USE_BLUETOOTH_PROXY
 | 
				
			||||||
 | 
					    case 127: {
 | 
				
			||||||
      BluetoothScannerSetModeRequest msg;
 | 
					      BluetoothScannerSetModeRequest msg;
 | 
				
			||||||
      msg.decode(msg_data, msg_size);
 | 
					      msg.decode(msg_data, msg_size);
 | 
				
			||||||
#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
					#ifdef HAS_PROTO_MESSAGE_DUMP
 | 
				
			||||||
      ESP_LOGVV(TAG, "on_bluetooth_scanner_set_mode_request: %s", msg.dump().c_str());
 | 
					      ESP_LOGVV(TAG, "on_bluetooth_scanner_set_mode_request: %s", msg.dump().c_str());
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      this->on_bluetooth_scanner_set_mode_request(msg);
 | 
					      this->on_bluetooth_scanner_set_mode_request(msg);
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
    default:
 | 
					    default:
 | 
				
			||||||
      return false;
 | 
					      break;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  return true;
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void APIServerConnection::on_hello_request(const HelloRequest &msg) {
 | 
					void APIServerConnection::on_hello_request(const HelloRequest &msg) {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -199,7 +199,7 @@ class APIServerConnectionBase : public ProtoService {
 | 
				
			|||||||
  virtual void on_update_command_request(const UpdateCommandRequest &value){};
 | 
					  virtual void on_update_command_request(const UpdateCommandRequest &value){};
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 protected:
 | 
					 protected:
 | 
				
			||||||
  bool read_message(uint32_t msg_size, uint32_t msg_type, uint8_t *msg_data) override;
 | 
					  void read_message(uint32_t msg_size, uint32_t msg_type, uint8_t *msg_data) override;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class APIServerConnection : public APIServerConnectionBase {
 | 
					class APIServerConnection : public APIServerConnectionBase {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1034,7 +1034,7 @@ SOURCE_BOTH = 0
 | 
				
			|||||||
SOURCE_SERVER = 1
 | 
					SOURCE_SERVER = 1
 | 
				
			||||||
SOURCE_CLIENT = 2
 | 
					SOURCE_CLIENT = 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
RECEIVE_CASES: dict[int, str] = {}
 | 
					RECEIVE_CASES: dict[int, tuple[str, str | None]] = {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ifdefs: dict[str, str] = {}
 | 
					ifdefs: dict[str, str] = {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1208,8 +1208,6 @@ def build_service_message_type(
 | 
				
			|||||||
        func = f"on_{snake}"
 | 
					        func = f"on_{snake}"
 | 
				
			||||||
        hout += f"virtual void {func}(const {mt.name} &value){{}};\n"
 | 
					        hout += f"virtual void {func}(const {mt.name} &value){{}};\n"
 | 
				
			||||||
        case = ""
 | 
					        case = ""
 | 
				
			||||||
        if ifdef is not None:
 | 
					 | 
				
			||||||
            case += f"#ifdef {ifdef}\n"
 | 
					 | 
				
			||||||
        case += f"{mt.name} msg;\n"
 | 
					        case += f"{mt.name} msg;\n"
 | 
				
			||||||
        case += "msg.decode(msg_data, msg_size);\n"
 | 
					        case += "msg.decode(msg_data, msg_size);\n"
 | 
				
			||||||
        if log:
 | 
					        if log:
 | 
				
			||||||
@@ -1217,10 +1215,9 @@ def build_service_message_type(
 | 
				
			|||||||
            case += f'ESP_LOGVV(TAG, "{func}: %s", msg.dump().c_str());\n'
 | 
					            case += f'ESP_LOGVV(TAG, "{func}: %s", msg.dump().c_str());\n'
 | 
				
			||||||
            case += "#endif\n"
 | 
					            case += "#endif\n"
 | 
				
			||||||
        case += f"this->{func}(msg);\n"
 | 
					        case += f"this->{func}(msg);\n"
 | 
				
			||||||
        if ifdef is not None:
 | 
					 | 
				
			||||||
            case += "#endif\n"
 | 
					 | 
				
			||||||
        case += "break;"
 | 
					        case += "break;"
 | 
				
			||||||
        RECEIVE_CASES[id_] = case
 | 
					        # Store the ifdef with the case for later use
 | 
				
			||||||
 | 
					        RECEIVE_CASES[id_] = (case, ifdef)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        # Only close ifdef if we opened it
 | 
					        # Only close ifdef if we opened it
 | 
				
			||||||
        if ifdef is not None:
 | 
					        if ifdef is not None:
 | 
				
			||||||
@@ -1379,18 +1376,21 @@ def main() -> None:
 | 
				
			|||||||
    cases = list(RECEIVE_CASES.items())
 | 
					    cases = list(RECEIVE_CASES.items())
 | 
				
			||||||
    cases.sort()
 | 
					    cases.sort()
 | 
				
			||||||
    hpp += " protected:\n"
 | 
					    hpp += " protected:\n"
 | 
				
			||||||
    hpp += "  bool read_message(uint32_t msg_size, uint32_t msg_type, uint8_t *msg_data) override;\n"
 | 
					    hpp += "  void read_message(uint32_t msg_size, uint32_t msg_type, uint8_t *msg_data) override;\n"
 | 
				
			||||||
    out = f"bool {class_name}::read_message(uint32_t msg_size, uint32_t msg_type, uint8_t *msg_data) {{\n"
 | 
					    out = f"void {class_name}::read_message(uint32_t msg_size, uint32_t msg_type, uint8_t *msg_data) {{\n"
 | 
				
			||||||
    out += "  switch (msg_type) {\n"
 | 
					    out += "  switch (msg_type) {\n"
 | 
				
			||||||
    for i, case in cases:
 | 
					    for i, (case, ifdef) in cases:
 | 
				
			||||||
        c = f"case {i}: {{\n"
 | 
					        if ifdef is not None:
 | 
				
			||||||
        c += indent(case) + "\n"
 | 
					            out += f"#ifdef {ifdef}\n"
 | 
				
			||||||
        c += "}"
 | 
					        c = f"    case {i}: {{\n"
 | 
				
			||||||
        out += indent(c, "    ") + "\n"
 | 
					        c += indent(case, "      ") + "\n"
 | 
				
			||||||
 | 
					        c += "    }"
 | 
				
			||||||
 | 
					        out += c + "\n"
 | 
				
			||||||
 | 
					        if ifdef is not None:
 | 
				
			||||||
 | 
					            out += "#endif\n"
 | 
				
			||||||
    out += "    default:\n"
 | 
					    out += "    default:\n"
 | 
				
			||||||
    out += "      return false;\n"
 | 
					    out += "      break;\n"
 | 
				
			||||||
    out += "  }\n"
 | 
					    out += "  }\n"
 | 
				
			||||||
    out += "  return true;\n"
 | 
					 | 
				
			||||||
    out += "}\n"
 | 
					    out += "}\n"
 | 
				
			||||||
    cpp += out
 | 
					    cpp += out
 | 
				
			||||||
    hpp += "};\n"
 | 
					    hpp += "};\n"
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user