summaryrefslogtreecommitdiff
path: root/src/icecc.hh
blob: 2b3cdf001d93ab6ff7a4e612b1dbe3732d4daeaf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef ICECC_HH
#define ICECC_HH

#include <memory>

#include "monmon.hh"

class Args;

class IceccMonMon : public MonMon {
public:
  virtual void connect(Args const* args) = 0;

protected:
  IceccMonMon(std::shared_ptr<PollLooper> const& looper);
};

std::unique_ptr<IceccMonMon> create_icecc_monmon(
    std::shared_ptr<PollLooper> const& looper, unsigned columns);

#endif  // ICECC_HH