AlsaBridge.h
branchv_0
changeset 12 15d87fdd6e6c
parent 11 5b351628a377
equal deleted inserted replaced
11:5b351628a377 12:15d87fdd6e6c
    17 #pragma once
    17 #pragma once
    18 
    18 
    19 #include <string>
    19 #include <string>
    20 
    20 
    21 #include "DJMFix.h"
    21 #include "DJMFix.h"
       
    22 #include "Logger.h"
    22 
    23 
    23 namespace djmfix {
    24 namespace djmfix {
    24 namespace alsa {
    25 namespace alsa {
    25 
    26 
    26 class AlsaBridge {
    27 class AlsaBridge {
    29 	virtual void start() = 0;
    30 	virtual void start() = 0;
    30 	virtual void stop() = 0;
    31 	virtual void stop() = 0;
    31 
    32 
    32 };
    33 };
    33 
    34 
    34 AlsaBridge* create(djmfix::DJMFix* djmFix, const std::string& cardNamePattern);
    35 AlsaBridge* create(djmfix::DJMFix* djmFix, const std::string& cardNamePattern, djmfix::logging::Logger* logger);
    35 
    36 
    36 }
    37 }
    37 }
    38 }