/* * scanout.c * * Copyright © 2019 Thomas White * * This file is part of NanoLight. * * NanoLight is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * */ #include #include #include #include #include "nanolight.h" gboolean scanout_all(struct nanolight *nl) { SoupSession *sess; SoupMessage *msg; int i; char str[8200]; strcpy(str, "u=0, d="); for ( i=0; i<512; i++ ) { char tmp[6]; snprintf(tmp, 5, "%i,", 255); strcat(str, tmp); } printf("req='%s'\n", str); sess = soup_session_new(); msg = soup_message_new("POST", "http://127.0.0.1:9090/set_dmx"); soup_message_set_request(msg, "text/plain", SOUP_MEMORY_TEMPORARY, str, strlen(str)); soup_session_send_message(sess, msg); g_object_unref(msg); g_object_unref(sess); return 0; }