1. 06 Feb, 2024 3 commits
    • Léo-Paul Géneau's avatar
      Fix: properly remove interfaces on stop command · bfdc9965
      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)`.
      bfdc9965
    • Léo-Paul Géneau's avatar
      Config.py: return vrfs as a tuple · 1875e778
      Léo-Paul Géneau authored
      Return a tuple for vrfs instead of a list
      1875e778
    • Léo-Paul Géneau's avatar
      efbb7b0c
  2. 04 Feb, 2024 1 commit
  3. 07 Jan, 2024 1 commit
    • Léo-Paul Géneau's avatar
      Run: print raised exception on stdout (#7) · d22fde73
      Léo-Paul Géneau authored
      - Run : Print on stdout the exception that occured to explicitely aware the user
      that a command failed.
      - Main : Add membership interface creation failure to error message when an
      exception is raised in `add_membership_interface` method
      d22fde73
  4. 25 Jun, 2022 1 commit
  5. 14 Apr, 2022 1 commit
  6. 10 Apr, 2022 2 commits
  7. 03 Apr, 2022 2 commits
  8. 28 Mar, 2022 2 commits
  9. 14 Feb, 2022 1 commit
  10. 01 Feb, 2022 1 commit
  11. 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
  12. 02 Dec, 2021 2 commits
  13. 25 Nov, 2021 1 commit
  14. 30 Aug, 2021 1 commit
  15. 03 Jan, 2021 1 commit
  16. 31 Jul, 2020 1 commit
  17. 10 Jul, 2020 1 commit
  18. 05 Jul, 2020 1 commit
  19. 03 Jul, 2020 1 commit
  20. 26 Jun, 2020 1 commit
  21. 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
  22. 06 Jun, 2020 2 commits
  23. 27 Mar, 2020 2 commits
  24. 22 Mar, 2020 3 commits
  25. 17 Mar, 2020 1 commit
  26. 23 Feb, 2020 1 commit
  27. 08 Feb, 2020 1 commit
  28. 12 Sep, 2019 1 commit
  29. 08 Sep, 2019 1 commit