Commit Graph

112 Commits (master)

Author SHA1 Message Date
Sean McArdle 186fc5b3f7 Cleanup. 2017-08-23 10:34:10 -07:00
Sean McArdle da8a026584 Reverting accidental deletion. 2017-08-23 10:33:18 -07:00
Sean McArdle 3d531ac961 Removed some garbage. 2017-08-22 14:29:02 -07:00
Sean McArdle 6a6763ec9e Package update stuff. 2017-08-22 14:28:09 -07:00
Sean McArdle de8d834372 Moved to Task instead of Thread for main function and provided better error symantics. 2017-08-22 14:27:18 -07:00
Sean McArdle b82ea094f6 Updated packages. 2017-08-22 14:26:10 -07:00
Sean McArdle d3271206a3 Added some build directives to remove dll's that are woven into exe binary. 2017-05-11 11:20:20 -07:00
Sean McArdle 208cd9f901 Clearer console log output. 2017-05-11 11:19:15 -07:00
Sean McArdle e286322e0b Bumped version. 2017-03-24 11:19:43 -07:00
Sean McArdle f45be2407b Moved to settings file and enum for mode setting rather than a <string,object> dictionary for compile time type checking. 2017-03-24 10:06:55 -07:00
Sean McArdle dee7592ae6 Fixed checking for modeset on start. 2017-03-03 12:00:59 -08:00
Sean McArdle 599e5d197c Bumped version number. 2017-01-18 15:04:14 -08:00
Sean McArdle 2f7a0b6a1a Only prevent initializing wifisitter if another copy is running and trying to start in "console" or "service" mode. 2017-01-18 14:59:43 -08:00
Sean McArdle 921f6d3f71 Now provide option to selectively enable IPC on install. 2017-01-18 14:58:55 -08:00
Sean McArdle 66349c69d4 Ensure lowercase directive 2017-01-18 14:58:25 -08:00
Sean McArdle 603fece45e Using new configuration system. 2017-01-18 14:17:23 -08:00
Sean McArdle 05b6cea2e2 Using Mono.Options to parse command line arguments and provide a global static configuration system. 2017-01-18 14:17:00 -08:00
Sean McArdle b9f2d8706e Added Costura Fody to weave in assemblies for WifiSitter service. 2016-12-24 08:20:19 -08:00
Sean McArdle ead62db063 Added method to just wake up wifi adapters. This is what users conceptually want to do with the "pause for 5 minutes" feature. 2016-12-24 08:19:44 -08:00
Sean McArdle 5a6df09e0a Officially added Mono Options.cs to project and reflected such in the license. 2016-12-20 23:13:26 -08:00
Sean McArdle 36e4f844d2 Service now implements the ability to update the whitelist while running. 2016-12-20 23:00:12 -08:00
Sean McArdle 5c7405e3b3 Netstate model now implements the ability to update whitelist in response 2016-12-20 22:59:21 -08:00
Sean McArdle f3f30dc9ad Fixe bug where logging would not properly forward exception source and message. 2016-12-20 22:57:48 -08:00
Sean McArdle 5a10fcec2c Comment has improper verbage 2016-12-17 18:48:32 -08:00
Sean McArdle e2d59dcf57 First pass at allowing only one application instance at a time. 2016-12-17 17:11:38 -08:00
Sean McArdle d2037f3401 Reordered to be consistent with documentation. 2016-12-17 17:11:04 -08:00
MCARDLE Sean M 8cc87f1483 Now signal messaging thread to exit when processing thread exits. 2016-12-17 15:26:27 -08:00
MCARDLE Sean M a63cfa8421 Added option parser from Mono. 2016-11-30 12:31:56 -08:00
MCARDLE Sean M fa393971b0 Fixed bug in server not prepending client identity in first response message frame. 2016-11-30 00:40:24 -08:00
MCARDLE Sean M 307a31714a Successfully sending messages to server and responding via 0mq. TODO implement response handling on client. 2016-11-30 00:18:17 -08:00
Sean McArdle 174e0fae7f Added better responses and logging around pause function. 2016-11-21 16:15:35 -08:00
Sean McArdle 3caf35d905 Added nic whitelist to netstate. 2016-11-21 16:15:15 -08:00
Sean McArdle fb9d095e9c Added facility to indicate when it should actually check network state while paused. 2016-11-21 14:29:55 -08:00
MCARDLE Sean M d1e4a6bebe Moved to using Task.Delay() instead of a Timer for the "take_five" command. Seems to reduce memory usage slightly. Also updates interfaces if paused when giving network state. 2016-11-18 22:48:16 -08:00
MCARDLE Sean M f3374c44ee Formatting and tighter main loop. 2016-11-18 21:07:07 -08:00
MCARDLE Sean M 549aed1377 Removed some unneeded references and added some encapsulation. 2016-11-18 20:29:27 -08:00
MCARDLE Sean M a43ef8040f Merge branch 'dev' into systray 2016-11-18 19:54:14 -08:00
MCARDLE Sean M d6df318169 Ensuring the whitelist is observed in another instance. 2016-11-18 19:53:57 -08:00
MCARDLE Sean M 224b5700c7 Added logging to the reset nic state operation. 2016-11-18 19:53:32 -08:00
MCARDLE Sean M e4424fbea1 5 minute pausing works, need more console logging and service status check mechanism. 2016-11-17 22:23:45 -08:00
Sean McArdle 306b6112d4 Added fields and default constructor for serialization. 2016-11-17 10:05:47 -08:00
Sean McArdle 0b444d04c2 Now passing simplified network state to client. 2016-11-17 00:10:44 -08:00
Sean McArdle d9ceeedeff Successfully moved to XDMessaging.Lite but that required bumping the runtime version to 4.5.2. 2016-11-16 17:00:11 -08:00
Sean McArdle 48948c197f Added XDMessaging package. 2016-11-16 14:44:20 -08:00
Sean McArdle 4f946ba190 Working on IPC with XDMessaging.Lite. 2016-11-16 14:43:50 -08:00
Sean McArdle 292df9350b Preliminary IPC setup in place. May need to change IPC mechanism based on access limitations. 2016-11-16 10:10:30 -08:00
Sean McArdle f88c6ef6b0 Added SimpleIPC for communicating with Service/Client. 2016-11-15 19:00:58 -08:00
Sean McArde f445a74b4f Merge branch 'surfaceProFixes' into dev
# Conflicts:
#	WifiSitter/WifiSitter.cs
2016-11-06 21:56:37 -08:00
Sean McArde a5063a0485 Made service/console check more clear. Trying to create service without uninstaller. 2016-11-06 13:22:12 -08:00
Sean McArde e5cb44e349 Now logs start up failures to event viewer, debugging service start nearly impossible otherwise. Also checking array size before indexing into it. 2016-11-03 21:21:25 -07:00