aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CAN-binder/low-can-binding/diagnostic/active-diagnostic-request.cpp1
-rw-r--r--CAN-binder/low-can-binding/utils/socketcan.cpp6
-rw-r--r--CAN-binder/low-can-binding/utils/socketcan.hpp1
3 files changed, 8 insertions, 0 deletions
diff --git a/CAN-binder/low-can-binding/diagnostic/active-diagnostic-request.cpp b/CAN-binder/low-can-binding/diagnostic/active-diagnostic-request.cpp
index e657456f..e9f0cd10 100644
--- a/CAN-binder/low-can-binding/diagnostic/active-diagnostic-request.cpp
+++ b/CAN-binder/low-can-binding/diagnostic/active-diagnostic-request.cpp
@@ -45,6 +45,7 @@ active_diagnostic_request_t& active_diagnostic_request_t::operator=(const active
wait_for_multiple_responses_ = adr.wait_for_multiple_responses_;
frequency_clock_ = adr.frequency_clock_;
timeout_clock_ = adr.timeout_clock_;
+ socket_ = adr.socket_;
}
return *this;
diff --git a/CAN-binder/low-can-binding/utils/socketcan.cpp b/CAN-binder/low-can-binding/utils/socketcan.cpp
index d66822de..ffd46151 100644
--- a/CAN-binder/low-can-binding/utils/socketcan.cpp
+++ b/CAN-binder/low-can-binding/utils/socketcan.cpp
@@ -43,6 +43,12 @@ namespace utils
s.socket_ = INVALID_SOCKET;
}
+ socketcan_t& socketcan_t::operator=(const socketcan_t& s)
+ {
+ socket_ = std::move(s.socket_);
+ return *this;
+ }
+
socketcan_t::~socketcan_t()
{}
diff --git a/CAN-binder/low-can-binding/utils/socketcan.hpp b/CAN-binder/low-can-binding/utils/socketcan.hpp
index c3abb2ff..1e7cd3cb 100644
--- a/CAN-binder/low-can-binding/utils/socketcan.hpp
+++ b/CAN-binder/low-can-binding/utils/socketcan.hpp
@@ -35,6 +35,7 @@ namespace utils
socketcan_t();
socketcan_t(const socketcan_t& s);
socketcan_t(socketcan_t&&);
+ socketcan_t& operator=(const socketcan_t& s);
virtual ~socketcan_t();
const struct sockaddr_can& get_tx_address() const;