diff options
author | Andrey Oleynik (GitHub) <aoleynik@luxoft.com> | 2017-12-05 17:33:13 +0200 |
---|---|---|
committer | Andriy Byzhynar <AByzhynar@luxoft.com> | 2018-01-18 12:03:51 +0200 |
commit | faa47188d205b0eac5cdd2bdd7b28314d44a27cb (patch) | |
tree | 32b5653f3ee1a24924e5a8af7a03dd99d6073ffe | |
parent | 176a30ed49f29f88e1497bcb3ce9a0973164f2ae (diff) | |
download | sdl_core-faa47188d205b0eac5cdd2bdd7b28314d44a27cb.tar.gz |
Adds comments, replaces pointer with reference and other minor changes
2 files changed, 23 insertions, 12 deletions
diff --git a/src/components/transport_manager/include/transport_manager/iap2_emulation/iap2_transport_adapter.h b/src/components/transport_manager/include/transport_manager/iap2_emulation/iap2_transport_adapter.h index df8aa3a76f..3feffdfb34 100644 --- a/src/components/transport_manager/include/transport_manager/iap2_emulation/iap2_transport_adapter.h +++ b/src/components/transport_manager/include/transport_manager/iap2_emulation/iap2_transport_adapter.h @@ -127,7 +127,7 @@ class IAP2USBEmulationTransportAdapter : public TcpTransportAdapter { * @brief IAPSignalHandlerDelegate Constructor * @param adapter Pointer to iAP2 USB adapter */ - IAPSignalHandlerDelegate(IAP2USBEmulationTransportAdapter* adapter); + IAPSignalHandlerDelegate(IAP2USBEmulationTransportAdapter& adapter); /** * @brief threadMain Main loop to track incoming signals @@ -140,8 +140,19 @@ class IAP2USBEmulationTransportAdapter : public TcpTransportAdapter { void exitThreadMain() OVERRIDE; private: - IAP2USBEmulationTransportAdapter* adapter_; + /** + * @brief adapter_ Reference to owning adapter + */ + IAP2USBEmulationTransportAdapter& adapter_; + + /** + * @brief run_flag_ Flag defines whether main loop is active + */ bool run_flag_; + + /** + * @brief in_ Input signals channel descriptor + */ int in_; }; diff --git a/src/components/transport_manager/src/iap2_emulation/iap2_transport_adapter.cc b/src/components/transport_manager/src/iap2_emulation/iap2_transport_adapter.cc index 1429a57e9e..b4b7b535c6 100644 --- a/src/components/transport_manager/src/iap2_emulation/iap2_transport_adapter.cc +++ b/src/components/transport_manager/src/iap2_emulation/iap2_transport_adapter.cc @@ -42,9 +42,9 @@ #include "utils/file_system.h" namespace { -mode_t mode = 0666; -const auto in_signals_channel = "iap_signals_in"; -const auto out_signals_channel = "iap_signals_out"; +static const mode_t mode = 0666; +static const auto in_signals_channel = "iap_signals_in"; +static const auto out_signals_channel = "iap_signals_out"; } // namespace namespace transport_manager { @@ -74,12 +74,12 @@ IAP2USBEmulationTransportAdapter::IAP2USBEmulationTransportAdapter( resumption::LastState& last_state, const TransportManagerSettings& settings) : TcpTransportAdapter(port, last_state, settings), out_(0) { - auto delegate = new IAPSignalHandlerDelegate(this); + auto delegate = new IAPSignalHandlerDelegate(*this); signal_handler_ = threads::CreateThread("iAP signal handler", delegate); signal_handler_->start(); - LOG4CXX_DEBUG(logger_, "Out signals channel creation result: " - << mkfifo(out_signals_channel, mode)); + const auto result = mkfifo(out_signals_channel, mode); + LOG4CXX_DEBUG(logger_, "Out signals channel creation result: " << result); } IAP2USBEmulationTransportAdapter::~IAP2USBEmulationTransportAdapter() { @@ -112,12 +112,12 @@ DeviceType IAP2USBEmulationTransportAdapter::GetDeviceType() const { IAP2USBEmulationTransportAdapter:: IAPSignalHandlerDelegate::IAPSignalHandlerDelegate( - IAP2USBEmulationTransportAdapter* adapter) + IAP2USBEmulationTransportAdapter& adapter) : adapter_(adapter), run_flag_(true), in_(0) { - LOG4CXX_DEBUG(logger_, "In signals channel creation result: " - << mkfifo(in_signals_channel, mode)); + const auto result = mkfifo(in_signals_channel, mode); + LOG4CXX_DEBUG(logger_, "In signals channel creation result: " << result); } void IAP2USBEmulationTransportAdapter::IAPSignalHandlerDelegate::threadMain() { @@ -140,7 +140,7 @@ void IAP2USBEmulationTransportAdapter::IAPSignalHandlerDelegate::threadMain() { std::string str(buffer); if (std::string::npos != str.find(switch_signal)) { LOG4CXX_DEBUG(logger_, "Switch signal received."); - adapter_->DoTransportSwitch(); + adapter_.DoTransportSwitch(); } } } |