pub const PROTOCOL_VERSION: u32 = 4;Expand description
Changes whenever a message changes incompatibly. Both ends must agree.
2: the patch replaced the SVG and the groups (ProjectUpdate::Changed,
UiAction::SetProjectPatch, SetSceneEffectLayout).
3: pictures travel through the engine (ClientInput::SavePicture,
RequestPicture, EngineEvent::Picture).
4: controllers select rows and columns (UiAction::SelectSceneRowRelative,
SelectSceneColumnRelative, EngineState::controller_line) and switch
modes (UiAction::SetMidiMode, EngineState::midi_modes,
last_mode_switch) and show touched faders (UiAction::SetTouchedControl,
EngineState::touched_controls, midi_inputs); controller mappings have
modes, touch notes and default devices.