{"push_id":616308337,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"98636433a6b5b4f09f5c96c899668507f2aa4325","before":"2d59a28e7181defff14f21b73d5ec45e1f10c2fb","commits":[{"sha":"98636433a6b5b4f09f5c96c899668507f2aa4325","author":{"email":"5f6e9a54cff5fcb6152a4406f4163a5d778e310b@yahoo.com","name":"nwilder0"},"message":"- Changed wlan connect actions to be asynchronous\n- Added event handler for wlan notification events (including state changes)\n- Added thread-safe method to update the location label\n- Added thread-safe method to update the status label\n- Added thread-safe method to update the bandwidth metrics in the GUI\n- Added error handling to data sender, error sender and server updater to not attempt to reach the server if wifi is off or not connected or if the detected location is not the organization LAN (i.e. any case where the update/logging server is not expected to be reachable)\n- Added error handling throughout to not attempt wifi actions if an enabled wifi adapter is not found (this works fine if adapter is disabled before app start, but may cause problems if disabled while access to the wlan interface is in progress (wlan notification events do not seem catch this); these exceptions will need to be suppressed)\n- NetStatusUpdater should run followiing any wlan interface state change that's handled by the wlan event notification handler\n- Added BytesDisplayString to SCUtility to display bandwidth in terms of B, KB, MB, GB\n- Added status and location members to WifiConnect, they should hold reliable status/location enums\n- Added SetStatus and SetLocation to WifiConnect which update the status and location members then update the GUI with TSSetStatus and TSSetLocation\n- Added SetBandwidth which updates the GUI using TSSetBandwidth (right now this function uses a 50ms blocking sample for current up/down; this may impact performance and might need to be adjusted)","distinct":true,"url":"https://api.github.com/repos/nwilder0/SmartConnect/commits/98636433a6b5b4f09f5c96c899668507f2aa4325"}]}