Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
Makefile | H A D | 13-Oct-2018 | 1.5 KiB | 43 | 30 | |
README | H A D | 13-Oct-2018 | 1.3 KiB | 54 | 30 | |
s7webserver.cpp | H A D | 20-Oct-2018 | 10.1 KiB | 339 | 243 | |
s7webserver.h | H A D | 13-Oct-2018 | 2 KiB | 92 | 51 | |
s7webserver_repl.py | H A D | 13-Oct-2018 | 1.4 KiB | 68 | 47 |
README
1Quick start 2=========== 3 4make 5./s7webserver -verbose 6 7Then you can either access it by opening s7webserver_repl.html in a browser, 8or run the s7webserver_repl.py script. 9 10s7webserver uses qhttpserver, written by Nikhil Marathe: 11https://github.com/kmatheussen/qhttpserver/archive/master.tar.gz 12This package is automatically downloaded and compiled when writing "make". 13 14 15 16Some ways to access the server 17============================== 18 19* Using curl: 20curl -i -X POST -H "Content-Type: text/plain" -d '(display 50)' http://localhost:6080 21 22* Using s7webserver_repl.py: 23./s7webserver_repl.py 24 25* Using a browser: 26firefox s7webserver_repl.html 27 28 29 30The C API 31========= 32 33if you want to include s7webserver in your own program (see s7webserver.h): 34 35 s7webserver *s7webserver_create(s7_scheme *s7, int portnum, bool find_first_free_portnum); 36 37 void s7webserver_call_very_often(void); // Should be called approx. 20 times per second in non-qt programs. 38 39 void s7webserver_set_verbose(s7webserver *s7server, bool verbose); 40 41 void s7webserver_set_very_verbose(s7webserver *s7webserver, bool very_verbose); 42 43 int s7webserver_get_portnumber(s7webserver *s7webserver); 44 45 void s7webserver_delete(s7webserver *s7server); 46 47 48 49CREDITS 50======= 51s7: Bill Schottstaedt: bil@ccrma.stanford.edu 52s7webserver: Kjetil Matheussen: k.s.matheussen@notam02.no 53 54