aboutsummaryrefslogtreecommitdiff
path: root/SerialPort/SerialPortFactory.cpp
blob: a7e8e9f2b3667ba5732610bb647732be63e54415 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "SerialPortFactory.hpp"

#ifdef WIN32
#include "SerialPortWin32.hpp"
#else
#include "SerialPortUnix.hpp"
#endif

std::unique_ptr<CSerialPort>
CSerialPortFactory::getSerialPort()
{
    std::unique_ptr<CSerialPort> sp;

#ifdef WIN32
    sp.reset(new CSerialPortWin32());
#else
    sp.reset(new CSerialPortUnix());
#endif

    return sp; 
}