├── .gitmodules ├── CMakeLists.txt ├── Make_dev_zero_fd_extern_in_header.patch ├── README.md ├── backup_code ├── bgp_ipfix.c ├── bgp_ipfix.h ├── bgp_ipfix_templates.h ├── dynamic_injection.c ├── dynamic_injection.h ├── ebpf_injecter.c ├── hashmap.c ├── hashmap.h ├── hashmap_tests.c ├── hashmap_tests.h ├── ipfix_collector.c ├── ipfix_collector.h ├── ipfix_monit.c ├── list.c ├── list.h ├── list_test.c ├── list_test.h ├── main_ipfix_collector.c ├── main_ipfix_exporter.c ├── map.c ├── map.h ├── monitoring_server.c ├── monitoring_server.h └── monitoring_struct.h ├── bpf_plugin.c ├── bpf_plugin.h ├── context_function.c ├── context_function.h ├── dict.c ├── dict.h ├── docs ├── Makefile ├── make.bat └── source │ ├── _static │ ├── .gitkeep │ ├── architecture.svg │ ├── memory.svg │ ├── memory_pool_overview.svg │ ├── new_inband_mem.svg │ ├── plugin.svg │ ├── pluginized_function.svg │ └── vm_transform.svg │ ├── _templates │ └── .gitkeep │ ├── conf.py │ ├── dynamic_pluglet_insertion.rst │ ├── helper_functions.rst │ ├── index.rst │ ├── init_plugin_manager.rst │ ├── install.rst │ ├── mempool.rst │ ├── plugin_memory.rst │ ├── pluginizing_function.rst │ ├── rfc_implementing.rst │ ├── vm_internals.rst │ └── writing_pluglets.rst ├── event.c ├── event.h ├── evt_plugins.c ├── evt_plugins.h ├── include ├── context_hdr.h ├── ebpf_mod_struct.h ├── plugin_arguments.h ├── tools_ubpf_api.h ├── ubpf_mempool_hdr.h └── ubpf_public.h ├── insertion_point.c ├── insertion_point.h ├── jhash.h ├── log.c ├── log.h ├── misc ├── Dockerfile ├── Dockerfile.xfrr.alpine ├── Dockerfile_xbgp ├── boxplot.py ├── docker-compose.yml ├── exabgp.mako ├── exabgp_simu │ ├── 20200501.as-rel2.txt │ ├── EoR_delta.py │ ├── analyse_pcap.py │ ├── announce_routes.py │ ├── bridge_setup.sh │ ├── build_simu.py │ ├── cust_prov_generator.py │ ├── exa_conf.conf.mako │ ├── gen_rpki_gortr.py │ ├── generate_routes.py │ ├── get_invalid_prefixes.py │ ├── latest-bview.gz │ ├── latest-update.gz │ ├── mrt2bgpdump.py │ ├── mrt2exabgp.py │ ├── routing_table_from_parsed_traces.py │ ├── serve_rpki_roa_json.py │ ├── simu_launcher.py │ ├── test_router_manager.py │ ├── time_per_prefixes.py │ └── valid_rpki_generator.py ├── exabgp_trace.py ├── execution_time.py ├── experiments │ ├── __init__.py │ ├── analyse_pcap_trace.py │ ├── config_generator.py │ ├── configs │ │ ├── bgpd.conf.mako │ │ ├── bird.conf.mako │ │ ├── exabgp.conf.env.mako │ │ ├── exabgp.conf.mako │ │ └── zebra.conf.mako │ ├── daemons.py │ ├── data │ │ ├── cbmc_exec_time.csv │ │ └── mrt2json.py │ ├── example_config_generator.py │ ├── extra_conf.py │ ├── global_utils.py │ ├── launcher.py │ ├── perfs_verifier.py │ ├── plot_perfs_exectime.py │ ├── plugin_conf.py │ ├── post_script.py │ ├── scenario │ │ ├── __init__.py │ │ ├── geo_tlv_scenario.py │ │ ├── igp_scenario.py │ │ ├── native_scenario.py │ │ ├── rpki_scenario.py │ │ ├── rr_scenario.py │ │ ├── scenario_utils.py │ │ └── vrf_scenario.py │ └── seahorn_exp.py ├── fib_entries.py ├── filter_comp.py ├── graph_objdump.py ├── insts_counter │ ├── Makefile │ ├── count_wrapper.py │ └── ebpf_insts_counter.c ├── network_simu │ ├── build_topo.py │ ├── example_conf │ │ └── R1 │ │ │ └── zebra.conf │ ├── example_topo.json │ └── ipmininet_simu.py ├── ns_simu │ ├── bgpd_ns.conf │ ├── bridge_setup.sh │ ├── exabgp.env.mako │ ├── exabgp.exabgp │ ├── exabgp_conf.json │ ├── generate_exabgp_conf.py │ ├── launch_bgp.sh │ ├── mrt2exabgp.py │ ├── provision_vm.sh │ └── rrc00.updates.20201126.0855.gz ├── objdump_analyser.py ├── recv_ipc.c ├── routes.py ├── test_ffi_closure.c ├── v4_full_table_and_default └── xproto ├── plugin_extra_configuration.c ├── plugin_extra_configuration.h ├── plugin_socket.c ├── plugin_socket.h ├── plugins ├── .gitignore ├── Makefile ├── bgp_inbound_filter_monit.c ├── bgp_keepalive_monit.c ├── decision_process_begin.c ├── decision_process_end.c ├── decision_steps │ ├── bgp_step01_weight_check.c │ ├── bgp_step02_local_pref.c │ ├── bgp_step03_local_route.c │ ├── bgp_step04_as_path.c │ ├── bgp_step05_origin_check.c │ ├── bgp_step06_med_check.c │ ├── bgp_step07_peer_type.c │ ├── bgp_step10_confed_check.c │ ├── bgp_step11_igp_all.c │ ├── bgp_step12_prefer_first_path.c │ ├── bgp_step13_router_id_cmp.c │ ├── bgp_step14_cluster_id_cmp.c │ ├── bgp_step15_neighbor_addr_cmp.c │ └── bgp_step_extra_bgp_communities.c ├── filters │ ├── bgp_filter_as_path.c │ ├── filter_2_test.c │ ├── filter_3.c │ ├── filter_max_routes.c │ └── filter_test.c ├── list_plugins.json ├── list_plugins_ospf.json ├── open_bgp_begin.c ├── open_bgp_end.c ├── ospf │ ├── Makefile │ ├── hello_count.c │ ├── ism_change_state.c │ ├── lsa_flood.c │ ├── manifesto_example.txt │ ├── originate_my_lsa.c │ ├── ospf_spf_next.c │ ├── plugins.h │ ├── rcv_packet.c │ ├── send_packet.c │ ├── spf_time.c │ ├── spf_time_post.c │ └── test_plugin.c ├── proof │ ├── Dockerfile │ ├── make_proof.py │ ├── mini_parser.py │ ├── requirements.txt │ └── to_check.json ├── simple_test.c ├── update_routine_monit.c ├── update_time_bgp_begin.c ├── update_time_bgp_end.c ├── withdraw_routine_monit.c └── zebra │ ├── on_announce.c │ └── on_withdraw.c ├── plugins_manager.c ├── plugins_manager.h ├── pluglet_validation.c ├── pluglet_validation.h ├── queue.c ├── queue.h ├── shared_memory.c ├── shared_memory.h ├── static_injection.c ├── static_injection.h ├── tests ├── extra_info.json ├── extra_info_big.c ├── extra_info_big.h ├── extra_info_rpki_valid_big.json ├── extra_info_test.c ├── extra_info_test.h ├── ffi_closure_tests.c ├── ffi_closure_tests.h ├── internal_tests.c ├── internal_tests.h ├── job_plugins_tests.c ├── job_plugins_tests.h ├── main_tests.c ├── mempool_tests.c ├── mempool_tests.h ├── microbenchmarks │ ├── check_ret_vals.c │ ├── check_ret_vals.h │ ├── defs_type.h │ ├── dumb_function_exec.c │ ├── dumb_function_exec.h │ ├── microbench_main.c │ ├── parse_results.py │ ├── plugins │ │ ├── 1000000_insts.c │ │ ├── 100000_insts.c │ │ ├── 10000_insts.c │ │ ├── 1000_insts.c │ │ ├── 1000_insts_1api.c │ │ ├── 1000_insts_2api.c │ │ ├── 1000_insts_3api.c │ │ ├── 1000_insts_getset.c │ │ ├── 100_insts.c │ │ ├── 10_insts.c │ │ ├── Makefile │ │ ├── dumb_functions.h │ │ ├── ebpf │ │ │ ├── .gitkeep │ │ │ ├── manifest.json │ │ │ └── manifest.meta │ │ ├── fake_api │ │ │ ├── fake_api.c │ │ │ ├── fake_api.h │ │ │ └── fake_api_plugin.h │ │ └── no_insts.c │ └── utils.h ├── monitoring_tests.c ├── monitoring_tests.h ├── next_replace_tests.c ├── next_replace_tests.h ├── permissions_test.c ├── permissions_test.h ├── plugins │ ├── Makefile │ ├── add_two_insert.json │ ├── exporter_example.py │ ├── full_plugin.json │ ├── job_plugins │ │ ├── job1_test.c │ │ ├── job2_test.c │ │ ├── job3_test.c │ │ ├── job41_test.c │ │ ├── job42_test.c │ │ ├── job_manifest.json │ │ └── meta_manifest.conf │ ├── macro_void_test.c │ ├── macro_void_test_post.c │ ├── memcheck_runtime │ │ ├── invalid_rw.c │ │ ├── invalid_rw_1.json │ │ ├── invalid_rw_2.json │ │ ├── meta_manifest.conf │ │ └── no_invalid_rw.c │ ├── meta_manifest.conf │ ├── multiple_type_record.c │ ├── permissions │ │ ├── example_funcs.h │ │ ├── plugin_no_perms_ko.c │ │ ├── plugin_no_perms_ok.c │ │ ├── plugin_perm_all.c │ │ ├── plugin_perm_read_ko.c │ │ ├── plugin_perm_read_ok.c │ │ ├── plugin_perm_read_write_ko.c │ │ ├── plugin_perm_read_write_ok.c │ │ ├── plugin_perm_usr_ptr_ko.c │ │ ├── plugin_perm_usr_ptr_ok.c │ │ ├── plugin_perm_usr_ptr_read_ko.c │ │ ├── plugin_perm_usr_ptr_read_ok.c │ │ ├── plugin_perm_usr_ptr_write_ko.c │ │ ├── plugin_perm_usr_ptr_write_ok.c │ │ ├── plugin_perm_write_ko.c │ │ └── plugin_perm_write_ok.c │ ├── post_fun_macro.c │ ├── post_simple.c │ ├── pre_simple_ten.c │ ├── pre_simple_zero.c │ ├── replace_fun_macro.c │ ├── replace_part_1.c │ ├── replace_part_2.c │ ├── replace_simple.c │ ├── rust_plugins │ │ └── rust_test.rs │ ├── send_a_lot_of_record.c │ ├── send_monitoring_data.c │ ├── simple_tcp_connection.c │ └── simple_test_api.c ├── runtime_memcheck_test.c ├── runtime_memcheck_test.h ├── sockets_tests.c ├── sockets_tests.h ├── test_rust_plugins.c ├── test_rust_plugins.h ├── tree_test.c ├── tree_test.h ├── ubpf_manager_test.c ├── ubpf_manager_test.h └── utils_tests.h ├── tree.c ├── tree.h ├── ubpf_api.c ├── ubpf_api.h ├── ubpf_context.c ├── ubpf_context.h ├── ubpf_manager.c ├── ubpf_manager.h ├── ubpf_memory_pool.c ├── ubpf_memory_pool.h ├── ubpf_misc.c ├── ubpf_misc.h ├── url_parser.c ├── url_parser.h ├── uthash.h └── utlist.h /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Make_dev_zero_fd_extern_in_header.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/Make_dev_zero_fd_extern_in_header.patch -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/README.md -------------------------------------------------------------------------------- /backup_code/bgp_ipfix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/bgp_ipfix.c -------------------------------------------------------------------------------- /backup_code/bgp_ipfix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/bgp_ipfix.h -------------------------------------------------------------------------------- /backup_code/bgp_ipfix_templates.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/bgp_ipfix_templates.h -------------------------------------------------------------------------------- /backup_code/dynamic_injection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/dynamic_injection.c -------------------------------------------------------------------------------- /backup_code/dynamic_injection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/dynamic_injection.h -------------------------------------------------------------------------------- /backup_code/ebpf_injecter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/ebpf_injecter.c -------------------------------------------------------------------------------- /backup_code/hashmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/hashmap.c -------------------------------------------------------------------------------- /backup_code/hashmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/hashmap.h -------------------------------------------------------------------------------- /backup_code/hashmap_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/hashmap_tests.c -------------------------------------------------------------------------------- /backup_code/hashmap_tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/hashmap_tests.h -------------------------------------------------------------------------------- /backup_code/ipfix_collector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/ipfix_collector.c -------------------------------------------------------------------------------- /backup_code/ipfix_collector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/ipfix_collector.h -------------------------------------------------------------------------------- /backup_code/ipfix_monit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/ipfix_monit.c -------------------------------------------------------------------------------- /backup_code/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/list.c -------------------------------------------------------------------------------- /backup_code/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/list.h -------------------------------------------------------------------------------- /backup_code/list_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/list_test.c -------------------------------------------------------------------------------- /backup_code/list_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/list_test.h -------------------------------------------------------------------------------- /backup_code/main_ipfix_collector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/main_ipfix_collector.c -------------------------------------------------------------------------------- /backup_code/main_ipfix_exporter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/main_ipfix_exporter.c -------------------------------------------------------------------------------- /backup_code/map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/map.c -------------------------------------------------------------------------------- /backup_code/map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/map.h -------------------------------------------------------------------------------- /backup_code/monitoring_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/monitoring_server.c -------------------------------------------------------------------------------- /backup_code/monitoring_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/monitoring_server.h -------------------------------------------------------------------------------- /backup_code/monitoring_struct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/backup_code/monitoring_struct.h -------------------------------------------------------------------------------- /bpf_plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/bpf_plugin.c -------------------------------------------------------------------------------- /bpf_plugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/bpf_plugin.h -------------------------------------------------------------------------------- /context_function.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/context_function.c -------------------------------------------------------------------------------- /context_function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/context_function.h -------------------------------------------------------------------------------- /dict.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/dict.c -------------------------------------------------------------------------------- /dict.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/dict.h -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/_static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/source/_static/architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/docs/source/_static/architecture.svg -------------------------------------------------------------------------------- /docs/source/_static/memory.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/docs/source/_static/memory.svg -------------------------------------------------------------------------------- /docs/source/_static/memory_pool_overview.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/docs/source/_static/memory_pool_overview.svg -------------------------------------------------------------------------------- /docs/source/_static/new_inband_mem.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/docs/source/_static/new_inband_mem.svg -------------------------------------------------------------------------------- /docs/source/_static/plugin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/docs/source/_static/plugin.svg -------------------------------------------------------------------------------- /docs/source/_static/pluginized_function.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/docs/source/_static/pluginized_function.svg -------------------------------------------------------------------------------- /docs/source/_static/vm_transform.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/docs/source/_static/vm_transform.svg -------------------------------------------------------------------------------- /docs/source/_templates/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/dynamic_pluglet_insertion.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/docs/source/dynamic_pluglet_insertion.rst -------------------------------------------------------------------------------- /docs/source/helper_functions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/docs/source/helper_functions.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/init_plugin_manager.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/docs/source/init_plugin_manager.rst -------------------------------------------------------------------------------- /docs/source/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/docs/source/install.rst -------------------------------------------------------------------------------- /docs/source/mempool.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/docs/source/mempool.rst -------------------------------------------------------------------------------- /docs/source/plugin_memory.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/docs/source/plugin_memory.rst -------------------------------------------------------------------------------- /docs/source/pluginizing_function.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/docs/source/pluginizing_function.rst -------------------------------------------------------------------------------- /docs/source/rfc_implementing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/docs/source/rfc_implementing.rst -------------------------------------------------------------------------------- /docs/source/vm_internals.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/docs/source/vm_internals.rst -------------------------------------------------------------------------------- /docs/source/writing_pluglets.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/docs/source/writing_pluglets.rst -------------------------------------------------------------------------------- /event.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/event.c -------------------------------------------------------------------------------- /event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/event.h -------------------------------------------------------------------------------- /evt_plugins.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/evt_plugins.c -------------------------------------------------------------------------------- /evt_plugins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/evt_plugins.h -------------------------------------------------------------------------------- /include/context_hdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/include/context_hdr.h -------------------------------------------------------------------------------- /include/ebpf_mod_struct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/include/ebpf_mod_struct.h -------------------------------------------------------------------------------- /include/plugin_arguments.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/include/plugin_arguments.h -------------------------------------------------------------------------------- /include/tools_ubpf_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/include/tools_ubpf_api.h -------------------------------------------------------------------------------- /include/ubpf_mempool_hdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/include/ubpf_mempool_hdr.h -------------------------------------------------------------------------------- /include/ubpf_public.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/include/ubpf_public.h -------------------------------------------------------------------------------- /insertion_point.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/insertion_point.c -------------------------------------------------------------------------------- /insertion_point.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/insertion_point.h -------------------------------------------------------------------------------- /jhash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/jhash.h -------------------------------------------------------------------------------- /log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/log.c -------------------------------------------------------------------------------- /log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/log.h -------------------------------------------------------------------------------- /misc/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/Dockerfile -------------------------------------------------------------------------------- /misc/Dockerfile.xfrr.alpine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/Dockerfile.xfrr.alpine -------------------------------------------------------------------------------- /misc/Dockerfile_xbgp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/Dockerfile_xbgp -------------------------------------------------------------------------------- /misc/boxplot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/boxplot.py -------------------------------------------------------------------------------- /misc/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/docker-compose.yml -------------------------------------------------------------------------------- /misc/exabgp.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/exabgp.mako -------------------------------------------------------------------------------- /misc/exabgp_simu/20200501.as-rel2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/exabgp_simu/20200501.as-rel2.txt -------------------------------------------------------------------------------- /misc/exabgp_simu/EoR_delta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/exabgp_simu/EoR_delta.py -------------------------------------------------------------------------------- /misc/exabgp_simu/analyse_pcap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/exabgp_simu/analyse_pcap.py -------------------------------------------------------------------------------- /misc/exabgp_simu/announce_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/exabgp_simu/announce_routes.py -------------------------------------------------------------------------------- /misc/exabgp_simu/bridge_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/exabgp_simu/bridge_setup.sh -------------------------------------------------------------------------------- /misc/exabgp_simu/build_simu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/exabgp_simu/build_simu.py -------------------------------------------------------------------------------- /misc/exabgp_simu/cust_prov_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/exabgp_simu/cust_prov_generator.py -------------------------------------------------------------------------------- /misc/exabgp_simu/exa_conf.conf.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/exabgp_simu/exa_conf.conf.mako -------------------------------------------------------------------------------- /misc/exabgp_simu/gen_rpki_gortr.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/exabgp_simu/generate_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/exabgp_simu/generate_routes.py -------------------------------------------------------------------------------- /misc/exabgp_simu/get_invalid_prefixes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/exabgp_simu/get_invalid_prefixes.py -------------------------------------------------------------------------------- /misc/exabgp_simu/latest-bview.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/exabgp_simu/latest-bview.gz -------------------------------------------------------------------------------- /misc/exabgp_simu/latest-update.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/exabgp_simu/latest-update.gz -------------------------------------------------------------------------------- /misc/exabgp_simu/mrt2bgpdump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/exabgp_simu/mrt2bgpdump.py -------------------------------------------------------------------------------- /misc/exabgp_simu/mrt2exabgp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/exabgp_simu/mrt2exabgp.py -------------------------------------------------------------------------------- /misc/exabgp_simu/routing_table_from_parsed_traces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/exabgp_simu/routing_table_from_parsed_traces.py -------------------------------------------------------------------------------- /misc/exabgp_simu/serve_rpki_roa_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/exabgp_simu/serve_rpki_roa_json.py -------------------------------------------------------------------------------- /misc/exabgp_simu/simu_launcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/exabgp_simu/simu_launcher.py -------------------------------------------------------------------------------- /misc/exabgp_simu/test_router_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/exabgp_simu/test_router_manager.py -------------------------------------------------------------------------------- /misc/exabgp_simu/time_per_prefixes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/exabgp_simu/time_per_prefixes.py -------------------------------------------------------------------------------- /misc/exabgp_simu/valid_rpki_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/exabgp_simu/valid_rpki_generator.py -------------------------------------------------------------------------------- /misc/exabgp_trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/exabgp_trace.py -------------------------------------------------------------------------------- /misc/execution_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/execution_time.py -------------------------------------------------------------------------------- /misc/experiments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/experiments/analyse_pcap_trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/analyse_pcap_trace.py -------------------------------------------------------------------------------- /misc/experiments/config_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/config_generator.py -------------------------------------------------------------------------------- /misc/experiments/configs/bgpd.conf.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/configs/bgpd.conf.mako -------------------------------------------------------------------------------- /misc/experiments/configs/bird.conf.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/configs/bird.conf.mako -------------------------------------------------------------------------------- /misc/experiments/configs/exabgp.conf.env.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/configs/exabgp.conf.env.mako -------------------------------------------------------------------------------- /misc/experiments/configs/exabgp.conf.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/configs/exabgp.conf.mako -------------------------------------------------------------------------------- /misc/experiments/configs/zebra.conf.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/configs/zebra.conf.mako -------------------------------------------------------------------------------- /misc/experiments/daemons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/daemons.py -------------------------------------------------------------------------------- /misc/experiments/data/cbmc_exec_time.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/data/cbmc_exec_time.csv -------------------------------------------------------------------------------- /misc/experiments/data/mrt2json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/data/mrt2json.py -------------------------------------------------------------------------------- /misc/experiments/example_config_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/example_config_generator.py -------------------------------------------------------------------------------- /misc/experiments/extra_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/extra_conf.py -------------------------------------------------------------------------------- /misc/experiments/global_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/global_utils.py -------------------------------------------------------------------------------- /misc/experiments/launcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/launcher.py -------------------------------------------------------------------------------- /misc/experiments/perfs_verifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/perfs_verifier.py -------------------------------------------------------------------------------- /misc/experiments/plot_perfs_exectime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/plot_perfs_exectime.py -------------------------------------------------------------------------------- /misc/experiments/plugin_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/plugin_conf.py -------------------------------------------------------------------------------- /misc/experiments/post_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/post_script.py -------------------------------------------------------------------------------- /misc/experiments/scenario/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/scenario/__init__.py -------------------------------------------------------------------------------- /misc/experiments/scenario/geo_tlv_scenario.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/scenario/geo_tlv_scenario.py -------------------------------------------------------------------------------- /misc/experiments/scenario/igp_scenario.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/scenario/igp_scenario.py -------------------------------------------------------------------------------- /misc/experiments/scenario/native_scenario.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/scenario/native_scenario.py -------------------------------------------------------------------------------- /misc/experiments/scenario/rpki_scenario.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/scenario/rpki_scenario.py -------------------------------------------------------------------------------- /misc/experiments/scenario/rr_scenario.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/scenario/rr_scenario.py -------------------------------------------------------------------------------- /misc/experiments/scenario/scenario_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/scenario/scenario_utils.py -------------------------------------------------------------------------------- /misc/experiments/scenario/vrf_scenario.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/scenario/vrf_scenario.py -------------------------------------------------------------------------------- /misc/experiments/seahorn_exp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/experiments/seahorn_exp.py -------------------------------------------------------------------------------- /misc/fib_entries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/fib_entries.py -------------------------------------------------------------------------------- /misc/filter_comp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/filter_comp.py -------------------------------------------------------------------------------- /misc/graph_objdump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/graph_objdump.py -------------------------------------------------------------------------------- /misc/insts_counter/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/insts_counter/Makefile -------------------------------------------------------------------------------- /misc/insts_counter/count_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/insts_counter/count_wrapper.py -------------------------------------------------------------------------------- /misc/insts_counter/ebpf_insts_counter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/insts_counter/ebpf_insts_counter.c -------------------------------------------------------------------------------- /misc/network_simu/build_topo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/network_simu/build_topo.py -------------------------------------------------------------------------------- /misc/network_simu/example_conf/R1/zebra.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/network_simu/example_conf/R1/zebra.conf -------------------------------------------------------------------------------- /misc/network_simu/example_topo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/network_simu/example_topo.json -------------------------------------------------------------------------------- /misc/network_simu/ipmininet_simu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/network_simu/ipmininet_simu.py -------------------------------------------------------------------------------- /misc/ns_simu/bgpd_ns.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/ns_simu/bgpd_ns.conf -------------------------------------------------------------------------------- /misc/ns_simu/bridge_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/ns_simu/bridge_setup.sh -------------------------------------------------------------------------------- /misc/ns_simu/exabgp.env.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/ns_simu/exabgp.env.mako -------------------------------------------------------------------------------- /misc/ns_simu/exabgp.exabgp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/ns_simu/exabgp.exabgp -------------------------------------------------------------------------------- /misc/ns_simu/exabgp_conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/ns_simu/exabgp_conf.json -------------------------------------------------------------------------------- /misc/ns_simu/generate_exabgp_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/ns_simu/generate_exabgp_conf.py -------------------------------------------------------------------------------- /misc/ns_simu/launch_bgp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/ns_simu/launch_bgp.sh -------------------------------------------------------------------------------- /misc/ns_simu/mrt2exabgp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/ns_simu/mrt2exabgp.py -------------------------------------------------------------------------------- /misc/ns_simu/provision_vm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/ns_simu/provision_vm.sh -------------------------------------------------------------------------------- /misc/ns_simu/rrc00.updates.20201126.0855.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/ns_simu/rrc00.updates.20201126.0855.gz -------------------------------------------------------------------------------- /misc/objdump_analyser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/objdump_analyser.py -------------------------------------------------------------------------------- /misc/recv_ipc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/recv_ipc.c -------------------------------------------------------------------------------- /misc/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/routes.py -------------------------------------------------------------------------------- /misc/test_ffi_closure.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/test_ffi_closure.c -------------------------------------------------------------------------------- /misc/v4_full_table_and_default: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/v4_full_table_and_default -------------------------------------------------------------------------------- /misc/xproto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/misc/xproto -------------------------------------------------------------------------------- /plugin_extra_configuration.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugin_extra_configuration.c -------------------------------------------------------------------------------- /plugin_extra_configuration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugin_extra_configuration.h -------------------------------------------------------------------------------- /plugin_socket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugin_socket.c -------------------------------------------------------------------------------- /plugin_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugin_socket.h -------------------------------------------------------------------------------- /plugins/.gitignore: -------------------------------------------------------------------------------- 1 | *.ll 2 | *.t2 3 | *.bc -------------------------------------------------------------------------------- /plugins/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/Makefile -------------------------------------------------------------------------------- /plugins/bgp_inbound_filter_monit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/bgp_inbound_filter_monit.c -------------------------------------------------------------------------------- /plugins/bgp_keepalive_monit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/bgp_keepalive_monit.c -------------------------------------------------------------------------------- /plugins/decision_process_begin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/decision_process_begin.c -------------------------------------------------------------------------------- /plugins/decision_process_end.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/decision_process_end.c -------------------------------------------------------------------------------- /plugins/decision_steps/bgp_step01_weight_check.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/decision_steps/bgp_step01_weight_check.c -------------------------------------------------------------------------------- /plugins/decision_steps/bgp_step02_local_pref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/decision_steps/bgp_step02_local_pref.c -------------------------------------------------------------------------------- /plugins/decision_steps/bgp_step03_local_route.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/decision_steps/bgp_step03_local_route.c -------------------------------------------------------------------------------- /plugins/decision_steps/bgp_step04_as_path.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/decision_steps/bgp_step04_as_path.c -------------------------------------------------------------------------------- /plugins/decision_steps/bgp_step05_origin_check.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/decision_steps/bgp_step05_origin_check.c -------------------------------------------------------------------------------- /plugins/decision_steps/bgp_step06_med_check.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/decision_steps/bgp_step06_med_check.c -------------------------------------------------------------------------------- /plugins/decision_steps/bgp_step07_peer_type.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/decision_steps/bgp_step07_peer_type.c -------------------------------------------------------------------------------- /plugins/decision_steps/bgp_step10_confed_check.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/decision_steps/bgp_step10_confed_check.c -------------------------------------------------------------------------------- /plugins/decision_steps/bgp_step11_igp_all.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/decision_steps/bgp_step11_igp_all.c -------------------------------------------------------------------------------- /plugins/decision_steps/bgp_step12_prefer_first_path.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/decision_steps/bgp_step12_prefer_first_path.c -------------------------------------------------------------------------------- /plugins/decision_steps/bgp_step13_router_id_cmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/decision_steps/bgp_step13_router_id_cmp.c -------------------------------------------------------------------------------- /plugins/decision_steps/bgp_step14_cluster_id_cmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/decision_steps/bgp_step14_cluster_id_cmp.c -------------------------------------------------------------------------------- /plugins/decision_steps/bgp_step15_neighbor_addr_cmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/decision_steps/bgp_step15_neighbor_addr_cmp.c -------------------------------------------------------------------------------- /plugins/decision_steps/bgp_step_extra_bgp_communities.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/decision_steps/bgp_step_extra_bgp_communities.c -------------------------------------------------------------------------------- /plugins/filters/bgp_filter_as_path.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/filters/bgp_filter_as_path.c -------------------------------------------------------------------------------- /plugins/filters/filter_2_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/filters/filter_2_test.c -------------------------------------------------------------------------------- /plugins/filters/filter_3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/filters/filter_3.c -------------------------------------------------------------------------------- /plugins/filters/filter_max_routes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/filters/filter_max_routes.c -------------------------------------------------------------------------------- /plugins/filters/filter_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/filters/filter_test.c -------------------------------------------------------------------------------- /plugins/list_plugins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/list_plugins.json -------------------------------------------------------------------------------- /plugins/list_plugins_ospf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/list_plugins_ospf.json -------------------------------------------------------------------------------- /plugins/open_bgp_begin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/open_bgp_begin.c -------------------------------------------------------------------------------- /plugins/open_bgp_end.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/open_bgp_end.c -------------------------------------------------------------------------------- /plugins/ospf/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/ospf/Makefile -------------------------------------------------------------------------------- /plugins/ospf/hello_count.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/ospf/hello_count.c -------------------------------------------------------------------------------- /plugins/ospf/ism_change_state.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/ospf/ism_change_state.c -------------------------------------------------------------------------------- /plugins/ospf/lsa_flood.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/ospf/lsa_flood.c -------------------------------------------------------------------------------- /plugins/ospf/manifesto_example.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/ospf/manifesto_example.txt -------------------------------------------------------------------------------- /plugins/ospf/originate_my_lsa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/ospf/originate_my_lsa.c -------------------------------------------------------------------------------- /plugins/ospf/ospf_spf_next.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/ospf/ospf_spf_next.c -------------------------------------------------------------------------------- /plugins/ospf/plugins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/ospf/plugins.h -------------------------------------------------------------------------------- /plugins/ospf/rcv_packet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/ospf/rcv_packet.c -------------------------------------------------------------------------------- /plugins/ospf/send_packet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/ospf/send_packet.c -------------------------------------------------------------------------------- /plugins/ospf/spf_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/ospf/spf_time.c -------------------------------------------------------------------------------- /plugins/ospf/spf_time_post.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/ospf/spf_time_post.c -------------------------------------------------------------------------------- /plugins/ospf/test_plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/ospf/test_plugin.c -------------------------------------------------------------------------------- /plugins/proof/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/proof/Dockerfile -------------------------------------------------------------------------------- /plugins/proof/make_proof.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/proof/make_proof.py -------------------------------------------------------------------------------- /plugins/proof/mini_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/proof/mini_parser.py -------------------------------------------------------------------------------- /plugins/proof/requirements.txt: -------------------------------------------------------------------------------- 1 | termcolor==1.1.0 2 | -------------------------------------------------------------------------------- /plugins/proof/to_check.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/proof/to_check.json -------------------------------------------------------------------------------- /plugins/simple_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/simple_test.c -------------------------------------------------------------------------------- /plugins/update_routine_monit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/update_routine_monit.c -------------------------------------------------------------------------------- /plugins/update_time_bgp_begin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/update_time_bgp_begin.c -------------------------------------------------------------------------------- /plugins/update_time_bgp_end.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/update_time_bgp_end.c -------------------------------------------------------------------------------- /plugins/withdraw_routine_monit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/withdraw_routine_monit.c -------------------------------------------------------------------------------- /plugins/zebra/on_announce.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/zebra/on_announce.c -------------------------------------------------------------------------------- /plugins/zebra/on_withdraw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins/zebra/on_withdraw.c -------------------------------------------------------------------------------- /plugins_manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins_manager.c -------------------------------------------------------------------------------- /plugins_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/plugins_manager.h -------------------------------------------------------------------------------- /pluglet_validation.c: -------------------------------------------------------------------------------- 1 | // 2 | // Created by thomas on 19/02/21. 3 | // 4 | 5 | #include "pluglet_validation.h" 6 | -------------------------------------------------------------------------------- /pluglet_validation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/pluglet_validation.h -------------------------------------------------------------------------------- /queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/queue.c -------------------------------------------------------------------------------- /queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/queue.h -------------------------------------------------------------------------------- /shared_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/shared_memory.c -------------------------------------------------------------------------------- /shared_memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/shared_memory.h -------------------------------------------------------------------------------- /static_injection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/static_injection.c -------------------------------------------------------------------------------- /static_injection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/static_injection.h -------------------------------------------------------------------------------- /tests/extra_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/extra_info.json -------------------------------------------------------------------------------- /tests/extra_info_big.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/extra_info_big.c -------------------------------------------------------------------------------- /tests/extra_info_big.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/extra_info_big.h -------------------------------------------------------------------------------- /tests/extra_info_rpki_valid_big.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/extra_info_rpki_valid_big.json -------------------------------------------------------------------------------- /tests/extra_info_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/extra_info_test.c -------------------------------------------------------------------------------- /tests/extra_info_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/extra_info_test.h -------------------------------------------------------------------------------- /tests/ffi_closure_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/ffi_closure_tests.c -------------------------------------------------------------------------------- /tests/ffi_closure_tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/ffi_closure_tests.h -------------------------------------------------------------------------------- /tests/internal_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/internal_tests.c -------------------------------------------------------------------------------- /tests/internal_tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/internal_tests.h -------------------------------------------------------------------------------- /tests/job_plugins_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/job_plugins_tests.c -------------------------------------------------------------------------------- /tests/job_plugins_tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/job_plugins_tests.h -------------------------------------------------------------------------------- /tests/main_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/main_tests.c -------------------------------------------------------------------------------- /tests/mempool_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/mempool_tests.c -------------------------------------------------------------------------------- /tests/mempool_tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/mempool_tests.h -------------------------------------------------------------------------------- /tests/microbenchmarks/check_ret_vals.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/check_ret_vals.c -------------------------------------------------------------------------------- /tests/microbenchmarks/check_ret_vals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/check_ret_vals.h -------------------------------------------------------------------------------- /tests/microbenchmarks/defs_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/defs_type.h -------------------------------------------------------------------------------- /tests/microbenchmarks/dumb_function_exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/dumb_function_exec.c -------------------------------------------------------------------------------- /tests/microbenchmarks/dumb_function_exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/dumb_function_exec.h -------------------------------------------------------------------------------- /tests/microbenchmarks/microbench_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/microbench_main.c -------------------------------------------------------------------------------- /tests/microbenchmarks/parse_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/parse_results.py -------------------------------------------------------------------------------- /tests/microbenchmarks/plugins/1000000_insts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/plugins/1000000_insts.c -------------------------------------------------------------------------------- /tests/microbenchmarks/plugins/100000_insts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/plugins/100000_insts.c -------------------------------------------------------------------------------- /tests/microbenchmarks/plugins/10000_insts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/plugins/10000_insts.c -------------------------------------------------------------------------------- /tests/microbenchmarks/plugins/1000_insts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/plugins/1000_insts.c -------------------------------------------------------------------------------- /tests/microbenchmarks/plugins/1000_insts_1api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/plugins/1000_insts_1api.c -------------------------------------------------------------------------------- /tests/microbenchmarks/plugins/1000_insts_2api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/plugins/1000_insts_2api.c -------------------------------------------------------------------------------- /tests/microbenchmarks/plugins/1000_insts_3api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/plugins/1000_insts_3api.c -------------------------------------------------------------------------------- /tests/microbenchmarks/plugins/1000_insts_getset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/plugins/1000_insts_getset.c -------------------------------------------------------------------------------- /tests/microbenchmarks/plugins/100_insts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/plugins/100_insts.c -------------------------------------------------------------------------------- /tests/microbenchmarks/plugins/10_insts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/plugins/10_insts.c -------------------------------------------------------------------------------- /tests/microbenchmarks/plugins/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/plugins/Makefile -------------------------------------------------------------------------------- /tests/microbenchmarks/plugins/dumb_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/plugins/dumb_functions.h -------------------------------------------------------------------------------- /tests/microbenchmarks/plugins/ebpf/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/microbenchmarks/plugins/ebpf/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/plugins/ebpf/manifest.json -------------------------------------------------------------------------------- /tests/microbenchmarks/plugins/ebpf/manifest.meta: -------------------------------------------------------------------------------- 1 | include manifest.json -------------------------------------------------------------------------------- /tests/microbenchmarks/plugins/fake_api/fake_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/plugins/fake_api/fake_api.c -------------------------------------------------------------------------------- /tests/microbenchmarks/plugins/fake_api/fake_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/plugins/fake_api/fake_api.h -------------------------------------------------------------------------------- /tests/microbenchmarks/plugins/fake_api/fake_api_plugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/plugins/fake_api/fake_api_plugin.h -------------------------------------------------------------------------------- /tests/microbenchmarks/plugins/no_insts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/plugins/no_insts.c -------------------------------------------------------------------------------- /tests/microbenchmarks/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/microbenchmarks/utils.h -------------------------------------------------------------------------------- /tests/monitoring_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/monitoring_tests.c -------------------------------------------------------------------------------- /tests/monitoring_tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/monitoring_tests.h -------------------------------------------------------------------------------- /tests/next_replace_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/next_replace_tests.c -------------------------------------------------------------------------------- /tests/next_replace_tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/next_replace_tests.h -------------------------------------------------------------------------------- /tests/permissions_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/permissions_test.c -------------------------------------------------------------------------------- /tests/permissions_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/permissions_test.h -------------------------------------------------------------------------------- /tests/plugins/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/Makefile -------------------------------------------------------------------------------- /tests/plugins/add_two_insert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/add_two_insert.json -------------------------------------------------------------------------------- /tests/plugins/exporter_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/exporter_example.py -------------------------------------------------------------------------------- /tests/plugins/full_plugin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/full_plugin.json -------------------------------------------------------------------------------- /tests/plugins/job_plugins/job1_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/job_plugins/job1_test.c -------------------------------------------------------------------------------- /tests/plugins/job_plugins/job2_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/job_plugins/job2_test.c -------------------------------------------------------------------------------- /tests/plugins/job_plugins/job3_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/job_plugins/job3_test.c -------------------------------------------------------------------------------- /tests/plugins/job_plugins/job41_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/job_plugins/job41_test.c -------------------------------------------------------------------------------- /tests/plugins/job_plugins/job42_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/job_plugins/job42_test.c -------------------------------------------------------------------------------- /tests/plugins/job_plugins/job_manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/job_plugins/job_manifest.json -------------------------------------------------------------------------------- /tests/plugins/job_plugins/meta_manifest.conf: -------------------------------------------------------------------------------- 1 | include job_manifest.json -------------------------------------------------------------------------------- /tests/plugins/macro_void_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/macro_void_test.c -------------------------------------------------------------------------------- /tests/plugins/macro_void_test_post.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/macro_void_test_post.c -------------------------------------------------------------------------------- /tests/plugins/memcheck_runtime/invalid_rw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/memcheck_runtime/invalid_rw.c -------------------------------------------------------------------------------- /tests/plugins/memcheck_runtime/invalid_rw_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/memcheck_runtime/invalid_rw_1.json -------------------------------------------------------------------------------- /tests/plugins/memcheck_runtime/invalid_rw_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/memcheck_runtime/invalid_rw_2.json -------------------------------------------------------------------------------- /tests/plugins/memcheck_runtime/meta_manifest.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/memcheck_runtime/meta_manifest.conf -------------------------------------------------------------------------------- /tests/plugins/memcheck_runtime/no_invalid_rw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/memcheck_runtime/no_invalid_rw.c -------------------------------------------------------------------------------- /tests/plugins/meta_manifest.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/meta_manifest.conf -------------------------------------------------------------------------------- /tests/plugins/multiple_type_record.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/multiple_type_record.c -------------------------------------------------------------------------------- /tests/plugins/permissions/example_funcs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/permissions/example_funcs.h -------------------------------------------------------------------------------- /tests/plugins/permissions/plugin_no_perms_ko.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/permissions/plugin_no_perms_ko.c -------------------------------------------------------------------------------- /tests/plugins/permissions/plugin_no_perms_ok.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/permissions/plugin_no_perms_ok.c -------------------------------------------------------------------------------- /tests/plugins/permissions/plugin_perm_all.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/permissions/plugin_perm_all.c -------------------------------------------------------------------------------- /tests/plugins/permissions/plugin_perm_read_ko.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/permissions/plugin_perm_read_ko.c -------------------------------------------------------------------------------- /tests/plugins/permissions/plugin_perm_read_ok.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/permissions/plugin_perm_read_ok.c -------------------------------------------------------------------------------- /tests/plugins/permissions/plugin_perm_read_write_ko.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/permissions/plugin_perm_read_write_ko.c -------------------------------------------------------------------------------- /tests/plugins/permissions/plugin_perm_read_write_ok.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/permissions/plugin_perm_read_write_ok.c -------------------------------------------------------------------------------- /tests/plugins/permissions/plugin_perm_usr_ptr_ko.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/permissions/plugin_perm_usr_ptr_ko.c -------------------------------------------------------------------------------- /tests/plugins/permissions/plugin_perm_usr_ptr_ok.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/permissions/plugin_perm_usr_ptr_ok.c -------------------------------------------------------------------------------- /tests/plugins/permissions/plugin_perm_usr_ptr_read_ko.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/permissions/plugin_perm_usr_ptr_read_ko.c -------------------------------------------------------------------------------- /tests/plugins/permissions/plugin_perm_usr_ptr_read_ok.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/permissions/plugin_perm_usr_ptr_read_ok.c -------------------------------------------------------------------------------- /tests/plugins/permissions/plugin_perm_usr_ptr_write_ko.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/permissions/plugin_perm_usr_ptr_write_ko.c -------------------------------------------------------------------------------- /tests/plugins/permissions/plugin_perm_usr_ptr_write_ok.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/permissions/plugin_perm_usr_ptr_write_ok.c -------------------------------------------------------------------------------- /tests/plugins/permissions/plugin_perm_write_ko.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/permissions/plugin_perm_write_ko.c -------------------------------------------------------------------------------- /tests/plugins/permissions/plugin_perm_write_ok.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/permissions/plugin_perm_write_ok.c -------------------------------------------------------------------------------- /tests/plugins/post_fun_macro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/post_fun_macro.c -------------------------------------------------------------------------------- /tests/plugins/post_simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/post_simple.c -------------------------------------------------------------------------------- /tests/plugins/pre_simple_ten.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/pre_simple_ten.c -------------------------------------------------------------------------------- /tests/plugins/pre_simple_zero.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/pre_simple_zero.c -------------------------------------------------------------------------------- /tests/plugins/replace_fun_macro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/replace_fun_macro.c -------------------------------------------------------------------------------- /tests/plugins/replace_part_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/replace_part_1.c -------------------------------------------------------------------------------- /tests/plugins/replace_part_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/replace_part_2.c -------------------------------------------------------------------------------- /tests/plugins/replace_simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/replace_simple.c -------------------------------------------------------------------------------- /tests/plugins/rust_plugins/rust_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/rust_plugins/rust_test.rs -------------------------------------------------------------------------------- /tests/plugins/send_a_lot_of_record.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/send_a_lot_of_record.c -------------------------------------------------------------------------------- /tests/plugins/send_monitoring_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/send_monitoring_data.c -------------------------------------------------------------------------------- /tests/plugins/simple_tcp_connection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/simple_tcp_connection.c -------------------------------------------------------------------------------- /tests/plugins/simple_test_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/plugins/simple_test_api.c -------------------------------------------------------------------------------- /tests/runtime_memcheck_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/runtime_memcheck_test.c -------------------------------------------------------------------------------- /tests/runtime_memcheck_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/runtime_memcheck_test.h -------------------------------------------------------------------------------- /tests/sockets_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/sockets_tests.c -------------------------------------------------------------------------------- /tests/sockets_tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/sockets_tests.h -------------------------------------------------------------------------------- /tests/test_rust_plugins.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/test_rust_plugins.c -------------------------------------------------------------------------------- /tests/test_rust_plugins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/test_rust_plugins.h -------------------------------------------------------------------------------- /tests/tree_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/tree_test.c -------------------------------------------------------------------------------- /tests/tree_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/tree_test.h -------------------------------------------------------------------------------- /tests/ubpf_manager_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/ubpf_manager_test.c -------------------------------------------------------------------------------- /tests/ubpf_manager_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/ubpf_manager_test.h -------------------------------------------------------------------------------- /tests/utils_tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tests/utils_tests.h -------------------------------------------------------------------------------- /tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tree.c -------------------------------------------------------------------------------- /tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/tree.h -------------------------------------------------------------------------------- /ubpf_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/ubpf_api.c -------------------------------------------------------------------------------- /ubpf_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/ubpf_api.h -------------------------------------------------------------------------------- /ubpf_context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/ubpf_context.c -------------------------------------------------------------------------------- /ubpf_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/ubpf_context.h -------------------------------------------------------------------------------- /ubpf_manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/ubpf_manager.c -------------------------------------------------------------------------------- /ubpf_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/ubpf_manager.h -------------------------------------------------------------------------------- /ubpf_memory_pool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/ubpf_memory_pool.c -------------------------------------------------------------------------------- /ubpf_memory_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/ubpf_memory_pool.h -------------------------------------------------------------------------------- /ubpf_misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/ubpf_misc.c -------------------------------------------------------------------------------- /ubpf_misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/ubpf_misc.h -------------------------------------------------------------------------------- /url_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/url_parser.c -------------------------------------------------------------------------------- /url_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/url_parser.h -------------------------------------------------------------------------------- /uthash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/uthash.h -------------------------------------------------------------------------------- /utlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pluginized-protocols/libxbgp/HEAD/utlist.h --------------------------------------------------------------------------------