mirror of
https://github.com/badaix/snapcast.git
synced 2025-05-22 05:26:17 +02:00
server Settings
git-svn-id: svn://elaine/murooma/trunk@255 d8a302eb-03bc-478d-80e4-98257eca68ef
This commit is contained in:
parent
f7cf7a2537
commit
979f6460d3
11 changed files with 122 additions and 48 deletions
|
@ -57,32 +57,17 @@ void StreamServer::acceptor()
|
|||
a.accept(*sock);
|
||||
cout << "New connection: " << sock->remote_endpoint().address().to_string() << "\n";
|
||||
StreamSession* session = new StreamSession(sock);
|
||||
session->send(sampleFormat);
|
||||
session->send(headerChunk);
|
||||
session->start();
|
||||
sessions.insert(shared_ptr<StreamSession>(session));
|
||||
session->start();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void StreamServer::setHeader(shared_ptr<HeaderMessage> header)
|
||||
{
|
||||
if (header)
|
||||
headerChunk = header;
|
||||
}
|
||||
|
||||
|
||||
void StreamServer::setFormat(SampleFormat& format)
|
||||
{
|
||||
sampleFormat = shared_ptr<SampleFormat>(new SampleFormat(format));
|
||||
}
|
||||
|
||||
|
||||
void StreamServer::send(shared_ptr<BaseMessage> message)
|
||||
{
|
||||
for (std::set<shared_ptr<StreamSession>>::iterator it = sessions.begin(); it != sessions.end(); )
|
||||
{
|
||||
if (!(*it)->isActive())
|
||||
if (!(*it)->active())
|
||||
{
|
||||
cout << "Session inactive. Removing\n";
|
||||
sessions.erase(it++);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue