1. 11 Apr, 2022 4 commits
    • Léo-Paul Géneau's avatar
      Run.py: remove restart command · a90f0c6e
      Léo-Paul Géneau authored
      As running stop and then start is the default behavior for daemon managing tools
      restart command, the current restart command looks pointless.
      a90f0c6e
    • Léo-Paul Géneau's avatar
      Fix: properly remove interfaces on stop command · 0406dea3
      Léo-Paul Géneau authored
      On stop command call Main.stop() runs
      `remove_interface("*", pim=True, membership=True, ipv4=True, ipv6=True)`.
      
      Therefore if a PIM interface was added for network interface eth0, the call
      `remove_interface('eth0', True, True)` will evaluate the condition
      `membership and not membership_interface` as True and the PIM interface will
      never be removed.
      
      Furthermore
      `remove_interface("*", pim=True, membership=True, ipv4=True, ipv6=True)` will
      do calls like `remove_interface('lo', True, True)` then calling
      `remove_virtual_interface('lo')` and the line
      `index = self.vif_name_to_index_dic.pop(interface_name, None)` will cause a
      KeyError when running
      `del self.vif_name_to_index_dic[self.vif_index_to_name_dic[index]]` or
      `mif_index = self.vif_name_to_index_dic.pop(interface_name)`.
      0406dea3
    • Léo-Paul Géneau's avatar
      Config.py: return vrfs as a tuple · c0f53cf8
      Léo-Paul Géneau authored
      Return a tuple for vrfs instead of a list
      c0f53cf8
    • Léo-Paul Géneau's avatar
      Add MANIFEST.in · b8523a61
      Léo-Paul Géneau authored
      b8523a61
  2. 10 Apr, 2022 2 commits
  3. 03 Apr, 2022 2 commits
  4. 28 Mar, 2022 2 commits
  5. 14 Feb, 2022 1 commit
  6. 01 Feb, 2022 1 commit
  7. 25 Jan, 2022 2 commits
    • Pedro Oliveira's avatar
      bump version · aaa9d6a6
      Pedro Oliveira authored
      aaa9d6a6
    • Léo-Paul Géneau's avatar
      Interface: fix drop_packet_type missing attribute (#8) · ab6ca07b
      Léo-Paul Géneau authored
      Fix the following error:
      
      ```
      Exception in thread Thread-4:
      Traceback (most recent call last):
        File "/usr/lib/python3.7/threading.py", line 917, in _bootstrap_inner
          self.run()
        File "/usr/lib/python3.7/threading.py", line 1166, in run
          self.function(*self.args, **self.kwargs)
        File "/usr/local/lib/python3.7/dist-packages/pimdm/InterfacePIM.py", line 152, in send_hello
          self.send(packet.bytes())
        File "/usr/local/lib/python3.7/dist-packages/pimdm/InterfacePIM6.py", line 86, in send
          super().send(data=data, group_ip=group_ip)
        File "/usr/local/lib/python3.7/dist-packages/pimdm/InterfacePIM.py", line 113, in send
          if self.drop_packet_type is not None:
      AttributeError: 'InterfacePim6' object has no attribute 'drop_packet_type'
      ```
      ab6ca07b
  8. 02 Dec, 2021 2 commits
  9. 25 Nov, 2021 1 commit
  10. 30 Aug, 2021 1 commit
  11. 03 Jan, 2021 1 commit
  12. 31 Jul, 2020 1 commit
  13. 10 Jul, 2020 1 commit
  14. 05 Jul, 2020 1 commit
  15. 03 Jul, 2020 1 commit
  16. 26 Jun, 2020 1 commit
  17. 10 Jun, 2020 1 commit
    • Pedro Oliveira's avatar
      Multiple VRFs (#4) · abf25568
      Pedro Oliveira authored
      * First try IPv6 support... based on HPIM-DM IPv6 commit
      
      * fix membership removal of interface (IGMP/MLD)
      
      * Add support for unicast and multicast VRFs && remove some commented code && IGMP/MLD snake case global variables
      abf25568
  18. 06 Jun, 2020 2 commits
  19. 27 Mar, 2020 2 commits
  20. 22 Mar, 2020 3 commits
  21. 17 Mar, 2020 1 commit
  22. 23 Feb, 2020 1 commit
  23. 08 Feb, 2020 1 commit
  24. 12 Sep, 2019 1 commit
  25. 08 Sep, 2019 1 commit
  26. 23 Jun, 2019 1 commit
  27. 16 Mar, 2019 1 commit
  28. 15 Oct, 2018 1 commit