Skip to content

Commit 4183d0b

Browse files
committed
adding destructor
1 parent ab8947d commit 4183d0b

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

src/dds.net-connector-cpp.lib/connector/src/internal/inc/network_client.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,8 @@ namespace dds {
7373
int dataToServerQueueSize = 1000,
7474
int dataFromServerQueueSize = 1000);
7575

76+
~NetworkClient();
77+
7678
virtual SyncQueueReader<PacketFromServer*>* getDataQueueFromServer() override;
7779
virtual SyncQueueWriter<PacketToServer*>* getDataQueueToServer() override;
7880

src/dds.net-connector-cpp.lib/connector/src/internal/src/network_client.cpp

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,22 @@ dds::net::connector::_internal::
8484
#endif
8585
}
8686

87+
dds::net::connector::_internal::
88+
NetworkClient::~NetworkClient()
89+
{
90+
#if TARGET_PLATFORM == PLATFORM_WINDOWS
91+
92+
wsaStartCount--;
93+
94+
if (wsaStartCount == 0)
95+
{
96+
WSACleanup();
97+
this->logger->info("WSA Cleaned-up.");
98+
}
99+
100+
#endif
101+
}
102+
87103
SyncQueueReader<PacketFromServer*>*
88104
dds::net::connector::_internal::
89105
NetworkClient::getDataQueueFromServer()

0 commit comments

Comments
 (0)