summaryrefslogtreecommitdiff
path: root/src/scanner.h
blob: 8031dda390cc4d6ed8e9ca1a42c1c95aee924ee5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once

#include "iscanner.h"

class Scanner : public IScanner
{
public:
    explicit Scanner(std::shared_ptr<ICamera> camera,
                     std::vector<std::shared_ptr<IProtocol>> protocols);
    ~Scanner() override = default;

public:
    bool startAllProtocols() override;
    void stopAllProtocols() override;
};