mirror of
https://github.com/badaix/snapcast.git
synced 2025-08-02 16:19:09 +02:00
socket on the stack
This commit is contained in:
parent
7884348ae6
commit
505769760e
2 changed files with 19 additions and 37 deletions
|
@ -76,7 +76,7 @@ public:
|
|||
virtual ~ClientConnection();
|
||||
virtual void start();
|
||||
virtual void stop();
|
||||
virtual bool send(const msg::BaseMessage* message) const;
|
||||
virtual bool send(const msg::BaseMessage* message);
|
||||
|
||||
/// Send request to the server and wait for answer
|
||||
virtual std::shared_ptr<msg::SerializedMessage> sendRequest(const msg::BaseMessage* message, const chronos::msec& timeout = chronos::msec(1000));
|
||||
|
@ -93,19 +93,13 @@ public:
|
|||
return msg;
|
||||
}
|
||||
|
||||
std::string getMacAddress() const;
|
||||
std::string getMacAddress();
|
||||
|
||||
virtual bool active() const
|
||||
{
|
||||
return active_;
|
||||
}
|
||||
|
||||
virtual bool connected() const
|
||||
{
|
||||
return (socket_ != nullptr);
|
||||
// return (connected_ && socket);
|
||||
}
|
||||
|
||||
protected:
|
||||
virtual void reader();
|
||||
|
||||
|
@ -114,9 +108,8 @@ protected:
|
|||
|
||||
boost::asio::io_context io_context_;
|
||||
mutable std::mutex socketMutex_;
|
||||
std::shared_ptr<tcp::socket> socket_;
|
||||
tcp::socket socket_;
|
||||
std::atomic<bool> active_;
|
||||
std::atomic<bool> connected_;
|
||||
MessageReceiver* messageReceiver_;
|
||||
mutable std::mutex pendingRequestsMutex_;
|
||||
std::set<std::shared_ptr<PendingRequest>> pendingRequests_;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue