mirror of
https://github.com/badaix/snapcast.git
synced 2025-05-28 08:26:16 +02:00
Send server settings as reply to hello
This commit is contained in:
parent
45ba48b864
commit
08c35ccc62
4 changed files with 39 additions and 34 deletions
|
@ -141,9 +141,11 @@ void Controller::worker()
|
|||
try
|
||||
{
|
||||
clientConnection_->start();
|
||||
|
||||
msg::Hello hello(clientConnection_->getMacAddress());
|
||||
msg::Request requestMsg(kServerSettings);
|
||||
shared_ptr<msg::ServerSettings> serverSettings(NULL);
|
||||
while (active_ && !(serverSettings = clientConnection_->sendReq<msg::ServerSettings>(&requestMsg)));
|
||||
while (active_ && !(serverSettings = clientConnection_->sendReq<msg::ServerSettings>(&hello)));
|
||||
logO << "ServerSettings - buffer: " << serverSettings->bufferMs << ", latency: " << serverSettings->latency << ", volume: " << serverSettings->volume << ", muted: " << serverSettings->muted << "\n";
|
||||
|
||||
requestMsg.request = kHeader;
|
||||
|
@ -199,12 +201,6 @@ void Controller::worker()
|
|||
|
||||
if (sendTimeSyncMessage(5000))
|
||||
logO << "time sync main loop\n";
|
||||
// shared_ptr<msg::Time> reply = clientConnection_->sendReq<msg::Time>(&timeReq);
|
||||
// if (reply)
|
||||
// {
|
||||
// double latency = (reply->received.sec - reply->sent.sec) + (reply->received.usec - reply->sent.usec) / 1000000.;
|
||||
// TimeProvider::getInstance().setDiffToServer((reply->latency - latency) * 1000 / 2);
|
||||
// }
|
||||
}
|
||||
}
|
||||
catch (const std::exception& e)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue