Infrared4Arduino
IrSenderSimulator.h
Go to the documentation of this file.
1 #ifndef IRSENDERSIMULATOR_H
2 #define IRSENDERSIMULATOR_H
3 
4 #include "IrSender.h"
5 
10 class IrSenderSimulator : public IrSender {
11 private:
12  Stream& stream;
13 
14 public:
15  IrSenderSimulator(Stream& stream_) : stream(stream_) {};
16  IrSenderSimulator(const IrSenderSimulator& orig) : IrSender(),stream(orig.stream) {};
17  virtual ~IrSenderSimulator() {};
18  void send(const IrSequence& irSequence, frequency_t frequency = IrSignal::defaultFrequency);
19 };
20 
21 #endif /* IRSENDERSIMULATOR_H */
virtual ~IrSenderSimulator()
static const frequency_t defaultFrequency
Definition: IrSignal.h:13
Abstract base class for all sending classes.
Definition: IrSender.h:27
IrSenderSimulator(const IrSenderSimulator &orig)
uint16_t frequency_t
Type for modulation frequency in Hz.
Definition: InfraredTypes.h:33
This class consists of a vector of durations.
Definition: IrSequence.h:12
Simulates sending in the sense that it prints the IrSequences on the Stream given as argument...
IrSenderSimulator(Stream &stream_)
void send(const IrSequence &irSequence, frequency_t frequency=IrSignal::defaultFrequency)
Sends an IrSequence with the prescribed frequency.