summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Oleynik (GitHub) <aoleynik@luxoft.com>2017-12-05 17:33:13 +0200
committerAndriy Byzhynar <AByzhynar@luxoft.com>2018-01-18 12:03:51 +0200
commitfaa47188d205b0eac5cdd2bdd7b28314d44a27cb (patch)
tree32b5653f3ee1a24924e5a8af7a03dd99d6073ffe
parent176a30ed49f29f88e1497bcb3ce9a0973164f2ae (diff)
downloadsdl_core-faa47188d205b0eac5cdd2bdd7b28314d44a27cb.tar.gz
Adds comments, replaces pointer with reference and other minor changes
-rw-r--r--src/components/transport_manager/include/transport_manager/iap2_emulation/iap2_transport_adapter.h15
-rw-r--r--src/components/transport_manager/src/iap2_emulation/iap2_transport_adapter.cc20
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();
}
}
}