lxcpp: Terminal preparation part 1 (host) 70/48370/4
authorLukasz Pawelczyk <l.pawelczyk@samsung.com>
Thu, 17 Sep 2015 16:18:04 +0000 (18:18 +0200)
committerLukasz Pawelczyk <l.pawelczyk@samsung.com>
Tue, 22 Sep 2015 11:22:58 +0000 (13:22 +0200)
commitfe7acf72de44d39b5cb434fd9119364fc2ba44e2
tree7923ddfffbb1c73baebab600fe809f8bfa8a6aca
parente1624f3797d5c9a50f5f4b8bfd0ce4970d0ed5f4
lxcpp: Terminal preparation part 1 (host)

[Feature]       Prepare pseudoterminals for the container
[Verification]  Build, install, run tests

Changes in this commit:
- PrepHostTerminal command and surrounding function (openPty)
- Terminal(s)Config
- Changes to Start::daemonize() to do its job better
- fd-utils helpers for FD flags
- set CLOEXEC on FDs received through libConfig

Change-Id: I432447900c189bb50669267ff4422c36860b5481
19 files changed:
common/utils/channel.cpp
common/utils/fd-utils.cpp
common/utils/fd-utils.hpp
libs/config/fdstore.cpp
libs/lxcpp/CMakeLists.txt
libs/lxcpp/commands/prep-host-terminal.cpp [new file with mode: 0644]
libs/lxcpp/commands/prep-host-terminal.hpp [new file with mode: 0644]
libs/lxcpp/commands/start.cpp
libs/lxcpp/container-config.hpp
libs/lxcpp/container-impl.cpp
libs/lxcpp/container-impl.hpp
libs/lxcpp/container.hpp
libs/lxcpp/exception.hpp
libs/lxcpp/guard/main.cpp
libs/lxcpp/terminal-config.hpp [new file with mode: 0644]
libs/lxcpp/terminal.cpp [new file with mode: 0644]
libs/lxcpp/terminal.hpp [new file with mode: 0644]
libs/lxcpp/utils.cpp
libs/lxcpp/utils.hpp