summaryrefslogtreecommitdiff
path: root/src/components/transport_manager/src/tcp/tcp_client_listener.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/transport_manager/src/tcp/tcp_client_listener.cc')
-rw-r--r--src/components/transport_manager/src/tcp/tcp_client_listener.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/components/transport_manager/src/tcp/tcp_client_listener.cc b/src/components/transport_manager/src/tcp/tcp_client_listener.cc
index 9525482640..207149eb8c 100644
--- a/src/components/transport_manager/src/tcp/tcp_client_listener.cc
+++ b/src/components/transport_manager/src/tcp/tcp_client_listener.cc
@@ -235,15 +235,18 @@ void TcpClientListener::Loop() {
if (enable_keepalive_) {
SetKeepaliveOptions(connection_fd);
}
-#if defined(BUILD_TESTS)
+
const auto device_uid =
device_name + std::string(":") + std::to_string(port_);
+
+#if defined(BUILD_TESTS)
TcpDevice* tcp_device =
new TcpDevice(client_address.sin_addr.s_addr, device_uid, device_name);
#else
TcpDevice* tcp_device =
- new TcpDevice(client_address.sin_addr.s_addr, device_name);
+ new TcpDevice(client_address.sin_addr.s_addr, device_uid);
#endif // BUILD_TESTS
+
DeviceSptr device = controller_->AddDevice(tcp_device);
tcp_device = static_cast<TcpDevice*>(device.get());
const ApplicationHandle app_handle =