62 |
|
|
63 |
LSCPServer::LSCPServer(Sampler* pSampler) : Thread(true, false, 0, -4) { |
LSCPServer::LSCPServer(Sampler* pSampler) : Thread(true, false, 0, -4) { |
64 |
this->pSampler = pSampler; |
this->pSampler = pSampler; |
65 |
LSCPEvent::RegisterEvent(LSCPEvent::event_channels, "CHANNELS"); |
LSCPEvent::RegisterEvent(LSCPEvent::event_channel_count, "CHANNEL_COUNT"); |
66 |
LSCPEvent::RegisterEvent(LSCPEvent::event_voice_count, "VOICE_COUNT"); |
LSCPEvent::RegisterEvent(LSCPEvent::event_voice_count, "VOICE_COUNT"); |
67 |
LSCPEvent::RegisterEvent(LSCPEvent::event_stream_count, "STREAM_COUNT"); |
LSCPEvent::RegisterEvent(LSCPEvent::event_stream_count, "STREAM_COUNT"); |
68 |
LSCPEvent::RegisterEvent(LSCPEvent::event_buffer_fill, "BUFFER_FILL"); |
LSCPEvent::RegisterEvent(LSCPEvent::event_buffer_fill, "BUFFER_FILL"); |
69 |
LSCPEvent::RegisterEvent(LSCPEvent::event_info, "INFO"); |
LSCPEvent::RegisterEvent(LSCPEvent::event_channel_info, "CHANNEL_INFO"); |
70 |
LSCPEvent::RegisterEvent(LSCPEvent::event_misc, "MISCELLANEOUS"); |
LSCPEvent::RegisterEvent(LSCPEvent::event_misc, "MISCELLANEOUS"); |
71 |
hSocket = -1; |
hSocket = -1; |
72 |
} |
} |
1409 |
return result.Produce(); |
return result.Produce(); |
1410 |
} |
} |
1411 |
|
|
1412 |
|
/** |
1413 |
|
* Will be called by the parser to return general informations about this |
1414 |
|
* sampler. |
1415 |
|
*/ |
1416 |
|
String LSCPServer::GetServerInfo() { |
1417 |
|
dmsg(2,("LSCPServer: GetServerInfo()\n")); |
1418 |
|
LSCPResultSet result; |
1419 |
|
result.Add("DESCRIPTION", "LinuxSampler - modular, streaming capable sampler"); |
1420 |
|
result.Add("VERSION", VERSION); |
1421 |
|
return result.Produce(); |
1422 |
|
} |
1423 |
|
|
1424 |
/** |
/** |
1425 |
* Will be called by the parser to subscribe a client (frontend) on the |
* Will be called by the parser to subscribe a client (frontend) on the |
1426 |
* server for receiving event messages. |
* server for receiving event messages. |