1. 06 Mar, 2019 1 commit
  2. 03 Nov, 2017 2 commits
  3. 20 May, 2017 1 commit
    • edbarx's avatar
      Function ConnectionDaemonsRunning in backend.pas modified to return a structure… · 3712ca69
      edbarx authored
      Function ConnectionDaemonsRunning in backend.pas modified to return a structure of two integers each holding number of dhclient and wpasupplicant running daemons that are associated with the current interface. The purpose is to detect error situations where more than one daemon of each kind is attached to the same interface. Function Timer1Timer, the function that does automatic connection attempts also modified to take actions according to whether connection daemons are properly set up. If a mess of running dhclient and wpasupplicant daemons is found that are all attached to the same interface, they are killed and a new connection is established.
      I am including this level of automation as the GUI frontend is intended to be used on Desktops/Window Managers where some level of automation is expected.
      3712ca69
  4. 17 May, 2017 5 commits
  5. 10 May, 2017 2 commits
  6. 05 Mar, 2017 1 commit
  7. 12 Feb, 2017 2 commits
  8. 11 Feb, 2017 1 commit
  9. 10 Feb, 2017 2 commits
  10. 06 Feb, 2017 1 commit
  11. 05 Feb, 2017 3 commits
    • Edward Bartolo's avatar
      acbe378c
    • Edward Bartolo's avatar
      Modified the resetAll function in source file core_functions.c. The function… · a7d25251
      Edward Bartolo authored
      Modified the resetAll function in source file core_functions.c. The function searches for the dhclient and wpa_supplicant daemons. If it finds too many similar daemons assigned to the same interface, it kill them, calls ifconfig interface down and erases all text in /run/simple-netaid/active.  If it finds an orderly situation it disconnects normally also updating the active file.
      a7d25251
    • Edward Bartolo's avatar
      Function to read logged connection interface added to backend.pas. Connect.c was… · 95e00b6c
      Edward Bartolo authored
      Function to read logged connection interface added to backend.pas. Connect.c was added two functions to save and read the logged connection. Paths.h was edited to add the new paths and the existing two were modified to accomodate the new logged connection file. Backend.c was modified to allow saving logged connection or whether there is an active connection. Core_functions.c was modified to refuse from connecting when a connection is already active. It was also modified to refuse to disconnect an inexistent connection. Modification in mainform.pas are a works in progress but the so compiled front end should work. Please note that due to these changes the force disconnection of all interfaces is temporarily broken. Don't worry, it will soon be operational. Since, forcing disconnection in the event of instability requires the backend to do some investigative work as to what daemons are running and whether these are managing its default wlanX and ethX, it will take me some time.
      95e00b6c
  12. 03 Feb, 2017 1 commit
    • Edward Bartolo's avatar
      Error reporting debugging in the backend. Some errors were reported at two… · 61e6e91b
      Edward Bartolo authored
      Error reporting debugging in the backend. Some errors were reported at two points in code. Added a line immediately below the help displaying code to check for the user id. This is now restricted to belong to root. In the frontend gui, clicking the Change the Default Network Devices now automatically displays the actual devices in use. The combo boxes are populated with the available network devices.
      61e6e91b
  13. 01 Feb, 2017 1 commit
    • Edward Bartolo's avatar
      Enabled the display of multiple network devices. Added combo boxes (drop down… · ed7525d2
      Edward Bartolo authored
      Enabled the display of multiple network devices. Added combo boxes (drop down listboxes) to the Change the Default Network Interfaces panel. Users now can use a network interface from a drop down list. Further debugged the backend's C code to check for the existence of essid files before attempting to connect. Moved the variables holding the default network interfaces from mainform.pas to backend.pas. This to avoid having interface names stored in two different variables which can cause coordination problems. Recoded how network interfaces are parsed. Placed the new code in backend.pas. Declared a new global string list object in backend.pas which is created and filled with data when the program is started.
      ed7525d2
  14. 29 Jan, 2017 7 commits
  15. 26 Jan, 2017 3 commits
  16. 25 Jan, 2017 6 commits
  17. 02 Jan, 2017 1 commit