- 06 Feb, 2024 13 commits
-
-
Léo-Paul Géneau authored
-
Léo-Paul Géneau authored
-
Léo-Paul Géneau authored
Wait for thread loop to return when exiting
-
Léo-Paul Géneau authored
-
Léo-Paul Géneau authored
Exit with an error if config command fails because 'PyYAML' is missing.
-
Léo-Paul Géneau authored
Run pim-dm in foreground
-
Léo-Paul Géneau authored
exit class can be used to handle signals and do proper cleaning before killing a process
-
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.
-
Léo-Paul Géneau authored
Return a tuple for vrfs instead of a list
-
Léo-Paul Géneau authored
-
Léo-Paul Géneau authored
Avoid message: "RTNETLINK answers: No such file or directory"
-
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)`.
-
Léo-Paul Géneau authored
-
- 04 Feb, 2024 1 commit
-
-
Léo-Paul Géneau authored
Use Cython as a prerequirement to generate pcap.c during the pip installation for compatibility with the Python version of the user.
-
- 07 Jan, 2024 1 commit
-
-
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
-
- 25 Jun, 2022 1 commit
-
-
Pedro Oliveira authored
-
- 14 Apr, 2022 1 commit
-
-
Pedro Oliveira authored
-
- 10 Apr, 2022 2 commits
-
-
Pedro Oliveira authored
update github workflow
-
Léo-Paul Géneau authored
-
- 03 Apr, 2022 2 commits
-
-
Pedro Oliveira authored
-
Léo-Paul Géneau authored
Allow to run PIM, IGMP or MLD on working interfaces even if it failed for other interfaces listed in the configuration file.
-
- 28 Mar, 2022 2 commits
-
-
Pedro Oliveira authored
-
Léo-Paul Géneau authored
Reading install_requires from requirements.txt makes it impossible to install from pypi archive by simply running `python setup.py install` as requirements.txt is not part of the archive.
-
- 14 Feb, 2022 1 commit
-
-
Léo-Paul Géneau authored
-
- 01 Feb, 2022 1 commit
-
-
Léo-Paul Géneau authored
-
- 25 Jan, 2022 2 commits
-
-
Pedro Oliveira authored
-
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' ```
-
- 02 Dec, 2021 2 commits
-
-
Pedro Oliveira authored
-
Pedro Oliveira authored
-
- 25 Nov, 2021 1 commit
-
-
Léo-Paul Géneau authored
-
- 30 Aug, 2021 1 commit
-
-
Pedro Oliveira authored
-
- 03 Jan, 2021 1 commit
-
-
Pedro Oliveira authored
-
- 31 Jul, 2020 1 commit
-
-
Pedro Oliveira authored
-
- 10 Jul, 2020 1 commit
-
-
Pedro Oliveira authored
-
- 05 Jul, 2020 1 commit
-
-
Pedro Oliveira authored
Add command to list instances && fix issue of -mvr and -uvrf being mutually exclusive && fix state refresh deadlock && include originator state on -ls
-
- 03 Jul, 2020 1 commit
-
-
Pedro Oliveira authored
-
- 26 Jun, 2020 1 commit
-
-
Pedro Oliveira authored
-
- 10 Jun, 2020 1 commit
-
-
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
-
- 06 Jun, 2020 2 commits
-
-
Pedro Oliveira authored
Bump setup-python from v1 to v2
-
Pedro Oliveira authored
-