Commit Graph

10 Commits

Author SHA1 Message Date
Saxon afe136a51d input/gvctrl/gvctrl_test.go: added TestPopulateForm to test construction of settings form and fixed bugs 2019-10-13 12:42:31 +10:30
Saxon 7639c7bb74 input/gvctrl/gvctrl_test.go: added test for Refresh option function 2019-10-12 18:07:32 +10:30
Saxon 9e4ff72c48 input/gvctrl/gvctrl_test.go: added test for BitRate option function 2019-10-12 17:54:21 +10:30
Saxon ad83376cd6 input/gvctrl/gvctrl_test.go: added test for Height option function and fixed how option functions work with the settings struct 2019-10-12 17:27:09 +10:30
Saxon de915bcb00 input/gvctrl/gvctrl_test.go: added test for convRate 2019-10-12 17:05:44 +10:30
Saxon caa46939b4 input/gvctrl/gvctrl_test.go: added gvctrl_test.go file and wrote test for closestValIdx 2019-10-12 16:58:15 +10:30
Saxon 366226bb29 input/gvctrl: changed name of closestValStr back to convRate as can only be used by Bitrate options function 2019-10-12 16:48:35 +10:30
Saxon dc466b039b input/gvctrl/gvctrl.go: created consts for resolution strings 2019-10-12 15:52:35 +10:30
Saxon bab1a510b1 input/gvctrl/gvctrl.go: renamed convRate function to closestValStr to generalise and finished Refresh option function 2019-10-12 15:39:27 +10:30
Saxon e56455f7d0 input/gvctrl: added Set function with functional options for controlling GeoVision
Added a file called gvctrl.go which holds all exported functions, including Set,
and the options available for use with Set. This file also holds important consts
and the settings struct. Also added a file called request.go, which houses 3
functions that are in charge of creating HTTP requests, firstly to get the log in
page from which a log in request body can be generated, then to submit the generated
log in request body, and then to submit the settings. Finally a utils.go file has
been added to house a few helper functions.
2019-10-11 20:24:44 +10:30