Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
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;
}
Exemplo n.º 3
0
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);
}
Exemplo n.º 4
0
int driver_restart(void)
{
    driver_stop();
    return driver_start();
}