Add get_socket_fd method to Client and ClientImpl, add according unit… ()

* Add get_socket_fd method to Client and ClientImpl, add according unit test

* Change name get_socket_fd to get_socket

* Change name get_socket to socket

Co-authored-by: ata.yardimci <ata.yardimci@erstream.com>
This commit is contained in:
Rockybilly 2022-07-31 15:27:38 +03:00 committed by GitHub
parent 106be19c3e
commit 0b541ffebc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 47 additions and 0 deletions

View file

@ -992,6 +992,8 @@ public:
size_t is_socket_open() const;
socket_t socket() const;
void stop();
void set_hostname_addr_map(std::map<std::string, std::string> addr_map);
@ -1344,6 +1346,8 @@ public:
size_t is_socket_open() const;
socket_t socket() const;
void stop();
void set_hostname_addr_map(std::map<std::string, std::string> addr_map);
@ -6944,6 +6948,10 @@ inline size_t ClientImpl::is_socket_open() const {
return socket_.is_open();
}
inline socket_t ClientImpl::socket() const {
return socket_.sock;
}
inline void ClientImpl::stop() {
std::lock_guard<std::mutex> guard(socket_mutex_);
@ -8151,6 +8159,8 @@ inline Result Client::send(const Request &req) { return cli_->send(req); }
inline size_t Client::is_socket_open() const { return cli_->is_socket_open(); }
inline socket_t Client::socket() const { return cli_->socket(); }
inline void Client::stop() { cli_->stop(); }
inline void