blob: 3f740a1ed82af16d7d366d0bd725b20fbc492ed4 [file] [log] [blame]
Chris Lattner30fdc8d2010-06-08 16:52:24 +00001//===-- Connection.cpp ------------------------------------------*- C++ -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9
10// C Includes
11// C++ Includes
12// Other libraries and framework includes
13// Project includes
14#include "lldb/Core/Connection.h"
15
Zachary Turner12792af2014-10-06 21:23:09 +000016#if defined(_WIN32)
17#include "lldb/Host/windows/ConnectionGenericFileWindows.h"
18#endif
19
20#include "lldb/Host/ConnectionFileDescriptor.h"
21
Chris Lattner30fdc8d2010-06-08 16:52:24 +000022using namespace lldb_private;
23
24Connection::Connection ()
25{
26}
27
28Connection::~Connection ()
29{
30}
Zachary Turner12792af2014-10-06 21:23:09 +000031
32Connection *
33Connection::CreateDefaultConnection(const char *url)
34{
35#if defined(_WIN32)
36 if (strstr(url, "file://") == url)
37 return new ConnectionGenericFile();
38#endif
39 return new ConnectionFileDescriptor();
40}