mirror of
https://github.com/yhirose/cpp-httplib.git
synced 2025-05-19 11:18:28 +00:00
Add get_socket_fd method to Client and ClientImpl, add according unit… (#1341)
* 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:
parent
106be19c3e
commit
0b541ffebc
2 changed files with 47 additions and 0 deletions
10
httplib.h
10
httplib.h
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue