Commit Graph

197 Commits (master)

Author SHA1 Message Date
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 525f059ecc Added context menu item for showing status/settings window. 2016-11-15 19:01:21 -08:00
Sean McArdle f88c6ef6b0 Added SimpleIPC for communicating with Service/Client. 2016-11-15 19:00:58 -08:00
Sean McArdle 3b7dd98a89 Moved to .Net 4, removed explicit dispose() for systray, set binary icon. 2016-11-15 17:50:47 -08:00
Sean McArdle d414c83583 Tray icon now has context menu with functioning Quit option. Need to implement IPC, status display and IPC. 2016-11-15 17:33:07 -08:00
Sean McArdle 5cba900d91 TrayIconControl is a hidden window launched by default that hosts the tray icon and stores viewmodel state for the MainWindow. 2016-11-15 14:04:48 -08:00
Sean McArdle c24df811c5 Added Gui app project, includes notifyicon-wpf library, systray icon displays correctly. 2016-11-15 13:43:12 -08:00
Sean McArde c2fd7f32c1 Added assets for packaging. 2016-11-07 19:58:53 -08:00
Sean McArde add39f7077 Renamed README to txt file, simpler for users who don't have a default viewer for markdown files. 2016-11-06 22:30:32 -08:00
Sean McArde 033e875405 Merge branch 'master' into dev 2016-11-06 21:57:30 -08:00
Sean McArde a43198903e AdvancedInstall project 2016-11-06 21:57:09 -08:00
Sean McArde f445a74b4f Merge branch 'surfaceProFixes' into dev
# Conflicts:
#	WifiSitter/WifiSitter.cs
2016-11-06 21:56:37 -08:00
Sean McArde fa31516b91 Added ignoring setup files 2016-11-06 21:30:31 -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
Sean McArde 6514a78df6 Was not properly updating connection availability of ethernet connections that became disconnected, was previously treating only WiFi as potentially transient. Also now identify state change event console logging as coming from events, helps clarity. 2016-11-03 20:58:02 -07:00
Sean McArdle 549d7b51f0 Added timer to check network state so changes can be identified even if event's haven't been fired. Need to do this when waking from sleep. 2016-11-03 20:02:48 -07:00
Sean McArdle 6bf4cd4c56 Argument parsing options, fixed some bugs. 2016-11-03 20:01:07 -07:00
Sean McArdle cf00d19dd0 Misc project config. 2016-10-03 15:23:01 -07:00
Sean McArdle 2a83fc8465 Merge remote-tracking branch 'github/IPC' 2016-10-03 15:06:49 -07:00
Sean McArde dc8550aa31 Merge branch 'master'
Conflicts:
	WifiSitter/WifiSitter.cs
2016-10-02 13:06:17 -07:00
Sean McArde f77c3ed207 merged from IPC branch. 2016-10-02 11:39:06 -07:00
Sean McArde 5dc3ce1897 Added async task behavior when enable/disable on processes stop. Should mitigate issues with enabling many NICs at a time still needs thorough testing. 2016-09-27 23:51:22 -07:00
Sean McArde 9385ff686b Moved some files into the Helpers folder and pulled in the NativeWifi libraries. 2016-09-25 14:04:17 -07:00
Sean McArde 152db18c47 Now tracking interface state on start and restoring this state when process exits. This may cause longer service shutdown times if there are lots of interfaces to modify. Need testing. 2016-09-21 14:49:47 -07:00
Sean McArdle 3bfb8027cd Added link to gogs mirror. 2016-05-24 23:22:03 -07:00
Sean McArdle 2b2b88381e More fussing with auto version increment. 2016-05-20 10:17:39 -07:00
Sean McArdle 80ed28d741 Ignoring WMWare adapters by default now. 2016-05-20 10:17:20 -07:00
Sean McArdle cfa1eaa905 Changed publisher, should be me for the open source version. 2016-05-09 18:38:44 -07:00
Sean McArdle 2da779e2be Fixed issue where thread interrupt would cause the service framework would throw an error because interrupting the waiting thread throws an exception. 2016-05-09 11:48:20 -07:00
Sean McArdle 0c860a543d Auto incrementing assembly and file version now. Also show version when running in console mode. 2016-05-09 11:47:15 -07:00
MCARDLE Sean M 8d94e5f199 Merge branch 'master' of github.com:sean-m/wifi-sitter 2016-05-05 13:49:02 -07:00
MCARDLE Sean M 236565d0fb Removed trailing whitespace and reformatted a really long line. 2016-05-05 13:40:17 -07:00
MCARDLE Sean M 17d708c814 Changed ordering for updating nic info so it updates all nics in place and does not attempt to monitor nics that we can't pull data for. 2016-05-05 13:39:47 -07:00
Sean McArdle 0884f57b9a Added roadmap item
New task for polling interface status from Pinvoke iphlpsvc.dll. This provides data on enabled or disabled adapters, allowing me to reference interfaces using only their unique GUID (avoid issues with renaming interfaces) and remove reliance on netsh.
2016-04-23 21:31:44 -07:00
Sean McArdle 5b2b15184c Create LICENSE.txt 2016-04-23 21:27:49 -07:00
Sean McArdle 1a897e0442 Checked box for packaged build todo. 2016-04-11 12:13:53 -07:00
Sean McArdle dbae22ed0c Merge branch 'dev' of mcardletech.com:~/git/wifisitter into dev 2016-04-07 10:48:18 -07:00
Sean McArdle c6984e6115 Added configuration notes. 2016-03-31 18:13:15 -07:00
Sean McArdle e64f01d47e Bug introduced during refactoring, should sleep on each iteration not just when there's work to do. 2016-03-30 14:41:50 -07:00
Sean McArdle 58d1d43a3b Changed the way it identifies wifi and ethernet up, using netsh data rather than NetworkInformation data,
this appears to be more reliable right now. I probably have a code path where I'm not correctly updating
the NetworkInformation data even though at this point it's only used to identify WiFi vs Ethernet nic.
2016-03-30 13:28:18 -07:00
Sean McArdle 231f56b230 Should not need to re-enable all adapters, just ones we don't already know about. 2016-03-30 13:14:43 -07:00
Sean McArdle 259b05f871 Created basic icon. 2016-03-30 12:39:14 -07:00
Sean McArdle bcaca3f6b9 Filled in app specific registry values. 2016-03-30 12:08:17 -07:00
Sean McArdle 1f840a0f9c Updated the manifest. 2016-03-30 11:49:54 -07:00