DJMFix.h
branchv_0
changeset 12 15d87fdd6e6c
parent 6 bddcf2bf29f2
equal deleted inserted replaced
11:5b351628a377 12:15d87fdd6e6c
    16  */
    16  */
    17 #pragma once
    17 #pragma once
    18 
    18 
    19 #include <vector>
    19 #include <vector>
    20 
    20 
       
    21 #include "Logger.h"
       
    22 
    21 namespace djmfix {
    23 namespace djmfix {
    22 
    24 
    23 using MidiMessage = std::vector<uint8_t>;
    25 using MidiMessage = std::vector<uint8_t>;
    24 
    26 
    25 class MidiSender {
    27 class MidiSender {
    35 	virtual void receive(const MidiMessage& midiMessage) = 0;
    37 	virtual void receive(const MidiMessage& midiMessage) = 0;
    36 	virtual void start() = 0;
    38 	virtual void start() = 0;
    37 	virtual void stop() = 0;
    39 	virtual void stop() = 0;
    38 };
    40 };
    39 
    41 
    40 DJMFix* create();
    42 DJMFix* create(djmfix::logging::Logger* logger);
    41 
    43 
    42 }
    44 }