void web_cb_driver_stop(HttpRequest &request, HttpResponse &response) { debug("Driver stop command"); JsonObjectStream* stream = new JsonObjectStream(); JsonObject& json = stream->getRoot(); json["stop"] = 1; driver_stop(); response.setAllowCrossDomainOrigin("*"); response.sendJsonObject(stream); scanStatus = 1; }
void web_cb_driver_setpos(HttpRequest &request, HttpResponse &response) { int curr_pos = driver_pos(); int pos = request.getQueryParameter("pos").toInt(); Serial.println( os_printf("Driver setpos %d command", pos) ); JsonObjectStream* stream = new JsonObjectStream(); JsonObject& json = stream->getRoot(); driver_stop(); driver_set_pos( pos ); response.setAllowCrossDomainOrigin("*"); response.sendJsonObject(stream); scanStatus = 1; }
void cleanup(void) { msg_log(MSG_MESSAGE, "Cleanup...\n"); session_cleanup(); dish_file_state_cleanup(); midi_stop(); driver_stop(); patch_shutdown(); mixer_shutdown(); settings_write(); settings_free(); free_instance_name(); mod_src_destroy(); msg_log(MSG_MESSAGE, "Goodbye!\n"); exit(0); }
int driver_restart(void) { driver_stop(); return driver_start(); }