36 return {
true, {}, {}};
39 return {
false, std::move(code), std::move(message)};
Definition test_input.hpp:63
InspectorTestInputSource * source() const
Definition test_input.hpp:68
void set_source(InspectorTestInputSource *source)
Definition test_input.hpp:65
void release(TestInputReleaseReason reason) const noexcept
InspectorMessage handle(const InspectorMessage &request) const
Definition agent_context.hpp:7
MidiTestInputKind
Definition test_input.hpp:12
@ NoteOn
Definition test_input.hpp:13
@ NoteOff
Definition test_input.hpp:14
TestInputReleaseReason
Definition test_input.hpp:43
@ ControllerExpired
Definition test_input.hpp:45
@ ClientDisconnected
Definition test_input.hpp:46
@ SessionTeardown
Definition test_input.hpp:47
@ ControllerReleased
Definition test_input.hpp:44
A single inspector protocol message (request, response, or event).
Definition protocol.hpp:18