322 |
continue; //Ignore CR |
continue; //Ignore CR |
323 |
if (c == '\n') { |
if (c == '\n') { |
324 |
LSCPServer::SendLSCPNotify(LSCPEvent(LSCPEvent::event_misc, "Received \'" + bufferedCommands[socket] + "\' on socket", socket)); |
LSCPServer::SendLSCPNotify(LSCPEvent(LSCPEvent::event_misc, "Received \'" + bufferedCommands[socket] + "\' on socket", socket)); |
325 |
bufferedCommands[socket] += "\n"; |
bufferedCommands[socket] += "\r\n"; |
326 |
return true; //Complete command was read |
return true; //Complete command was read |
327 |
} |
} |
328 |
bufferedCommands[socket] += c; |
bufferedCommands[socket] += c; |
588 |
*/ |
*/ |
589 |
String LSCPServer::GetAvailableEngines() { |
String LSCPServer::GetAvailableEngines() { |
590 |
dmsg(2,("LSCPServer: GetAvailableEngines()\n")); |
dmsg(2,("LSCPServer: GetAvailableEngines()\n")); |
591 |
LSCPResultSet result("1"); |
LSCPResultSet result; |
592 |
|
try { |
593 |
|
int n = EngineFactory::AvailableEngineTypes().size(); |
594 |
|
result.Add(n); |
595 |
|
} |
596 |
|
catch (Exception e) { |
597 |
|
result.Error(e); |
598 |
|
} |
599 |
return result.Produce(); |
return result.Produce(); |
600 |
} |
} |
601 |
|
|
604 |
*/ |
*/ |
605 |
String LSCPServer::ListAvailableEngines() { |
String LSCPServer::ListAvailableEngines() { |
606 |
dmsg(2,("LSCPServer: ListAvailableEngines()\n")); |
dmsg(2,("LSCPServer: ListAvailableEngines()\n")); |
607 |
LSCPResultSet result("\'GIG\'"); |
LSCPResultSet result; |
608 |
|
try { |
609 |
|
String s = EngineFactory::AvailableEngineTypesAsString(); |
610 |
|
result.Add(s); |
611 |
|
} |
612 |
|
catch (Exception e) { |
613 |
|
result.Error(e); |
614 |
|
} |
615 |
return result.Produce(); |
return result.Produce(); |
616 |
} |
} |
617 |
|
|