Skip to content

Commit ce448ee

Browse files
committed
Add get processor list to HTTPServer
1 parent dff5b3f commit ce448ee

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

Source/Utils/OpenEphysHttpServer.h

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,21 @@ class OpenEphysHttpServer : juce::Thread {
337337
status_to_json(graph_, &ret);
338338
res.set_content(ret.dump(), "application/json");
339339
});
340+
341+
svr_->Get("/api/processors/list", [this](const httplib::Request&, httplib::Response& res) {
342+
auto listOfProc = AccessClass::getProcessorList()->getItemList();
343+
344+
std::vector<json> processors_json;
345+
for(const auto& p : listOfProc) {
346+
json processor_json;
347+
processor_json["name"] = p.toStdString();
348+
processors_json.push_back(processor_json);
349+
}
350+
json ret;
351+
ret["processors"] = processors_json;
352+
353+
res.set_content(ret.dump(), "application/json");
354+
});
340355

341356
svr_->Get("/api/processors", [this](const httplib::Request&, httplib::Response& res) {
342357
Array<GenericProcessor*> processors = graph_->getListOfProcessors();

0 commit comments

Comments
 (0)