├── .clang-format ├── .dockerignore ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── ci.yml │ └── rebase.yml ├── .gitignore ├── .gitmodules ├── .pre-commit-config.yaml ├── AUTHORS ├── CHANGELOG ├── CI ├── README.md ├── clean_slave.sh └── extract_from_docker_image.sh ├── CMakeLists.txt ├── COPYRIGHT ├── Dockerfile ├── Documentation ├── .gitignore ├── Makefile ├── README.md ├── advanced-features │ └── open-metrics-support.md ├── architecture.md ├── components │ ├── iptables │ │ └── pcn-iptables.md │ └── k8s │ │ ├── developers.md │ │ ├── index.rst │ │ ├── kubernetes-network-policies.md │ │ ├── pcn-kubernetes.md │ │ ├── pcn_k8s_architecture.png │ │ └── polycube-network-policies.md ├── conf.py ├── cubes.md ├── developers │ ├── codegen.md │ ├── controlplane.md │ ├── datamodel.md │ ├── dataplane.md │ ├── debugging.md │ ├── hateoas.md │ ├── hints.md │ ├── index.rst │ ├── polycube-ci.md │ ├── polycube-metrics.md │ ├── profiler.md │ ├── rest-api.md │ └── summarize.md ├── images │ ├── architecture_overview.png │ ├── metrics_example_grafana.png │ ├── pictures.pptx │ ├── polycube-archi.png │ ├── polycube-archi.pptx │ └── polycube-logo.png ├── index.rst ├── installation.md ├── intro.md ├── polycubectl │ └── polycubectl.md ├── polycubed │ └── polycubed.md ├── quickstart.md ├── requirements.txt ├── security.md ├── services │ ├── index.rst │ ├── pcn-bridge │ │ ├── bridge.md │ │ ├── example1 │ │ │ └── example1.md │ │ ├── example2 │ │ │ └── example2.md │ │ ├── example3 │ │ │ └── example3.md │ │ └── index.rst │ ├── pcn-ddosmitigator │ │ └── ddosmitigator.md │ ├── pcn-dynmon │ │ └── dynmon.md │ ├── pcn-firewall │ │ ├── datapath.png │ │ ├── firewall.md │ │ └── images.pptx │ ├── pcn-helloworld │ │ └── helloworld.md │ ├── pcn-iptables │ │ └── iptables.md │ ├── pcn-k8sdispatcher │ │ ├── egress.png │ │ ├── ingress.png │ │ └── k8sdispatcher.md │ ├── pcn-k8sfilter │ │ └── k8sfilter.md │ ├── pcn-k8switch │ │ └── k8switch.md │ ├── pcn-loadbalancer-dsr │ │ └── loadbalancer-dsr.md │ ├── pcn-loadbalancer-rp │ │ └── loadbalancer-rp.md │ ├── pcn-nat │ │ └── nat.md │ ├── pcn-packetcapture │ │ └── packetcapture.md │ ├── pcn-pbforwarder │ │ ├── images.pptx │ │ ├── insert-rule.png │ │ ├── pbforwarder.md │ │ └── pbforwarder.png │ ├── pcn-router │ │ ├── Pictures.pptx │ │ ├── datapath.png │ │ ├── router.md │ │ └── slowpath.png │ ├── pcn-simplebridge │ │ ├── example1.md │ │ ├── index.rst │ │ └── simplebridge.md │ ├── pcn-simpleforwarder │ │ └── simpleforwarder.md │ └── pcn-synflood │ │ └── synflood.md ├── spelling_wordlist.txt └── tutorials │ ├── index.rst │ ├── prerequisites.md │ ├── tutorial1 │ └── tutorial1.md │ ├── tutorial2 │ └── tutorial2.md │ ├── tutorial3 │ └── tutorial3.md │ └── tutorial4 │ └── tutorial4.md ├── LICENSE ├── README.md ├── cmake ├── FindLibYANG.cmake ├── GetGitRevisionDescription.cmake ├── GetGitRevisionDescription.cmake.in ├── LoadFileAsVariable.cmake ├── nlohmann_json │ ├── Findnlohmann_json.cmake │ ├── nlohmann_jsonConfigVersion.cmake │ └── nlohmann_jsonTargets.cmake └── version.cmake ├── scripts ├── check-style.py ├── create_pcn_sourcepack.sh ├── install.sh ├── man.sh ├── pre-requirements.sh ├── profiler_parser.py ├── setup_veth.sh └── update-code-for-all-services.sh ├── src ├── CMakeLists.txt ├── components │ ├── CMakeLists.txt │ ├── iptables │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ └── scripts │ │ │ ├── CMakeLists.txt │ │ │ ├── pcn-iptables │ │ │ ├── pcn-iptables-clean │ │ │ ├── pcn-iptables-init │ │ │ └── pcn-iptables-init-xdp │ └── k8s │ │ ├── cni │ │ ├── cni-install.sh │ │ ├── cni-uninstall.sh │ │ ├── conf │ │ │ └── main.go │ │ └── polycube │ │ │ └── polycube.go │ │ ├── examples │ │ └── echoserver_nodeport.yaml │ │ ├── go.mod │ │ ├── go.sum │ │ ├── pcn-k8s.yaml │ │ ├── pcn_k8s │ │ ├── cleanup.sh │ │ ├── controllers │ │ │ ├── controllers.go │ │ │ ├── doc.go │ │ │ ├── event_dispatcher.go │ │ │ ├── k8s_network_policy_controller.go │ │ │ ├── namespace_controller.go │ │ │ ├── pcn_network_policy_controller.go │ │ │ ├── pod_controller.go │ │ │ ├── service_controller.go │ │ │ └── utils.go │ │ ├── init.sh │ │ ├── k8sNodeStorage.go │ │ ├── k8snode.go │ │ ├── k8switch_ctrl.go │ │ ├── kv │ │ │ ├── etcd │ │ │ │ └── etcd.go │ │ │ └── kv.go │ │ ├── main.go │ │ ├── networkpolicies │ │ │ ├── doc.go │ │ │ ├── network_policy_manager.go │ │ │ ├── networkpolicies.go │ │ │ ├── parsers │ │ │ │ ├── doc.go │ │ │ │ ├── k8s_policy.go │ │ │ │ ├── k8s_policy_test.go │ │ │ │ ├── parsers.go │ │ │ │ ├── pcn_policy.go │ │ │ │ ├── pcn_policy_test.go │ │ │ │ ├── utils.go │ │ │ │ └── utils_test.go │ │ │ ├── pcn_firewall │ │ │ │ ├── doc.go │ │ │ │ ├── firewall_manager.go │ │ │ │ ├── pcn_firewall.go │ │ │ │ ├── utils.go │ │ │ │ └── utils_test.go │ │ │ ├── test │ │ │ │ ├── README.md │ │ │ │ ├── cleanup.sh │ │ │ │ ├── egress │ │ │ │ │ └── limit-port │ │ │ │ │ │ ├── policy.yaml │ │ │ │ │ │ └── test.sh │ │ │ │ ├── ingress │ │ │ │ │ ├── allow-namespace │ │ │ │ │ │ ├── policy.yaml │ │ │ │ │ │ └── test.sh │ │ │ │ │ ├── deny-all │ │ │ │ │ │ ├── policy.yaml │ │ │ │ │ │ └── test.sh │ │ │ │ │ ├── limit-access │ │ │ │ │ │ ├── policy.yaml │ │ │ │ │ │ └── test.sh │ │ │ │ │ └── limit-namespace │ │ │ │ │ │ ├── policy.yaml │ │ │ │ │ │ └── test.sh │ │ │ │ └── utils.sh │ │ │ ├── utils.go │ │ │ └── utils_test.go │ │ ├── node │ │ │ └── node.go │ │ ├── node_init.go │ │ ├── pkg │ │ │ ├── apis │ │ │ │ └── polycube.network │ │ │ │ │ └── v1beta │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── polycubenetworkpolicy.go │ │ │ │ │ ├── register.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ └── client │ │ │ │ ├── clientset │ │ │ │ └── versioned │ │ │ │ │ ├── clientset.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── fake │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ ├── doc.go │ │ │ │ │ └── register.go │ │ │ │ │ ├── scheme │ │ │ │ │ ├── doc.go │ │ │ │ │ └── register.go │ │ │ │ │ └── typed │ │ │ │ │ └── polycube.network │ │ │ │ │ └── v1beta │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── fake │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── fake_polycube.network_client.go │ │ │ │ │ └── fake_polycubenetworkpolicy.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ ├── polycube.network_client.go │ │ │ │ │ └── polycubenetworkpolicy.go │ │ │ │ ├── informers │ │ │ │ └── externalversions │ │ │ │ │ ├── factory.go │ │ │ │ │ ├── generic.go │ │ │ │ │ ├── internalinterfaces │ │ │ │ │ └── factory_interfaces.go │ │ │ │ │ └── polycube.network │ │ │ │ │ ├── interface.go │ │ │ │ │ └── v1beta │ │ │ │ │ ├── interface.go │ │ │ │ │ └── polycubenetworkpolicy.go │ │ │ │ └── listers │ │ │ │ └── polycube.network │ │ │ │ └── v1beta │ │ │ │ ├── expansion_generated.go │ │ │ │ └── polycubenetworkpolicy.go │ │ ├── service.go │ │ ├── types │ │ │ ├── doc.go │ │ │ ├── events.go │ │ │ ├── object_query.go │ │ │ ├── parsed_policy.go │ │ │ ├── parsed_rules.go │ │ │ └── polycube_pod.go │ │ └── vpc │ │ │ ├── aws │ │ │ └── aws.go │ │ │ └── vpc.go │ │ ├── standalone_etcd.yaml │ │ └── utils │ │ ├── k8sfilter │ │ ├── LICENSE │ │ ├── api_client.go │ │ ├── api_response.go │ │ ├── configuration.go │ │ ├── k8sfilter.go │ │ ├── k8sfilter_api.go │ │ └── ports.go │ │ ├── k8sfirewall │ │ ├── api_firewall.go │ │ ├── client.go │ │ ├── configuration.go │ │ ├── model_chain.go │ │ ├── model_chain_append_input.go │ │ ├── model_chain_append_output.go │ │ ├── model_chain_apply_rules_output.go │ │ ├── model_chain_delete_input.go │ │ ├── model_chain_insert_input.go │ │ ├── model_chain_insert_output.go │ │ ├── model_chain_reset_counters_output.go │ │ ├── model_chain_rule.go │ │ ├── model_chain_stats.go │ │ ├── model_firewall.go │ │ ├── model_rule_fields.go │ │ ├── model_session_table.go │ │ └── response.go │ │ ├── k8switch │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── api_client.go │ │ ├── api_response.go │ │ ├── configuration.go │ │ ├── fwd_table.go │ │ ├── k8switch.go │ │ ├── k8switch_api.go │ │ ├── ports.go │ │ ├── service.go │ │ └── service_backend.go │ │ ├── utils.go │ │ └── utils_test.go ├── libs │ ├── CMakeLists.txt │ ├── README.md │ ├── jsoncons │ │ ├── CMakeLists.txt │ │ ├── LICENSE │ │ ├── acknowledgements.md │ │ ├── build_files │ │ │ └── cmake │ │ │ │ ├── Linux.cmake~ │ │ │ │ └── config.cmake.in │ │ └── include │ │ │ ├── jsoncons │ │ │ ├── allocator_holder.hpp │ │ │ ├── basic_json.hpp │ │ │ ├── bignum.hpp │ │ │ ├── byte_string.hpp │ │ │ ├── config │ │ │ │ ├── binary_config.hpp │ │ │ │ ├── jsoncons_config.hpp │ │ │ │ └── version.hpp │ │ │ ├── detail │ │ │ │ ├── grisu3.hpp │ │ │ │ ├── heap_only_string.hpp │ │ │ │ ├── parse_number.hpp │ │ │ │ ├── print_number.hpp │ │ │ │ ├── span.hpp │ │ │ │ ├── string_view.hpp │ │ │ │ └── type_traits.hpp │ │ │ ├── json.hpp │ │ │ ├── json_container_types.hpp │ │ │ ├── json_content_filter.hpp │ │ │ ├── json_content_handler.hpp │ │ │ ├── json_cursor.hpp │ │ │ ├── json_decoder.hpp │ │ │ ├── json_encoder.hpp │ │ │ ├── json_error.hpp │ │ │ ├── json_exception.hpp │ │ │ ├── json_filter.hpp │ │ │ ├── json_fwd.hpp │ │ │ ├── json_options.hpp │ │ │ ├── json_parser.hpp │ │ │ ├── json_reader.hpp │ │ │ ├── json_serializer.hpp │ │ │ ├── json_type_traits.hpp │ │ │ ├── json_type_traits_macros.hpp │ │ │ ├── parse_error_handler.hpp │ │ │ ├── pretty_print.hpp │ │ │ ├── result.hpp │ │ │ ├── ser_context.hpp │ │ │ ├── ser_json.hpp │ │ │ ├── ser_traits.hpp │ │ │ ├── source.hpp │ │ │ ├── staj_iterator.hpp │ │ │ ├── staj_reader.hpp │ │ │ ├── tag_type.hpp │ │ │ └── unicode_traits.hpp │ │ │ └── jsoncons_ext │ │ │ └── jsonpath │ │ │ ├── json_query.hpp │ │ │ ├── jsonpath_error.hpp │ │ │ ├── jsonpath_filter.hpp │ │ │ └── jsonpath_function.hpp │ ├── polycube │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ ├── .gitignore │ │ │ └── polycube │ │ │ │ ├── common.h │ │ │ │ ├── profiler.h │ │ │ │ └── services │ │ │ │ ├── base_cube.h │ │ │ │ ├── cube.h │ │ │ │ ├── cube_factory.h │ │ │ │ ├── cube_iface.h │ │ │ │ ├── fifo_map.hpp │ │ │ │ ├── guid.h │ │ │ │ ├── json.hpp │ │ │ │ ├── port.h │ │ │ │ ├── port_iface.h │ │ │ │ ├── response.h │ │ │ │ ├── shared_lib_elements.h │ │ │ │ ├── shared_library.h │ │ │ │ ├── table.h │ │ │ │ ├── transparent_cube.h │ │ │ │ ├── types.h │ │ │ │ └── utils.h │ │ ├── libpolycube.pc.in │ │ └── src │ │ │ ├── CMakeLists.txt │ │ │ ├── base_cube.cpp │ │ │ ├── common.cpp │ │ │ ├── guid.cpp │ │ │ ├── port.cpp │ │ │ ├── table.cpp │ │ │ ├── transparent_cube.cpp │ │ │ └── utils.cpp │ ├── prometheus-cpp │ │ ├── CMakeLists.txt │ │ ├── LICENSE │ │ ├── README.md │ │ ├── cmake │ │ │ └── prometheus-cpp-config.cmake.in │ │ └── core │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ └── prometheus │ │ │ │ ├── check_names.h │ │ │ │ ├── client_metric.h │ │ │ │ ├── collectable.h │ │ │ │ ├── counter.h │ │ │ │ ├── detail │ │ │ │ ├── builder.h │ │ │ │ ├── ckms_quantiles.h │ │ │ │ ├── future_std.h │ │ │ │ ├── time_window_quantiles.h │ │ │ │ └── utils.h │ │ │ │ ├── family.h │ │ │ │ ├── gauge.h │ │ │ │ ├── histogram.h │ │ │ │ ├── metric_family.h │ │ │ │ ├── metric_type.h │ │ │ │ ├── registry.h │ │ │ │ ├── serializer.h │ │ │ │ ├── summary.h │ │ │ │ └── text_serializer.h │ │ │ └── src │ │ │ ├── check_names.cc │ │ │ ├── counter.cc │ │ │ ├── detail │ │ │ ├── builder.cc │ │ │ ├── ckms_quantiles.cc │ │ │ ├── core_export.h │ │ │ ├── hash.h │ │ │ ├── time_window_quantiles.cc │ │ │ └── utils.cc │ │ │ ├── family.cc │ │ │ ├── gauge.cc │ │ │ ├── histogram.cc │ │ │ ├── registry.cc │ │ │ ├── serializer.cc │ │ │ ├── summary.cc │ │ │ └── text_serializer.cc │ ├── spdlog │ │ ├── CMakeLists.txt │ │ └── spdlog │ │ │ ├── async.h │ │ │ ├── async_logger.h │ │ │ ├── common.h │ │ │ ├── details │ │ │ ├── async_logger_impl.h │ │ │ ├── circular_q.h │ │ │ ├── console_globals.h │ │ │ ├── file_helper.h │ │ │ ├── fmt_helper.h │ │ │ ├── log_msg.h │ │ │ ├── logger_impl.h │ │ │ ├── mpmc_blocking_q.h │ │ │ ├── null_mutex.h │ │ │ ├── os.h │ │ │ ├── pattern_formatter.h │ │ │ ├── periodic_worker.h │ │ │ ├── registry.h │ │ │ └── thread_pool.h │ │ │ ├── fmt │ │ │ ├── bin_to_hex.h │ │ │ ├── bundled │ │ │ │ ├── LICENSE.rst │ │ │ │ ├── colors.h │ │ │ │ ├── core.h │ │ │ │ ├── format-inl.h │ │ │ │ ├── format.h │ │ │ │ ├── ostream.h │ │ │ │ ├── posix.h │ │ │ │ ├── printf.h │ │ │ │ ├── ranges.h │ │ │ │ └── time.h │ │ │ ├── fmt.h │ │ │ └── ostr.h │ │ │ ├── formatter.h │ │ │ ├── logger.h │ │ │ ├── sinks │ │ │ ├── android_sink.h │ │ │ ├── ansicolor_sink.h │ │ │ ├── base_sink.h │ │ │ ├── basic_file_sink.h │ │ │ ├── daily_file_sink.h │ │ │ ├── dist_sink.h │ │ │ ├── msvc_sink.h │ │ │ ├── null_sink.h │ │ │ ├── ostream_sink.h │ │ │ ├── rotating_file_sink.h │ │ │ ├── sink.h │ │ │ ├── stdout_color_sinks.h │ │ │ ├── stdout_sinks.h │ │ │ ├── syslog_sink.h │ │ │ └── wincolor_sink.h │ │ │ ├── spdlog.h │ │ │ ├── tweakme.h │ │ │ └── version.h │ └── viface │ │ ├── CMakeLists.txt │ │ ├── viface.cpp │ │ └── viface │ │ ├── config.hpp │ │ ├── private │ │ └── viface.hpp │ │ ├── utils.hpp │ │ └── viface.hpp ├── polycubectl │ ├── .gitignore │ ├── CMakeLists.txt │ ├── aliases.go │ ├── cliargs │ │ └── cliargs.go │ ├── completion │ │ └── polycubectl.sh │ ├── config │ │ └── config.go │ ├── go.mod │ ├── go.sum │ ├── harcodedhelp.go │ ├── help.go │ ├── helpers.go │ ├── httprequest │ │ └── httprequest.go │ ├── install.sh │ ├── log.go │ ├── main.go │ ├── prettyprint.go │ ├── vendor │ │ └── github.com │ │ │ ├── Jeffail │ │ │ └── gabs2 │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── gabs.go │ │ │ │ ├── gabs_logo.png │ │ │ │ ├── gabs_test.go │ │ │ │ └── go.mod │ │ │ └── ryanuber │ │ │ └── columnize │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── columnize.go │ │ │ ├── columnize_test.go │ │ │ └── go.mod │ └── version.go.in ├── polycubed │ ├── CMakeLists.txt │ ├── src │ │ ├── CMakeLists.txt │ │ ├── base_cube.cpp │ │ ├── base_cube.h │ │ ├── base_model.cpp │ │ ├── base_model.h │ │ ├── bcc_mutex.cpp │ │ ├── bcc_mutex.h │ │ ├── config.cpp │ │ ├── config.h │ │ ├── controller.cpp │ │ ├── controller.h │ │ ├── cube.cpp │ │ ├── cube.h │ │ ├── cube_factory_impl.cpp │ │ ├── cube_factory_impl.h │ │ ├── cube_tc.cpp │ │ ├── cube_tc.h │ │ ├── cube_xdp.cpp │ │ ├── cube_xdp.h │ │ ├── cubes_dump.cpp │ │ ├── cubes_dump.h │ │ ├── datapath_log.cpp │ │ ├── datapath_log.h │ │ ├── exceptions.h │ │ ├── extiface.cpp │ │ ├── extiface.h │ │ ├── extiface_tc.cpp │ │ ├── extiface_tc.h │ │ ├── extiface_xdp.cpp │ │ ├── extiface_xdp.h │ │ ├── id_generator.cpp │ │ ├── id_generator.h │ │ ├── load_services.cpp.in │ │ ├── management_interface.h │ │ ├── management_lib.cpp │ │ ├── management_lib.h │ │ ├── patchpanel.cpp │ │ ├── patchpanel.h │ │ ├── peer_iface.cpp │ │ ├── peer_iface.h │ │ ├── polycubed.cpp │ │ ├── polycubed_core.cpp │ │ ├── polycubed_core.h │ │ ├── port.cpp │ │ ├── port.h │ │ ├── port_tc.cpp │ │ ├── port_tc.h │ │ ├── port_xdp.cpp │ │ ├── port_xdp.h │ │ ├── rest_server.cpp │ │ ├── rest_server.h │ │ ├── server │ │ │ ├── CMakeLists.txt │ │ │ ├── Parser │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── XPath.flex │ │ │ │ ├── XPath.yy │ │ │ │ ├── XPathParserDriver.cpp │ │ │ │ ├── XPathParserDriver.h │ │ │ │ ├── XPathScanner.h │ │ │ │ ├── Yang.cpp │ │ │ │ ├── Yang.h │ │ │ │ ├── YangNodes.tcpp │ │ │ │ └── YangTypes.tcpp │ │ │ ├── Resources │ │ │ │ ├── Body │ │ │ │ │ ├── AbstractFactory.cpp │ │ │ │ │ ├── AbstractFactory.h │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── CaseResource.cpp │ │ │ │ │ ├── CaseResource.h │ │ │ │ │ ├── ChoiceResource.cpp │ │ │ │ │ ├── ChoiceResource.h │ │ │ │ │ ├── JsonNodeField.cpp │ │ │ │ │ ├── JsonNodeField.h │ │ │ │ │ ├── JsonValueField.cpp │ │ │ │ │ ├── JsonValueField.h │ │ │ │ │ ├── LeafListResource.cpp │ │ │ │ │ ├── LeafListResource.h │ │ │ │ │ ├── LeafResource.cpp │ │ │ │ │ ├── LeafResource.h │ │ │ │ │ ├── ListKey.cpp │ │ │ │ │ ├── ListKey.h │ │ │ │ │ ├── ListResource.cpp │ │ │ │ │ ├── ListResource.h │ │ │ │ │ ├── ParentResource.cpp │ │ │ │ │ ├── ParentResource.h │ │ │ │ │ ├── Resource.cpp │ │ │ │ │ ├── Resource.h │ │ │ │ │ ├── Service.cpp │ │ │ │ │ └── Service.h │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Data │ │ │ │ │ ├── AbstractFactory.h │ │ │ │ │ ├── BaseModel │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ConcreteFactory.cpp │ │ │ │ │ │ ├── ConcreteFactory.h │ │ │ │ │ │ ├── LeafListResource.cpp │ │ │ │ │ │ ├── LeafListResource.h │ │ │ │ │ │ ├── LeafResource.cpp │ │ │ │ │ │ └── LeafResource.h │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── Lib │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ConcreteFactory.cpp │ │ │ │ │ │ ├── ConcreteFactory.h │ │ │ │ │ │ ├── EntryPoint.cpp │ │ │ │ │ │ ├── EntryPoint.h │ │ │ │ │ │ ├── KeyListArray.cpp │ │ │ │ │ │ ├── KeyListArray.h │ │ │ │ │ │ ├── LeafResource.cpp │ │ │ │ │ │ ├── LeafResource.h │ │ │ │ │ │ ├── ListResource.cpp │ │ │ │ │ │ ├── ListResource.h │ │ │ │ │ │ ├── ParentResource.cpp │ │ │ │ │ │ ├── ParentResource.h │ │ │ │ │ │ ├── Service.cpp │ │ │ │ │ │ └── Service.h │ │ │ │ └── Endpoint │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── CaseResource.cpp │ │ │ │ │ ├── CaseResource.h │ │ │ │ │ ├── ChoiceResource.cpp │ │ │ │ │ ├── ChoiceResource.h │ │ │ │ │ ├── Hateoas.cpp │ │ │ │ │ ├── Hateoas.h │ │ │ │ │ ├── LeafListResource.cpp │ │ │ │ │ ├── LeafListResource.h │ │ │ │ │ ├── LeafResource.cpp │ │ │ │ │ ├── LeafResource.h │ │ │ │ │ ├── ListResource.cpp │ │ │ │ │ ├── ListResource.h │ │ │ │ │ ├── ParentResource.cpp │ │ │ │ │ ├── ParentResource.h │ │ │ │ │ ├── PathParamField.cpp │ │ │ │ │ ├── PathParamField.h │ │ │ │ │ ├── Resource.cpp │ │ │ │ │ ├── Resource.h │ │ │ │ │ ├── Service.cpp │ │ │ │ │ └── Service.h │ │ │ ├── Server │ │ │ │ ├── Base64.cpp │ │ │ │ ├── Base64.h │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ResponseGenerator.cpp │ │ │ │ └── ResponseGenerator.h │ │ │ ├── Types │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Decimal64.cpp │ │ │ │ ├── Decimal64.h │ │ │ │ ├── Dummies.h │ │ │ │ ├── Scalar.cpp │ │ │ │ ├── Scalar.h │ │ │ │ ├── lexical_cast.cpp │ │ │ │ └── lexical_cast.h │ │ │ └── Validators │ │ │ │ ├── BitsValidator.cpp │ │ │ │ ├── BitsValidator.h │ │ │ │ ├── BoolValidator.cpp │ │ │ │ ├── BoolValidator.h │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── EmptyValidator.cpp │ │ │ │ ├── EmptyValidator.h │ │ │ │ ├── EnumValidator.cpp │ │ │ │ ├── EnumValidator.h │ │ │ │ ├── InSetValidator.cpp │ │ │ │ ├── InSetValidator.h │ │ │ │ ├── LengthValidator.cpp │ │ │ │ ├── LengthValidator.h │ │ │ │ ├── NodeValidator.cpp │ │ │ │ ├── NodeValidator.h │ │ │ │ ├── NumberValidators.cpp │ │ │ │ ├── NumberValidators.h │ │ │ │ ├── PatternValidator.cpp │ │ │ │ ├── PatternValidator.h │ │ │ │ ├── UnionValidator.cpp │ │ │ │ ├── UnionValidator.h │ │ │ │ ├── ValueValidator.h │ │ │ │ ├── WhenValidator.cpp │ │ │ │ └── WhenValidator.h │ │ ├── service_controller.cpp │ │ ├── service_controller.h │ │ ├── transparent_cube.cpp │ │ ├── transparent_cube.h │ │ ├── transparent_cube_tc.cpp │ │ ├── transparent_cube_tc.h │ │ ├── transparent_cube_xdp.cpp │ │ ├── transparent_cube_xdp.h │ │ ├── utils │ │ │ ├── extiface_info.cpp │ │ │ ├── extiface_info.h │ │ │ ├── netlink.cpp │ │ │ ├── netlink.h │ │ │ ├── ns.cpp │ │ │ ├── ns.h │ │ │ ├── utils.cpp │ │ │ ├── utils.h │ │ │ ├── veth.cpp │ │ │ └── veth.h │ │ ├── version.cpp.in │ │ └── version.h │ └── systemdservice │ │ ├── CMakeLists.txt │ │ └── polycubed.service.in └── services │ ├── CMakeLists.txt │ ├── datamodel-common │ ├── ietf-inet-types.yang │ ├── ietf-yang-types.yang │ ├── polycube-base.yang │ ├── polycube-standard-base.yang │ └── polycube-transparent-base.yang │ ├── pcn-bridge │ ├── .swagger-codegen-ignore │ ├── CMakeLists.txt │ ├── datamodel │ │ └── bridge.yang │ ├── external │ │ └── stp │ │ │ ├── CMakeLists.txt │ │ │ ├── byte-order.h │ │ │ ├── compiler.h │ │ │ ├── dependencies.c │ │ │ ├── dependencies.h │ │ │ ├── log.cpp │ │ │ ├── log.h │ │ │ ├── stp.c │ │ │ ├── stp.h │ │ │ └── types.h │ ├── src │ │ ├── Bridge-lib.cpp │ │ ├── Bridge.cpp │ │ ├── Bridge.h │ │ ├── Bridge_dp.c │ │ ├── CMakeLists.txt │ │ ├── Fdb.cpp │ │ ├── Fdb.h │ │ ├── FdbEntry.cpp │ │ ├── FdbEntry.h │ │ ├── Ports.cpp │ │ ├── Ports.h │ │ ├── PortsAccess.cpp │ │ ├── PortsAccess.h │ │ ├── PortsStp.cpp │ │ ├── PortsStp.h │ │ ├── PortsTrunk.cpp │ │ ├── PortsTrunk.h │ │ ├── PortsTrunkAllowed.cpp │ │ ├── PortsTrunkAllowed.h │ │ ├── Stp.cpp │ │ ├── Stp.h │ │ ├── api │ │ │ ├── BridgeApi.cpp │ │ │ ├── BridgeApi.h │ │ │ ├── BridgeApiImpl.cpp │ │ │ └── BridgeApiImpl.h │ │ ├── base │ │ │ ├── BridgeBase.cpp │ │ │ ├── BridgeBase.h │ │ │ ├── FdbBase.cpp │ │ │ ├── FdbBase.h │ │ │ ├── FdbEntryBase.cpp │ │ │ ├── FdbEntryBase.h │ │ │ ├── PortsAccessBase.cpp │ │ │ ├── PortsAccessBase.h │ │ │ ├── PortsBase.cpp │ │ │ ├── PortsBase.h │ │ │ ├── PortsStpBase.cpp │ │ │ ├── PortsStpBase.h │ │ │ ├── PortsTrunkAllowedBase.cpp │ │ │ ├── PortsTrunkAllowedBase.h │ │ │ ├── PortsTrunkBase.cpp │ │ │ ├── PortsTrunkBase.h │ │ │ ├── StpBase.cpp │ │ │ └── StpBase.h │ │ ├── ext.h │ │ └── serializer │ │ │ ├── BridgeJsonObject.cpp │ │ │ ├── BridgeJsonObject.h │ │ │ ├── FdbEntryJsonObject.cpp │ │ │ ├── FdbEntryJsonObject.h │ │ │ ├── FdbJsonObject.cpp │ │ │ ├── FdbJsonObject.h │ │ │ ├── JsonObjectBase.cpp │ │ │ ├── JsonObjectBase.h │ │ │ ├── PortsAccessJsonObject.cpp │ │ │ ├── PortsAccessJsonObject.h │ │ │ ├── PortsJsonObject.cpp │ │ │ ├── PortsJsonObject.h │ │ │ ├── PortsStpJsonObject.cpp │ │ │ ├── PortsStpJsonObject.h │ │ │ ├── PortsTrunkAllowedJsonObject.cpp │ │ │ ├── PortsTrunkAllowedJsonObject.h │ │ │ ├── PortsTrunkJsonObject.cpp │ │ │ ├── PortsTrunkJsonObject.h │ │ │ ├── StpJsonObject.cpp │ │ │ └── StpJsonObject.h │ └── test │ │ ├── README.md │ │ ├── connectivity │ │ ├── test1.sh │ │ └── test1_xdp.sh │ │ ├── helpers.bash │ │ ├── stp │ │ ├── stp_pcn │ │ │ ├── test11.sh │ │ │ ├── test12.sh │ │ │ ├── test13.sh │ │ │ ├── test14.sh │ │ │ ├── test15.sh │ │ │ ├── test16.sh │ │ │ ├── test17.sh │ │ │ ├── test21.sh │ │ │ ├── test22.sh │ │ │ ├── test23.sh │ │ │ ├── test24.sh │ │ │ ├── test25.sh │ │ │ ├── test26.sh │ │ │ ├── test27.sh │ │ │ ├── test31.sh │ │ │ ├── test32.sh │ │ │ ├── test33.sh │ │ │ ├── test34.sh │ │ │ ├── test35.sh │ │ │ ├── test36.sh │ │ │ ├── test37.sh │ │ │ ├── test41.sh │ │ │ ├── test42.sh │ │ │ ├── test43.sh │ │ │ ├── test44.sh │ │ │ ├── test45.sh │ │ │ ├── test46.sh │ │ │ └── test47.sh │ │ └── stp_pcn_lb │ │ │ ├── test51.sh │ │ │ ├── test52.sh │ │ │ ├── test53.sh │ │ │ ├── test55.sh │ │ │ ├── test56.sh │ │ │ ├── test57.sh │ │ │ ├── test61.sh │ │ │ ├── test62.sh │ │ │ ├── test63.sh │ │ │ ├── test65.sh │ │ │ ├── test66.sh │ │ │ ├── test67.sh │ │ │ ├── test71.sh │ │ │ ├── test72.sh │ │ │ ├── test73.sh │ │ │ ├── test75.sh │ │ │ ├── test76.sh │ │ │ ├── test77.sh │ │ │ ├── test81.sh │ │ │ ├── test82.sh │ │ │ ├── test83.sh │ │ │ ├── test85.sh │ │ │ ├── test86.sh │ │ │ └── test87.sh │ │ ├── test106.sh │ │ ├── test107.sh │ │ ├── vlan │ │ ├── test1.sh │ │ ├── test2.sh │ │ └── test3.sh │ │ └── vlan_and_stp │ │ ├── test1.sh │ │ └── test2.sh │ ├── pcn-ddosmitigator │ ├── .swagger-codegen-ignore │ ├── CMakeLists.txt │ ├── datamodel │ │ └── ddosmitigator.yang │ ├── src │ │ ├── BlacklistDst.cpp │ │ ├── BlacklistDst.h │ │ ├── BlacklistSrc.cpp │ │ ├── BlacklistSrc.h │ │ ├── CMakeLists.txt │ │ ├── Ddosmitigator-lib.cpp │ │ ├── Ddosmitigator.cpp │ │ ├── Ddosmitigator.h │ │ ├── Ddosmitigator_dp.c │ │ ├── Stats.cpp │ │ ├── Stats.h │ │ ├── api │ │ │ ├── DdosmitigatorApi.cpp │ │ │ ├── DdosmitigatorApi.h │ │ │ ├── DdosmitigatorApiImpl.cpp │ │ │ └── DdosmitigatorApiImpl.h │ │ ├── interface │ │ │ ├── BlacklistDstInterface.h │ │ │ ├── BlacklistSrcInterface.h │ │ │ ├── DdosmitigatorInterface.h │ │ │ └── StatsInterface.h │ │ └── serializer │ │ │ ├── BlacklistDstJsonObject.cpp │ │ │ ├── BlacklistDstJsonObject.h │ │ │ ├── BlacklistSrcJsonObject.cpp │ │ │ ├── BlacklistSrcJsonObject.h │ │ │ ├── DdosmitigatorJsonObject.cpp │ │ │ ├── DdosmitigatorJsonObject.h │ │ │ ├── JsonObjectBase.cpp │ │ │ ├── JsonObjectBase.h │ │ │ ├── StatsJsonObject.cpp │ │ │ └── StatsJsonObject.h │ └── test │ │ ├── helpers.bash │ │ ├── test1.sh │ │ └── test1_xdp.sh │ ├── pcn-dynmon │ ├── .swagger-codegen-ignore │ ├── CMakeLists.txt │ ├── cmake │ │ └── LoadFileAsVariable.cmake │ ├── datamodel │ │ └── dynmon.yang │ ├── examples │ │ ├── README.md │ │ ├── ntp_packets_counter.json │ │ ├── ntp_packets_ntp_mode_private_counters.json │ │ └── packet_counter.json │ ├── ignore-tests │ │ ├── README.md │ │ └── test2.sh │ ├── src │ │ ├── CMakeLists.txt │ │ ├── Dynmon-lib.cpp │ │ ├── Dynmon.cpp │ │ ├── Dynmon.h │ │ ├── Dynmon_dp.c │ │ ├── Utils.h │ │ ├── api │ │ │ ├── DynmonApi.cpp │ │ │ ├── DynmonApi.h │ │ │ ├── DynmonApiImpl.cpp │ │ │ └── DynmonApiImpl.h │ │ ├── base │ │ │ ├── DataplaneConfigBase.cpp │ │ │ ├── DataplaneConfigBase.h │ │ │ ├── DynmonBase.cpp │ │ │ ├── DynmonBase.h │ │ │ ├── ExtractionOptionsBase.cpp │ │ │ ├── ExtractionOptionsBase.h │ │ │ ├── LabelBase.cpp │ │ │ ├── LabelBase.h │ │ │ ├── MetricBase.cpp │ │ │ ├── MetricBase.h │ │ │ ├── MetricConfigBase.cpp │ │ │ ├── MetricConfigBase.h │ │ │ ├── MetricsBase.cpp │ │ │ ├── MetricsBase.h │ │ │ ├── OpenMetricsMetadataBase.cpp │ │ │ ├── OpenMetricsMetadataBase.h │ │ │ ├── PathConfigBase.cpp │ │ │ └── PathConfigBase.h │ │ ├── extractor │ │ │ ├── MapEntry.h │ │ │ ├── MapExtractor.cpp │ │ │ └── MapExtractor.h │ │ ├── models │ │ │ ├── DataplaneConfig.cpp │ │ │ ├── DataplaneConfig.h │ │ │ ├── ExtractionOptions.cpp │ │ │ ├── ExtractionOptions.h │ │ │ ├── Label.cpp │ │ │ ├── Label.h │ │ │ ├── Metric.cpp │ │ │ ├── Metric.h │ │ │ ├── MetricConfig.cpp │ │ │ ├── MetricConfig.h │ │ │ ├── Metrics.cpp │ │ │ ├── Metrics.h │ │ │ ├── OpenMetricsMetadata.cpp │ │ │ ├── OpenMetricsMetadata.h │ │ │ ├── PathConfig.cpp │ │ │ └── PathConfig.h │ │ ├── serializer │ │ │ ├── DataplaneConfigJsonObject.cpp │ │ │ ├── DataplaneConfigJsonObject.h │ │ │ ├── DynmonJsonObject.cpp │ │ │ ├── DynmonJsonObject.h │ │ │ ├── ExtractionOptionsJsonObject.cpp │ │ │ ├── ExtractionOptionsJsonObject.h │ │ │ ├── JsonObjectBase.cpp │ │ │ ├── JsonObjectBase.h │ │ │ ├── LabelJsonObject.cpp │ │ │ ├── LabelJsonObject.h │ │ │ ├── MetricConfigJsonObject.cpp │ │ │ ├── MetricConfigJsonObject.h │ │ │ ├── MetricJsonObject.cpp │ │ │ ├── MetricJsonObject.h │ │ │ ├── MetricsJsonObject.cpp │ │ │ ├── MetricsJsonObject.h │ │ │ ├── OpenMetricsMetadataJsonObject.cpp │ │ │ ├── OpenMetricsMetadataJsonObject.h │ │ │ ├── PathConfigJsonObject.cpp │ │ │ └── PathConfigJsonObject.h │ │ └── swap │ │ │ ├── CodeRewriter.cpp │ │ │ ├── CodeRewriter.h │ │ │ ├── SwapStateConfig.cpp │ │ │ └── SwapStateConfig.h │ ├── test │ │ ├── helpers.bash │ │ ├── test1.sh │ │ ├── test_dataplane.json │ │ ├── test_map_extraction.json │ │ └── test_queuestack.json │ └── tools │ │ ├── README.md │ │ ├── dynmon_extractor.py │ │ ├── dynmon_injector.py │ │ ├── formatter.py │ │ └── requirements.txt │ ├── pcn-firewall │ ├── .swagger-codegen-ignore │ ├── CMakeLists.txt │ ├── datamodel │ │ └── firewall.yang │ ├── examples │ │ ├── README.md │ │ ├── allow_ping.sh │ │ ├── allow_tcp.sh │ │ ├── allow_tcp_adv.sh │ │ ├── cleanup_env.sh │ │ ├── host_mode.sh │ │ ├── reset_firewall.sh │ │ ├── setup_env.sh │ │ ├── test_ping.sh │ │ ├── test_tcp.sh │ │ ├── test_tcp_adv.sh │ │ ├── use_append.sh │ │ ├── use_batch.sh │ │ └── use_counters.sh │ ├── ignore-tests │ │ └── conntrack │ │ │ └── test_tcp_complete_1.sh │ ├── src │ │ ├── CMakeLists.txt │ │ ├── Chain.cpp │ │ ├── Chain.h │ │ ├── ChainRule.cpp │ │ ├── ChainRule.h │ │ ├── ChainStats.cpp │ │ ├── ChainStats.h │ │ ├── Firewall-lib.cpp │ │ ├── Firewall.cpp │ │ ├── Firewall.h │ │ ├── Firewall_dp.h │ │ ├── SessionTable.cpp │ │ ├── SessionTable.h │ │ ├── Utils.cpp │ │ ├── api │ │ │ ├── FirewallApi.cpp │ │ │ ├── FirewallApi.h │ │ │ ├── FirewallApiImpl.cpp │ │ │ └── FirewallApiImpl.h │ │ ├── base │ │ │ ├── ChainBase.cpp │ │ │ ├── ChainBase.h │ │ │ ├── ChainRuleBase.cpp │ │ │ ├── ChainRuleBase.h │ │ │ ├── ChainStatsBase.cpp │ │ │ ├── ChainStatsBase.h │ │ │ ├── FirewallBase.cpp │ │ │ ├── FirewallBase.h │ │ │ ├── SessionTableBase.cpp │ │ │ └── SessionTableBase.h │ │ ├── datapaths │ │ │ ├── Firewall_ActionLookup_dp.c │ │ │ ├── Firewall_BitScan_dp.c │ │ │ ├── Firewall_ChainForwarder_dp.c │ │ │ ├── Firewall_ConntrackLabel_dp.c │ │ │ ├── Firewall_ConntrackMatch_dp.c │ │ │ ├── Firewall_ConntrackTableUpdate_dp.c │ │ │ ├── Firewall_DefaultAction_dp.c │ │ │ ├── Firewall_Horus_dp.c │ │ │ ├── Firewall_IpLookup_dp.c │ │ │ ├── Firewall_L4PortLookup_dp.c │ │ │ ├── Firewall_L4ProtocolLookup_dp.c │ │ │ ├── Firewall_Parser_dp.c │ │ │ └── Firewall_TcpFlagsLookup_dp.c │ │ ├── defines.h │ │ ├── modules │ │ │ ├── ActionLookup.cpp │ │ │ ├── BitScan.cpp │ │ │ ├── ChainForwarder.cpp │ │ │ ├── ConntrackLabel.cpp │ │ │ ├── ConntrackMatch.cpp │ │ │ ├── ConntrackTableUpdate.cpp │ │ │ ├── DefaultAction.cpp │ │ │ ├── Horus.cpp │ │ │ ├── IpLookup.cpp │ │ │ ├── L4PortLookup.cpp │ │ │ ├── L4ProtocolLookup.cpp │ │ │ ├── Parser.cpp │ │ │ ├── Program.cpp │ │ │ └── TcpFlagsLookup.cpp │ │ └── serializer │ │ │ ├── ChainAppendInputJsonObject.cpp │ │ │ ├── ChainAppendInputJsonObject.h │ │ │ ├── ChainAppendOutputJsonObject.cpp │ │ │ ├── ChainAppendOutputJsonObject.h │ │ │ ├── ChainBatchInputJsonObject.cpp │ │ │ ├── ChainBatchInputJsonObject.h │ │ │ ├── ChainBatchInputRulesJsonObject.cpp │ │ │ ├── ChainBatchInputRulesJsonObject.h │ │ │ ├── ChainDeleteInputJsonObject.cpp │ │ │ ├── ChainDeleteInputJsonObject.h │ │ │ ├── ChainInsertInputJsonObject.cpp │ │ │ ├── ChainInsertInputJsonObject.h │ │ │ ├── ChainInsertOutputJsonObject.cpp │ │ │ ├── ChainInsertOutputJsonObject.h │ │ │ ├── ChainJsonObject.cpp │ │ │ ├── ChainJsonObject.h │ │ │ ├── ChainResetCountersOutputJsonObject.cpp │ │ │ ├── ChainResetCountersOutputJsonObject.h │ │ │ ├── ChainRuleJsonObject.cpp │ │ │ ├── ChainRuleJsonObject.h │ │ │ ├── ChainStatsJsonObject.cpp │ │ │ ├── ChainStatsJsonObject.h │ │ │ ├── FirewallJsonObject.cpp │ │ │ ├── FirewallJsonObject.h │ │ │ ├── JsonObjectBase.cpp │ │ │ ├── JsonObjectBase.h │ │ │ ├── SessionTableJsonObject.cpp │ │ │ └── SessionTableJsonObject.h │ └── test │ │ ├── .gitignore │ │ ├── README.md │ │ ├── conntrack │ │ ├── test_disable_enable.sh │ │ ├── test_icmp_echo.sh │ │ ├── test_icmp_echo_2.sh │ │ ├── test_icmp_echo_3.sh │ │ ├── test_icmp_echo_4.sh │ │ ├── test_icmp_error.sh │ │ ├── test_icmp_error_2.sh │ │ ├── test_tcp_complete_2.sh │ │ ├── test_tcp_complete_3.sh │ │ ├── test_tcp_complete_4.sh │ │ ├── test_tcp_handshake_1.sh │ │ ├── test_tcp_handshake_2.sh │ │ ├── test_udp.sh │ │ ├── test_udp_2.sh │ │ ├── test_udp_3.sh │ │ └── test_udp_4.sh │ │ ├── general │ │ ├── test_append.sh │ │ ├── test_counters.sh │ │ ├── test_counters_default.sh │ │ ├── test_counters_default_2.sh │ │ ├── test_counters_flush.sh │ │ ├── test_counters_reload.sh │ │ ├── test_delete.sh │ │ ├── test_insert.sh │ │ ├── test_ipslpm.sh │ │ ├── test_removerule.sh │ │ ├── test_replace.sh │ │ └── test_wrong_position.sh │ │ ├── helpers.bash │ │ ├── ping │ │ ├── test_ping_1.sh │ │ ├── test_ping_11.sh │ │ ├── test_ping_1_xdp.sh │ │ ├── test_ping_2.sh │ │ ├── test_ping_21.1.sh │ │ ├── test_ping_5.1.sh │ │ └── test_ping_7.sh │ │ ├── run_all.sh │ │ ├── tcp │ │ ├── test_tcp_1.sh │ │ ├── test_tcp_2.sh │ │ ├── test_tcp_4.sh │ │ └── test_tcp_5.sh │ │ └── test1.sh │ ├── pcn-helloworld │ ├── .swagger-codegen-ignore │ ├── CMakeLists.txt │ ├── datamodel │ │ ├── README.md │ │ └── helloworld.yang │ ├── src │ │ ├── CMakeLists.txt │ │ ├── Helloworld-lib.cpp │ │ ├── Helloworld.cpp │ │ ├── Helloworld.h │ │ ├── Helloworld_dp_egress.c │ │ ├── Helloworld_dp_ingress.c │ │ ├── Ports.cpp │ │ ├── Ports.h │ │ ├── api │ │ │ ├── HelloworldApi.cpp │ │ │ ├── HelloworldApi.h │ │ │ ├── HelloworldApiImpl.cpp │ │ │ └── HelloworldApiImpl.h │ │ ├── base │ │ │ ├── HelloworldBase.cpp │ │ │ ├── HelloworldBase.h │ │ │ ├── PortsBase.cpp │ │ │ └── PortsBase.h │ │ └── serializer │ │ │ ├── HelloworldJsonObject.cpp │ │ │ ├── HelloworldJsonObject.h │ │ │ ├── JsonObjectBase.cpp │ │ │ ├── JsonObjectBase.h │ │ │ ├── PortsJsonObject.cpp │ │ │ └── PortsJsonObject.h │ └── test │ │ ├── helpers.bash │ │ ├── test1.sh │ │ └── test1_xdp.sh │ ├── pcn-iptables │ ├── .swagger-codegen-ignore │ ├── CMakeLists.txt │ ├── datamodel │ │ └── iptables.yang │ ├── demo │ │ └── config_namespaces.sh │ ├── src │ │ ├── CMakeLists.txt │ │ ├── Chain.cpp │ │ ├── Chain.h │ │ ├── ChainRule.cpp │ │ ├── ChainRule.h │ │ ├── ChainStats.cpp │ │ ├── ChainStats.h │ │ ├── Iptables-lib.cpp │ │ ├── Iptables.cpp │ │ ├── Iptables.h │ │ ├── Iptables_dp.h │ │ ├── Ports.cpp │ │ ├── Ports.h │ │ ├── SessionTable.cpp │ │ ├── SessionTable.h │ │ ├── Utils.cpp │ │ ├── api │ │ │ ├── IptablesApi.cpp │ │ │ ├── IptablesApi.h │ │ │ ├── IptablesApiImpl.cpp │ │ │ └── IptablesApiImpl.h │ │ ├── datapaths │ │ │ ├── Iptables_ActionLookup_dp.c │ │ │ ├── Iptables_BitScan_dp.c │ │ │ ├── Iptables_ChainForwarder_dp.c │ │ │ ├── Iptables_ChainSelector_dp.c │ │ │ ├── Iptables_ConntrackLabel_dp.c │ │ │ ├── Iptables_ConntrackMatch_dp.c │ │ │ ├── Iptables_ConntrackTableUpdate_dp.c │ │ │ ├── Iptables_Horus_dp.c │ │ │ ├── Iptables_InterfaceLookup_dp.c │ │ │ ├── Iptables_IpLookup_dp.c │ │ │ ├── Iptables_L4PortLookup_dp.c │ │ │ ├── Iptables_L4ProtocolLookup_dp.c │ │ │ ├── Iptables_Parser_dp.c │ │ │ └── Iptables_TcpFlagsLookup_dp.c │ │ ├── defines.h │ │ ├── interface │ │ │ ├── ChainInterface.h │ │ │ ├── ChainRuleInterface.h │ │ │ ├── ChainStatsInterface.h │ │ │ ├── IptablesInterface.h │ │ │ ├── PortsInterface.h │ │ │ └── SessionTableInterface.h │ │ ├── modules │ │ │ ├── ActionLookup.cpp │ │ │ ├── BitScan.cpp │ │ │ ├── ChainForwarder.cpp │ │ │ ├── ChainSelector.cpp │ │ │ ├── ConntrackLabel.cpp │ │ │ ├── ConntrackMatch.cpp │ │ │ ├── ConntrackTableUpdate.cpp │ │ │ ├── Horus.cpp │ │ │ ├── InterfaceLookup.cpp │ │ │ ├── IpLookup.cpp │ │ │ ├── L4PortLookup.cpp │ │ │ ├── L4ProtocolLookup.cpp │ │ │ ├── Parser.cpp │ │ │ ├── Program.cpp │ │ │ └── TcpFlagsLookup.cpp │ │ └── serializer │ │ │ ├── ChainAppendInputJsonObject.cpp │ │ │ ├── ChainAppendInputJsonObject.h │ │ │ ├── ChainAppendOutputJsonObject.cpp │ │ │ ├── ChainAppendOutputJsonObject.h │ │ │ ├── ChainApplyRulesOutputJsonObject.cpp │ │ │ ├── ChainApplyRulesOutputJsonObject.h │ │ │ ├── ChainDeleteInputJsonObject.cpp │ │ │ ├── ChainDeleteInputJsonObject.h │ │ │ ├── ChainInsertInputJsonObject.cpp │ │ │ ├── ChainInsertInputJsonObject.h │ │ │ ├── ChainInsertOutputJsonObject.cpp │ │ │ ├── ChainInsertOutputJsonObject.h │ │ │ ├── ChainJsonObject.cpp │ │ │ ├── ChainJsonObject.h │ │ │ ├── ChainResetCountersOutputJsonObject.cpp │ │ │ ├── ChainResetCountersOutputJsonObject.h │ │ │ ├── ChainRuleJsonObject.cpp │ │ │ ├── ChainRuleJsonObject.h │ │ │ ├── ChainStatsJsonObject.cpp │ │ │ ├── ChainStatsJsonObject.h │ │ │ ├── IptablesJsonObject.cpp │ │ │ ├── IptablesJsonObject.h │ │ │ ├── JsonObjectBase.cpp │ │ │ ├── JsonObjectBase.h │ │ │ ├── PortsJsonObject.cpp │ │ │ ├── PortsJsonObject.h │ │ │ ├── SessionTableJsonObject.cpp │ │ │ └── SessionTableJsonObject.h │ └── test │ │ ├── .gitignore │ │ ├── helpers.bash │ │ ├── local_test1.sh │ │ ├── local_test1_iptables.sh │ │ ├── local_test20_iptables.sh │ │ ├── local_test2_iptables.sh │ │ ├── local_test30_iptables.sh │ │ ├── local_test3_iptables.sh │ │ ├── local_test4_iptables.sh │ │ ├── local_test5_iptables.sh │ │ ├── local_test6_iptables.sh │ │ ├── local_test7_iptables.sh │ │ ├── local_test8_iptables.sh │ │ ├── local_test9_iptables.sh │ │ ├── local_test_conntrack_tcp_1.sh │ │ ├── local_test_conntrack_tcp_2.sh │ │ ├── local_test_conntrack_tcp_3.sh │ │ ├── local_test_conntrack_tcp_4.sh │ │ ├── local_test_conntrack_udp_1.sh │ │ ├── local_test_conntrack_udp_2.sh │ │ ├── local_test_horus1.sh │ │ ├── local_test_interfaces1.sh │ │ └── run_all.sh │ ├── pcn-k8sdispatcher │ ├── .swagger-codegen-ignore │ ├── CMakeLists.txt │ ├── datamodel │ │ └── k8sdispatcher.yang │ ├── src │ │ ├── CMakeLists.txt │ │ ├── HashTuple.h │ │ ├── K8sdispatcher-lib.cpp │ │ ├── K8sdispatcher.cpp │ │ ├── K8sdispatcher.h │ │ ├── K8sdispatcher_dp.c │ │ ├── NodeportRule.cpp │ │ ├── NodeportRule.h │ │ ├── Ports.cpp │ │ ├── Ports.h │ │ ├── SessionRule.cpp │ │ ├── SessionRule.h │ │ ├── Utils.cpp │ │ ├── Utils.h │ │ ├── api │ │ │ ├── K8sdispatcherApi.cpp │ │ │ ├── K8sdispatcherApi.h │ │ │ ├── K8sdispatcherApiImpl.cpp │ │ │ └── K8sdispatcherApiImpl.h │ │ ├── base │ │ │ ├── K8sdispatcherBase.cpp │ │ │ ├── K8sdispatcherBase.h │ │ │ ├── NodeportRuleBase.cpp │ │ │ ├── NodeportRuleBase.h │ │ │ ├── PortsBase.cpp │ │ │ ├── PortsBase.h │ │ │ ├── SessionRuleBase.cpp │ │ │ └── SessionRuleBase.h │ │ └── serializer │ │ │ ├── JsonObjectBase.cpp │ │ │ ├── JsonObjectBase.h │ │ │ ├── K8sdispatcherJsonObject.cpp │ │ │ ├── K8sdispatcherJsonObject.h │ │ │ ├── NodeportRuleJsonObject.cpp │ │ │ ├── NodeportRuleJsonObject.h │ │ │ ├── PortsJsonObject.cpp │ │ │ ├── PortsJsonObject.h │ │ │ ├── SessionRuleJsonObject.cpp │ │ │ └── SessionRuleJsonObject.h │ └── test │ │ └── test.sh │ ├── pcn-k8sfilter │ ├── .swagger-codegen-ignore │ ├── CMakeLists.txt │ ├── datamodel │ │ └── k8sfilter.yang │ └── src │ │ ├── CMakeLists.txt │ │ ├── K8sfilter-lib.cpp │ │ ├── K8sfilter.cpp │ │ ├── K8sfilter.h │ │ ├── K8sfilter_dp.c │ │ ├── Ports.cpp │ │ ├── Ports.h │ │ ├── api │ │ ├── K8sfilterApi.cpp │ │ ├── K8sfilterApi.h │ │ ├── K8sfilterApiImpl.cpp │ │ └── K8sfilterApiImpl.h │ │ ├── interface │ │ ├── K8sfilterInterface.h │ │ └── PortsInterface.h │ │ └── serializer │ │ ├── JsonObjectBase.cpp │ │ ├── JsonObjectBase.h │ │ ├── K8sfilterJsonObject.cpp │ │ ├── K8sfilterJsonObject.h │ │ ├── PortsJsonObject.cpp │ │ └── PortsJsonObject.h │ ├── pcn-k8switch │ ├── .swagger-codegen-ignore │ ├── CMakeLists.txt │ ├── datamodel │ │ └── k8switch.yang │ └── src │ │ ├── CMakeLists.txt │ │ ├── FwdTable.cpp │ │ ├── FwdTable.h │ │ ├── K8switch-lib.cpp │ │ ├── K8switch.cpp │ │ ├── K8switch.h │ │ ├── K8switch_dp.c │ │ ├── Ports.cpp │ │ ├── Ports.h │ │ ├── Service.cpp │ │ ├── Service.h │ │ ├── ServiceBackend.cpp │ │ ├── ServiceBackend.h │ │ ├── api │ │ ├── K8switchApi.cpp │ │ ├── K8switchApi.h │ │ ├── K8switchApiImpl.cpp │ │ └── K8switchApiImpl.h │ │ ├── hash_tuple.h │ │ ├── interface │ │ ├── ArpEntryInterface.h │ │ ├── FwdTableInterface.h │ │ ├── K8switchInterface.h │ │ ├── PortsInterface.h │ │ ├── ServiceBackendInterface.h │ │ └── ServiceInterface.h │ │ └── serializer │ │ ├── FwdTableJsonObject.cpp │ │ ├── FwdTableJsonObject.h │ │ ├── JsonObjectBase.cpp │ │ ├── JsonObjectBase.h │ │ ├── K8switchJsonObject.cpp │ │ ├── K8switchJsonObject.h │ │ ├── PortsJsonObject.cpp │ │ ├── PortsJsonObject.h │ │ ├── ServiceBackendJsonObject.cpp │ │ ├── ServiceBackendJsonObject.h │ │ ├── ServiceJsonObject.cpp │ │ └── ServiceJsonObject.h │ ├── pcn-loadbalancer-dsr │ ├── .swagger-codegen-ignore │ ├── CMakeLists.txt │ ├── datamodel │ │ └── lbdsr.yang │ ├── demo │ │ ├── launch_webserver.sh │ │ ├── server.py │ │ ├── test.sh │ │ └── test_3_webserver.sh │ ├── examples │ │ ├── helpers.bash │ │ ├── server.py │ │ └── test_3_webserver.sh │ ├── src │ │ ├── Backend.cpp │ │ ├── Backend.h │ │ ├── BackendPool.cpp │ │ ├── BackendPool.h │ │ ├── CMakeLists.txt │ │ ├── Frontend.cpp │ │ ├── Frontend.h │ │ ├── Lbdsr-lib.cpp │ │ ├── Lbdsr.cpp │ │ ├── Lbdsr.h │ │ ├── Lbdsr_dp.c │ │ ├── Ports.cpp │ │ ├── Ports.h │ │ ├── api │ │ │ ├── LbdsrApi.cpp │ │ │ ├── LbdsrApi.h │ │ │ ├── LbdsrApiImpl.cpp │ │ │ └── LbdsrApiImpl.h │ │ ├── interface │ │ │ ├── BackendInterface.h │ │ │ ├── BackendPoolInterface.h │ │ │ ├── FrontendInterface.h │ │ │ ├── LbdsrInterface.h │ │ │ └── PortsInterface.h │ │ └── serializer │ │ │ ├── BackendJsonObject.cpp │ │ │ ├── BackendJsonObject.h │ │ │ ├── BackendPoolJsonObject.cpp │ │ │ ├── BackendPoolJsonObject.h │ │ │ ├── FrontendJsonObject.cpp │ │ │ ├── FrontendJsonObject.h │ │ │ ├── JsonObjectBase.cpp │ │ │ ├── JsonObjectBase.h │ │ │ ├── LbdsrJsonObject.cpp │ │ │ ├── LbdsrJsonObject.h │ │ │ ├── PortsJsonObject.cpp │ │ │ └── PortsJsonObject.h │ └── test │ │ ├── helpers.bash │ │ ├── local_test_3_webserver.sh │ │ ├── local_test_3_webserver_1.sh │ │ ├── local_test_3_webserver_2.sh │ │ ├── local_test_tcp_3backends.sh │ │ ├── local_test_udp_3backends.sh │ │ ├── local_test_udp_3backends_xdp.sh │ │ └── server.py │ ├── pcn-loadbalancer-rp │ ├── .swagger-codegen-ignore │ ├── CMakeLists.txt │ ├── datamodel │ │ └── lbrp.yang │ ├── examples │ │ ├── ex1.sh │ │ ├── ex1_xdp.sh │ │ ├── helpers.bash │ │ ├── performance │ │ │ ├── s.js │ │ │ ├── test_backend_LVS.sh │ │ │ └── test_backend_pcn.sh │ │ ├── readme.md │ │ ├── server1.py │ │ ├── server2.py │ │ ├── test_bridge.sh │ │ ├── test_lb_bridge.sh │ │ ├── test_sessiontable.sh │ │ ├── test_simple_xdp.sh │ │ ├── test_srcIpRewrite.sh │ │ └── test_xdp.sh │ ├── src │ │ ├── CMakeLists.txt │ │ ├── Lbrp-lib.cpp │ │ ├── Lbrp.cpp │ │ ├── Lbrp.h │ │ ├── Lbrp_dp.c │ │ ├── Ports.cpp │ │ ├── Ports.h │ │ ├── Service.cpp │ │ ├── Service.h │ │ ├── ServiceBackend.cpp │ │ ├── ServiceBackend.h │ │ ├── SrcIpRewrite.cpp │ │ ├── SrcIpRewrite.h │ │ ├── api │ │ │ ├── LbrpApi.cpp │ │ │ ├── LbrpApi.h │ │ │ ├── LbrpApiImpl.cpp │ │ │ └── LbrpApiImpl.h │ │ ├── hash_tuple.h │ │ ├── interface │ │ │ ├── ArpEntryInterface.h │ │ │ ├── FwdTableInterface.h │ │ │ ├── LbrpInterface.h │ │ │ ├── PortsInterface.h │ │ │ ├── ServiceBackendInterface.h │ │ │ ├── ServiceInterface.h │ │ │ └── SrcIpRewriteInterface.h │ │ └── serializer │ │ │ ├── JsonObjectBase.cpp │ │ │ ├── JsonObjectBase.h │ │ │ ├── LbrpJsonObject.cpp │ │ │ ├── LbrpJsonObject.h │ │ │ ├── PortsJsonObject.cpp │ │ │ ├── PortsJsonObject.h │ │ │ ├── ServiceBackendJsonObject.cpp │ │ │ ├── ServiceBackendJsonObject.h │ │ │ ├── ServiceJsonObject.cpp │ │ │ ├── ServiceJsonObject.h │ │ │ ├── SrcIpRewriteJsonObject.cpp │ │ │ └── SrcIpRewriteJsonObject.h │ └── test │ │ ├── helpers.bash │ │ ├── test_multi.sh │ │ └── test_single.sh │ ├── pcn-nat │ ├── .swagger-codegen-ignore │ ├── CMakeLists.txt │ ├── datamodel │ │ └── nat.yang │ ├── src │ │ ├── CMakeLists.txt │ │ ├── IpAddr.h │ │ ├── Nat-lib.cpp │ │ ├── Nat.cpp │ │ ├── Nat.h │ │ ├── Nat_dp.c │ │ ├── Nat_dp_common.c │ │ ├── Nat_dp_egress.c │ │ ├── Nat_dp_ingress.c │ │ ├── NattingTable.cpp │ │ ├── NattingTable.h │ │ ├── Rule.cpp │ │ ├── Rule.h │ │ ├── RuleDnat.cpp │ │ ├── RuleDnat.h │ │ ├── RuleDnatEntry.cpp │ │ ├── RuleDnatEntry.h │ │ ├── RuleMasquerade.cpp │ │ ├── RuleMasquerade.h │ │ ├── RulePortForwarding.cpp │ │ ├── RulePortForwarding.h │ │ ├── RulePortForwardingEntry.cpp │ │ ├── RulePortForwardingEntry.h │ │ ├── RuleSnat.cpp │ │ ├── RuleSnat.h │ │ ├── RuleSnatEntry.cpp │ │ ├── RuleSnatEntry.h │ │ ├── api │ │ │ ├── NatApi.cpp │ │ │ ├── NatApi.h │ │ │ ├── NatApiImpl.cpp │ │ │ └── NatApiImpl.h │ │ ├── interface │ │ │ ├── NatInterface.h │ │ │ ├── NattingTableInterface.h │ │ │ ├── RuleDnatEntryInterface.h │ │ │ ├── RuleDnatInterface.h │ │ │ ├── RuleInterface.h │ │ │ ├── RuleMasqueradeInterface.h │ │ │ ├── RulePortForwardingEntryInterface.h │ │ │ ├── RulePortForwardingInterface.h │ │ │ ├── RuleSnatEntryInterface.h │ │ │ └── RuleSnatInterface.h │ │ └── serializer │ │ │ ├── JsonObjectBase.cpp │ │ │ ├── JsonObjectBase.h │ │ │ ├── NatJsonObject.cpp │ │ │ ├── NatJsonObject.h │ │ │ ├── NattingTableJsonObject.cpp │ │ │ ├── NattingTableJsonObject.h │ │ │ ├── RuleDnatAppendInputJsonObject.cpp │ │ │ ├── RuleDnatAppendInputJsonObject.h │ │ │ ├── RuleDnatAppendOutputJsonObject.cpp │ │ │ ├── RuleDnatAppendOutputJsonObject.h │ │ │ ├── RuleDnatEntryJsonObject.cpp │ │ │ ├── RuleDnatEntryJsonObject.h │ │ │ ├── RuleDnatJsonObject.cpp │ │ │ ├── RuleDnatJsonObject.h │ │ │ ├── RuleJsonObject.cpp │ │ │ ├── RuleJsonObject.h │ │ │ ├── RuleMasqueradeDisableOutputJsonObject.cpp │ │ │ ├── RuleMasqueradeDisableOutputJsonObject.h │ │ │ ├── RuleMasqueradeEnableOutputJsonObject.cpp │ │ │ ├── RuleMasqueradeEnableOutputJsonObject.h │ │ │ ├── RuleMasqueradeJsonObject.cpp │ │ │ ├── RuleMasqueradeJsonObject.h │ │ │ ├── RulePortForwardingAppendInputJsonObject.cpp │ │ │ ├── RulePortForwardingAppendInputJsonObject.h │ │ │ ├── RulePortForwardingAppendOutputJsonObject.cpp │ │ │ ├── RulePortForwardingAppendOutputJsonObject.h │ │ │ ├── RulePortForwardingEntryJsonObject.cpp │ │ │ ├── RulePortForwardingEntryJsonObject.h │ │ │ ├── RulePortForwardingJsonObject.cpp │ │ │ ├── RulePortForwardingJsonObject.h │ │ │ ├── RuleSnatAppendInputJsonObject.cpp │ │ │ ├── RuleSnatAppendInputJsonObject.h │ │ │ ├── RuleSnatAppendOutputJsonObject.cpp │ │ │ ├── RuleSnatAppendOutputJsonObject.h │ │ │ ├── RuleSnatEntryJsonObject.cpp │ │ │ ├── RuleSnatEntryJsonObject.h │ │ │ ├── RuleSnatJsonObject.cpp │ │ │ └── RuleSnatJsonObject.h │ └── test │ │ ├── .gitignore │ │ ├── examples │ │ ├── example1.sh │ │ ├── example2.sh │ │ ├── example3.sh │ │ └── example4.sh │ │ ├── flaky_test_tcp_snat.sh │ │ ├── helpers.bash │ │ ├── run_all.sh │ │ ├── test_all_dnat.sh │ │ ├── test_all_pf.sh │ │ ├── test_icmp_dnat.sh │ │ ├── test_icmp_masq.sh │ │ ├── test_icmp_snat.sh │ │ ├── test_tcp_dnat.sh │ │ ├── test_tcp_masq.sh │ │ ├── test_tcp_pf.sh │ │ ├── test_udp_dnat.sh │ │ ├── test_udp_masq.sh │ │ ├── test_udp_pf.sh │ │ └── test_udp_snat.sh │ ├── pcn-packetcapture │ ├── .swagger-codegen-ignore │ ├── CMakeLists.txt │ ├── client │ │ └── packetcapture.py │ ├── datamodel │ │ └── packetcapture.yang │ ├── src │ │ ├── CMakeLists.txt │ │ ├── Globalheader.cpp │ │ ├── Globalheader.h │ │ ├── Packet.cpp │ │ ├── Packet.h │ │ ├── Packetcapture-lib.cpp │ │ ├── Packetcapture.cpp │ │ ├── Packetcapture.h │ │ ├── Packetcapture_dp_egress.c │ │ ├── Packetcapture_dp_ingress.c │ │ ├── api │ │ │ ├── PacketcaptureApi.cpp │ │ │ ├── PacketcaptureApi.h │ │ │ ├── PacketcaptureApiImpl.cpp │ │ │ └── PacketcaptureApiImpl.h │ │ ├── base │ │ │ ├── GlobalheaderBase.cpp │ │ │ ├── GlobalheaderBase.h │ │ │ ├── PacketBase.cpp │ │ │ ├── PacketBase.h │ │ │ ├── PacketcaptureBase.cpp │ │ │ └── PacketcaptureBase.h │ │ ├── cbpf2c.cpp │ │ ├── cbpf2c.h │ │ └── serializer │ │ │ ├── GlobalheaderJsonObject.cpp │ │ │ ├── GlobalheaderJsonObject.h │ │ │ ├── JsonObjectBase.cpp │ │ │ ├── JsonObjectBase.h │ │ │ ├── PacketJsonObject.cpp │ │ │ ├── PacketJsonObject.h │ │ │ ├── PacketcaptureJsonObject.cpp │ │ │ └── PacketcaptureJsonObject.h │ └── test │ │ ├── helpers.bash │ │ └── test_packetcapture.sh │ ├── pcn-pbforwarder │ ├── .swagger-codegen-ignore │ ├── CMakeLists.txt │ ├── datamodel │ │ └── pbforwarder.yang │ ├── example │ │ ├── README.md │ │ └── example_setup.sh │ ├── src │ │ ├── CMakeLists.txt │ │ ├── Pbforwarder-lib.cpp │ │ ├── Pbforwarder.cpp │ │ ├── Pbforwarder.h │ │ ├── Pbforwarder_dp_action.c │ │ ├── Pbforwarder_dp_matching.c │ │ ├── Pbforwarder_dp_parsing.c │ │ ├── Ports.cpp │ │ ├── Ports.h │ │ ├── Rules.cpp │ │ ├── Rules.h │ │ ├── api │ │ │ ├── PbforwarderApi.cpp │ │ │ ├── PbforwarderApi.h │ │ │ ├── PbforwarderApiImpl.cpp │ │ │ └── PbforwarderApiImpl.h │ │ ├── interface │ │ │ ├── PbforwarderInterface.h │ │ │ ├── PortsInterface.h │ │ │ └── RulesInterface.h │ │ └── serializer │ │ │ ├── JsonObjectBase.cpp │ │ │ ├── JsonObjectBase.h │ │ │ ├── PbforwarderJsonObject.cpp │ │ │ ├── PbforwarderJsonObject.h │ │ │ ├── PortsJsonObject.cpp │ │ │ ├── PortsJsonObject.h │ │ │ ├── RulesJsonObject.cpp │ │ │ └── RulesJsonObject.h │ └── test │ │ ├── .gitignore │ │ ├── 23_70.sh │ │ ├── 2_100.sh │ │ ├── 2_10_xdp.sh │ │ ├── 2_30.sh │ │ ├── 3_30.sh │ │ ├── 3_70.sh │ │ ├── 4_30.sh │ │ ├── Readme.md │ │ ├── helpers.bash │ │ ├── test23_30.sh │ │ ├── test2_10.sh │ │ ├── test3_10.sh │ │ └── test4_10.sh │ ├── pcn-router │ ├── .swagger-codegen-ignore │ ├── CMakeLists.txt │ ├── datamodel │ │ └── router.yang │ ├── src │ │ ├── ArpTable.cpp │ │ ├── ArpTable.h │ │ ├── CMakeLists.txt │ │ ├── CircularBuffer.cpp │ │ ├── CircularBuffer.h │ │ ├── Ports.cpp │ │ ├── Ports.h │ │ ├── PortsSecondaryip.cpp │ │ ├── PortsSecondaryip.h │ │ ├── Route.cpp │ │ ├── Route.h │ │ ├── Router-lib.cpp │ │ ├── Router.cpp │ │ ├── Router.h │ │ ├── Router_dp.c │ │ ├── Utils.cpp │ │ ├── Utils.h │ │ ├── api │ │ │ ├── RouterApi.cpp │ │ │ ├── RouterApi.h │ │ │ ├── RouterApiImpl.cpp │ │ │ └── RouterApiImpl.h │ │ ├── base │ │ │ ├── ArpTableBase.cpp │ │ │ ├── ArpTableBase.h │ │ │ ├── PortsBase.cpp │ │ │ ├── PortsBase.h │ │ │ ├── PortsSecondaryipBase.cpp │ │ │ ├── PortsSecondaryipBase.h │ │ │ ├── RouteBase.cpp │ │ │ ├── RouteBase.h │ │ │ ├── RouterBase.cpp │ │ │ └── RouterBase.h │ │ └── serializer │ │ │ ├── ArpTableJsonObject.cpp │ │ │ ├── ArpTableJsonObject.h │ │ │ ├── JsonObjectBase.cpp │ │ │ ├── JsonObjectBase.h │ │ │ ├── PortsJsonObject.cpp │ │ │ ├── PortsJsonObject.h │ │ │ ├── PortsSecondaryipJsonObject.cpp │ │ │ ├── PortsSecondaryipJsonObject.h │ │ │ ├── RouteJsonObject.cpp │ │ │ ├── RouteJsonObject.h │ │ │ ├── RouterJsonObject.cpp │ │ │ └── RouterJsonObject.h │ └── test │ │ ├── README.md │ │ ├── bridge │ │ ├── helpers_bridge.bash │ │ ├── test2_2_4.sh │ │ ├── test2_2_4_special.sh │ │ ├── test2_2_4_xdp.sh │ │ └── test2_2_5.sh │ │ ├── helpers.bash │ │ ├── test1_3.sh │ │ ├── test1_3_xdp.sh │ │ ├── test1_3s.sh │ │ ├── test1_5.sh │ │ ├── test3_3s.sh │ │ ├── test3_3s_xdp.sh │ │ └── test_shadow │ │ ├── test1.sh │ │ ├── test2.sh │ │ ├── test3.sh │ │ └── test4.sh │ ├── pcn-simplebridge │ ├── .swagger-codegen-ignore │ ├── CMakeLists.txt │ ├── datamodel │ │ └── simplebridge.yang │ ├── src │ │ ├── CMakeLists.txt │ │ ├── Fdb.cpp │ │ ├── Fdb.h │ │ ├── FdbEntry.cpp │ │ ├── FdbEntry.h │ │ ├── Ports.cpp │ │ ├── Ports.h │ │ ├── Simplebridge-lib.cpp │ │ ├── Simplebridge.cpp │ │ ├── Simplebridge.h │ │ ├── Simplebridge_dp.c │ │ ├── api │ │ │ ├── SimplebridgeApi.cpp │ │ │ ├── SimplebridgeApi.h │ │ │ ├── SimplebridgeApiImpl.cpp │ │ │ └── SimplebridgeApiImpl.h │ │ ├── base │ │ │ ├── FdbBase.cpp │ │ │ ├── FdbBase.h │ │ │ ├── FdbEntryBase.cpp │ │ │ ├── FdbEntryBase.h │ │ │ ├── PortsBase.cpp │ │ │ ├── PortsBase.h │ │ │ ├── SimplebridgeBase.cpp │ │ │ └── SimplebridgeBase.h │ │ └── serializer │ │ │ ├── FdbEntryJsonObject.cpp │ │ │ ├── FdbEntryJsonObject.h │ │ │ ├── FdbFlushOutputJsonObject.cpp │ │ │ ├── FdbFlushOutputJsonObject.h │ │ │ ├── FdbJsonObject.cpp │ │ │ ├── FdbJsonObject.h │ │ │ ├── JsonObjectBase.cpp │ │ │ ├── JsonObjectBase.h │ │ │ ├── PortsJsonObject.cpp │ │ │ ├── PortsJsonObject.h │ │ │ ├── SimplebridgeJsonObject.cpp │ │ │ └── SimplebridgeJsonObject.h │ └── test │ │ ├── helpers.bash │ │ ├── test1.sh │ │ └── test1_xdp.sh │ ├── pcn-simpleforwarder │ ├── .swagger-codegen-ignore │ ├── CMakeLists.txt │ ├── datamodel │ │ └── simpleforwarder.yang │ ├── src │ │ ├── Actions.cpp │ │ ├── Actions.h │ │ ├── CMakeLists.txt │ │ ├── Ports.cpp │ │ ├── Ports.h │ │ ├── Simpleforwarder-lib.cpp │ │ ├── Simpleforwarder.cpp │ │ ├── Simpleforwarder.h │ │ ├── Simpleforwarder_dp.c │ │ ├── api │ │ │ ├── SimpleforwarderApi.cpp │ │ │ ├── SimpleforwarderApi.h │ │ │ ├── SimpleforwarderApiImpl.cpp │ │ │ └── SimpleforwarderApiImpl.h │ │ ├── base │ │ │ ├── ActionsBase.cpp │ │ │ ├── ActionsBase.h │ │ │ ├── PortsBase.cpp │ │ │ ├── PortsBase.h │ │ │ ├── SimpleforwarderBase.cpp │ │ │ └── SimpleforwarderBase.h │ │ └── serializer │ │ │ ├── ActionsJsonObject.cpp │ │ │ ├── ActionsJsonObject.h │ │ │ ├── JsonObjectBase.cpp │ │ │ ├── JsonObjectBase.h │ │ │ ├── PortsJsonObject.cpp │ │ │ ├── PortsJsonObject.h │ │ │ ├── SimpleforwarderJsonObject.cpp │ │ │ └── SimpleforwarderJsonObject.h │ └── test │ │ ├── .gitignore │ │ ├── helpers.bash │ │ ├── run_all.sh │ │ ├── test1.sh │ │ ├── test1_xdp.sh │ │ ├── test2.sh │ │ └── test3.sh │ ├── pcn-synflood │ ├── .swagger-codegen-ignore │ ├── CMakeLists.txt │ ├── datamodel │ │ └── synflood.yang │ ├── src │ │ ├── CMakeLists.txt │ │ ├── Stats.cpp │ │ ├── Stats.h │ │ ├── Synflood-lib.cpp │ │ ├── Synflood.cpp │ │ ├── Synflood.h │ │ ├── Synflood_dp.c │ │ ├── api │ │ │ ├── SynfloodApi.cpp │ │ │ ├── SynfloodApi.h │ │ │ ├── SynfloodApiImpl.cpp │ │ │ └── SynfloodApiImpl.h │ │ ├── base │ │ │ ├── StatsBase.cpp │ │ │ ├── StatsBase.h │ │ │ ├── SynfloodBase.cpp │ │ │ └── SynfloodBase.h │ │ └── serializer │ │ │ ├── JsonObjectBase.cpp │ │ │ ├── JsonObjectBase.h │ │ │ ├── StatsJsonObject.cpp │ │ │ ├── StatsJsonObject.h │ │ │ ├── SynfloodJsonObject.cpp │ │ │ └── SynfloodJsonObject.h │ ├── swagger_api │ │ └── synflood_swagger │ └── test │ │ └── test1.sh │ └── pcn-transparent-helloworld │ ├── .swagger-codegen-ignore │ ├── CMakeLists.txt │ ├── datamodel │ ├── transparent-helloworld.yang │ └── transparenthelloworld.yang │ └── src │ ├── CMakeLists.txt │ ├── TransparentHelloworld_dp_egress.c │ ├── TransparentHelloworld_dp_ingress.c │ ├── Transparenthelloworld-lib.cpp │ ├── Transparenthelloworld.cpp │ ├── Transparenthelloworld.h │ ├── api │ ├── TransparenthelloworldApi.cpp │ ├── TransparenthelloworldApi.h │ ├── TransparenthelloworldApiImpl.cpp │ └── TransparenthelloworldApiImpl.h │ ├── interface │ └── TransparenthelloworldInterface.h │ └── serializer │ ├── JsonObjectBase.cpp │ ├── JsonObjectBase.h │ ├── TransparenthelloworldJsonObject.cpp │ └── TransparenthelloworldJsonObject.h └── tests ├── .gitignore ├── README.md ├── ansible_vagrant ├── .gitignore ├── README.md └── kubernetes-playbooks │ ├── ansible.cfg │ ├── bootstrap.yml │ ├── group_vars │ └── all │ │ └── vars.yml │ ├── k8s-master-node.yml │ ├── k8s-worker-node.yml │ ├── master-playbook.yml │ ├── roles │ ├── bootstrap │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ ├── VagrantFile.j2 │ │ │ └── inventory.ini.j2 │ ├── k8s-master │ │ └── tasks │ │ │ └── main.yml │ ├── k8s-worker │ │ └── tasks │ │ │ └── main.yml │ └── vagrant-network-config │ │ ├── tasks │ │ └── main.yml │ │ └── templates │ │ └── 50-vagrant.yaml.j2 │ ├── vagrant-netconfig.yml │ └── vagrant-ssh-key.yml ├── check_tests.py ├── converter ├── converter.py ├── requirements.txt ├── tests.py ├── tests_requirements.txt └── to_junit.py ├── helpers.bash ├── helpers_tests.bash ├── programs_chain_common.bash ├── run-tests-iptables.sh ├── run-tests.sh ├── test101.sh ├── test102.sh ├── test103.sh ├── test104.sh ├── test105.sh ├── test106.sh ├── test_hateoas.sh ├── test_programs_chain_tc.sh ├── test_programs_chain_xdp.sh ├── test_prometheus_metrics.sh ├── test_stack_programs_chain_tc.sh ├── test_stack_programs_chain_xdp.sh ├── test_stress.sh ├── test_stress2.sh ├── test_stress3.sh ├── test_stress4.sh ├── test_stress5.sh ├── test_stress6.sh ├── test_stress7.sh ├── transparent_services ├── test_attach_non_transparent_service.sh ├── test_attach_same_service_multiple_times.sh ├── test_delete_after_detach.sh ├── test_delete_before_detach.sh ├── test_delete_cube_in_between.sh ├── test_delete_port_with_cube.sh ├── test_detach_non_attached_cube.sh ├── test_helloworld_with_helloworldT.sh ├── test_incompatible_hooks.sh ├── test_netdev_support.sh ├── test_position_after_and_before.sh ├── test_position_first.sh ├── test_position_last.sh ├── test_service_chain.sh ├── test_set_peer_after_attach.sh └── test_standard_helloworld.sh └── vagrant ├── .gitignore ├── README.md └── pcn-k8s ├── README.md └── Vagrantfile /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/.clang-format -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/rebase.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/.github/workflows/rebase.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/.gitmodules -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CI/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/CI/README.md -------------------------------------------------------------------------------- /CI/clean_slave.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/CI/clean_slave.sh -------------------------------------------------------------------------------- /CI/extract_from_docker_image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/CI/extract_from_docker_image.sh -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/COPYRIGHT -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Dockerfile -------------------------------------------------------------------------------- /Documentation/.gitignore: -------------------------------------------------------------------------------- 1 | _build/* -------------------------------------------------------------------------------- /Documentation/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/Makefile -------------------------------------------------------------------------------- /Documentation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/README.md -------------------------------------------------------------------------------- /Documentation/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/architecture.md -------------------------------------------------------------------------------- /Documentation/components/iptables/pcn-iptables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/components/iptables/pcn-iptables.md -------------------------------------------------------------------------------- /Documentation/components/k8s/developers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/components/k8s/developers.md -------------------------------------------------------------------------------- /Documentation/components/k8s/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/components/k8s/index.rst -------------------------------------------------------------------------------- /Documentation/components/k8s/pcn-kubernetes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/components/k8s/pcn-kubernetes.md -------------------------------------------------------------------------------- /Documentation/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/conf.py -------------------------------------------------------------------------------- /Documentation/cubes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/cubes.md -------------------------------------------------------------------------------- /Documentation/developers/codegen.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/developers/codegen.md -------------------------------------------------------------------------------- /Documentation/developers/controlplane.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/developers/controlplane.md -------------------------------------------------------------------------------- /Documentation/developers/datamodel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/developers/datamodel.md -------------------------------------------------------------------------------- /Documentation/developers/dataplane.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/developers/dataplane.md -------------------------------------------------------------------------------- /Documentation/developers/debugging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/developers/debugging.md -------------------------------------------------------------------------------- /Documentation/developers/hateoas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/developers/hateoas.md -------------------------------------------------------------------------------- /Documentation/developers/hints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/developers/hints.md -------------------------------------------------------------------------------- /Documentation/developers/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/developers/index.rst -------------------------------------------------------------------------------- /Documentation/developers/polycube-ci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/developers/polycube-ci.md -------------------------------------------------------------------------------- /Documentation/developers/polycube-metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/developers/polycube-metrics.md -------------------------------------------------------------------------------- /Documentation/developers/profiler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/developers/profiler.md -------------------------------------------------------------------------------- /Documentation/developers/rest-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/developers/rest-api.md -------------------------------------------------------------------------------- /Documentation/developers/summarize.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/developers/summarize.md -------------------------------------------------------------------------------- /Documentation/images/architecture_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/images/architecture_overview.png -------------------------------------------------------------------------------- /Documentation/images/metrics_example_grafana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/images/metrics_example_grafana.png -------------------------------------------------------------------------------- /Documentation/images/pictures.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/images/pictures.pptx -------------------------------------------------------------------------------- /Documentation/images/polycube-archi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/images/polycube-archi.png -------------------------------------------------------------------------------- /Documentation/images/polycube-archi.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/images/polycube-archi.pptx -------------------------------------------------------------------------------- /Documentation/images/polycube-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/images/polycube-logo.png -------------------------------------------------------------------------------- /Documentation/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/index.rst -------------------------------------------------------------------------------- /Documentation/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/installation.md -------------------------------------------------------------------------------- /Documentation/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/intro.md -------------------------------------------------------------------------------- /Documentation/polycubectl/polycubectl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/polycubectl/polycubectl.md -------------------------------------------------------------------------------- /Documentation/polycubed/polycubed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/polycubed/polycubed.md -------------------------------------------------------------------------------- /Documentation/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/quickstart.md -------------------------------------------------------------------------------- /Documentation/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/requirements.txt -------------------------------------------------------------------------------- /Documentation/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/security.md -------------------------------------------------------------------------------- /Documentation/services/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/services/index.rst -------------------------------------------------------------------------------- /Documentation/services/pcn-bridge/bridge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/services/pcn-bridge/bridge.md -------------------------------------------------------------------------------- /Documentation/services/pcn-bridge/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/services/pcn-bridge/index.rst -------------------------------------------------------------------------------- /Documentation/services/pcn-dynmon/dynmon.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/services/pcn-dynmon/dynmon.md -------------------------------------------------------------------------------- /Documentation/services/pcn-firewall/datapath.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/services/pcn-firewall/datapath.png -------------------------------------------------------------------------------- /Documentation/services/pcn-firewall/firewall.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/services/pcn-firewall/firewall.md -------------------------------------------------------------------------------- /Documentation/services/pcn-firewall/images.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/services/pcn-firewall/images.pptx -------------------------------------------------------------------------------- /Documentation/services/pcn-helloworld/helloworld.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/services/pcn-helloworld/helloworld.md -------------------------------------------------------------------------------- /Documentation/services/pcn-iptables/iptables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/services/pcn-iptables/iptables.md -------------------------------------------------------------------------------- /Documentation/services/pcn-k8sdispatcher/egress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/services/pcn-k8sdispatcher/egress.png -------------------------------------------------------------------------------- /Documentation/services/pcn-k8sfilter/k8sfilter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/services/pcn-k8sfilter/k8sfilter.md -------------------------------------------------------------------------------- /Documentation/services/pcn-k8switch/k8switch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/services/pcn-k8switch/k8switch.md -------------------------------------------------------------------------------- /Documentation/services/pcn-nat/nat.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/services/pcn-nat/nat.md -------------------------------------------------------------------------------- /Documentation/services/pcn-pbforwarder/images.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/services/pcn-pbforwarder/images.pptx -------------------------------------------------------------------------------- /Documentation/services/pcn-router/Pictures.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/services/pcn-router/Pictures.pptx -------------------------------------------------------------------------------- /Documentation/services/pcn-router/datapath.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/services/pcn-router/datapath.png -------------------------------------------------------------------------------- /Documentation/services/pcn-router/router.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/services/pcn-router/router.md -------------------------------------------------------------------------------- /Documentation/services/pcn-router/slowpath.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/services/pcn-router/slowpath.png -------------------------------------------------------------------------------- /Documentation/services/pcn-simplebridge/example1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/services/pcn-simplebridge/example1.md -------------------------------------------------------------------------------- /Documentation/services/pcn-simplebridge/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/services/pcn-simplebridge/index.rst -------------------------------------------------------------------------------- /Documentation/services/pcn-synflood/synflood.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/services/pcn-synflood/synflood.md -------------------------------------------------------------------------------- /Documentation/spelling_wordlist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/spelling_wordlist.txt -------------------------------------------------------------------------------- /Documentation/tutorials/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/tutorials/index.rst -------------------------------------------------------------------------------- /Documentation/tutorials/prerequisites.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/tutorials/prerequisites.md -------------------------------------------------------------------------------- /Documentation/tutorials/tutorial1/tutorial1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/tutorials/tutorial1/tutorial1.md -------------------------------------------------------------------------------- /Documentation/tutorials/tutorial2/tutorial2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/tutorials/tutorial2/tutorial2.md -------------------------------------------------------------------------------- /Documentation/tutorials/tutorial3/tutorial3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/tutorials/tutorial3/tutorial3.md -------------------------------------------------------------------------------- /Documentation/tutorials/tutorial4/tutorial4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/Documentation/tutorials/tutorial4/tutorial4.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/README.md -------------------------------------------------------------------------------- /cmake/FindLibYANG.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/cmake/FindLibYANG.cmake -------------------------------------------------------------------------------- /cmake/GetGitRevisionDescription.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/cmake/GetGitRevisionDescription.cmake -------------------------------------------------------------------------------- /cmake/GetGitRevisionDescription.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/cmake/GetGitRevisionDescription.cmake.in -------------------------------------------------------------------------------- /cmake/LoadFileAsVariable.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/cmake/LoadFileAsVariable.cmake -------------------------------------------------------------------------------- /cmake/nlohmann_json/Findnlohmann_json.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/cmake/nlohmann_json/Findnlohmann_json.cmake -------------------------------------------------------------------------------- /cmake/nlohmann_json/nlohmann_jsonTargets.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/cmake/nlohmann_json/nlohmann_jsonTargets.cmake -------------------------------------------------------------------------------- /cmake/version.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/cmake/version.cmake -------------------------------------------------------------------------------- /scripts/check-style.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/scripts/check-style.py -------------------------------------------------------------------------------- /scripts/create_pcn_sourcepack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/scripts/create_pcn_sourcepack.sh -------------------------------------------------------------------------------- /scripts/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/scripts/install.sh -------------------------------------------------------------------------------- /scripts/man.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/scripts/man.sh -------------------------------------------------------------------------------- /scripts/pre-requirements.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/scripts/pre-requirements.sh -------------------------------------------------------------------------------- /scripts/profiler_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/scripts/profiler_parser.py -------------------------------------------------------------------------------- /scripts/setup_veth.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/scripts/setup_veth.sh -------------------------------------------------------------------------------- /scripts/update-code-for-all-services.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/scripts/update-code-for-all-services.sh -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/components/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/CMakeLists.txt -------------------------------------------------------------------------------- /src/components/iptables/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/iptables/CMakeLists.txt -------------------------------------------------------------------------------- /src/components/iptables/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/iptables/README.md -------------------------------------------------------------------------------- /src/components/iptables/scripts/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/iptables/scripts/CMakeLists.txt -------------------------------------------------------------------------------- /src/components/iptables/scripts/pcn-iptables: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/iptables/scripts/pcn-iptables -------------------------------------------------------------------------------- /src/components/iptables/scripts/pcn-iptables-clean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/iptables/scripts/pcn-iptables-clean -------------------------------------------------------------------------------- /src/components/iptables/scripts/pcn-iptables-init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/iptables/scripts/pcn-iptables-init -------------------------------------------------------------------------------- /src/components/k8s/cni/cni-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/cni/cni-install.sh -------------------------------------------------------------------------------- /src/components/k8s/cni/cni-uninstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/cni/cni-uninstall.sh -------------------------------------------------------------------------------- /src/components/k8s/cni/conf/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/cni/conf/main.go -------------------------------------------------------------------------------- /src/components/k8s/cni/polycube/polycube.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/cni/polycube/polycube.go -------------------------------------------------------------------------------- /src/components/k8s/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/go.mod -------------------------------------------------------------------------------- /src/components/k8s/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/go.sum -------------------------------------------------------------------------------- /src/components/k8s/pcn-k8s.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn-k8s.yaml -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/cleanup.sh -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/controllers/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/controllers/doc.go -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/controllers/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/controllers/utils.go -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/init.sh -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/k8sNodeStorage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/k8sNodeStorage.go -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/k8snode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/k8snode.go -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/k8switch_ctrl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/k8switch_ctrl.go -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/kv/etcd/etcd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/kv/etcd/etcd.go -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/kv/kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/kv/kv.go -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/main.go -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/networkpolicies/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/networkpolicies/doc.go -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/networkpolicies/parsers/doc.go: -------------------------------------------------------------------------------- 1 | package parsers 2 | 3 | const ( 4 | defaultPriority int32 = 5 5 | ) 6 | -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/networkpolicies/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/networkpolicies/utils.go -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/node/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/node/node.go -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/node_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/node_init.go -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/service.go -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/types/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/types/doc.go -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/types/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/types/events.go -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/types/object_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/types/object_query.go -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/types/parsed_policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/types/parsed_policy.go -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/types/parsed_rules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/types/parsed_rules.go -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/types/polycube_pod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/types/polycube_pod.go -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/vpc/aws/aws.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/vpc/aws/aws.go -------------------------------------------------------------------------------- /src/components/k8s/pcn_k8s/vpc/vpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/pcn_k8s/vpc/vpc.go -------------------------------------------------------------------------------- /src/components/k8s/standalone_etcd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/standalone_etcd.yaml -------------------------------------------------------------------------------- /src/components/k8s/utils/k8sfilter/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/utils/k8sfilter/LICENSE -------------------------------------------------------------------------------- /src/components/k8s/utils/k8sfilter/api_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/utils/k8sfilter/api_client.go -------------------------------------------------------------------------------- /src/components/k8s/utils/k8sfilter/api_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/utils/k8sfilter/api_response.go -------------------------------------------------------------------------------- /src/components/k8s/utils/k8sfilter/configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/utils/k8sfilter/configuration.go -------------------------------------------------------------------------------- /src/components/k8s/utils/k8sfilter/k8sfilter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/utils/k8sfilter/k8sfilter.go -------------------------------------------------------------------------------- /src/components/k8s/utils/k8sfilter/k8sfilter_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/utils/k8sfilter/k8sfilter_api.go -------------------------------------------------------------------------------- /src/components/k8s/utils/k8sfilter/ports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/utils/k8sfilter/ports.go -------------------------------------------------------------------------------- /src/components/k8s/utils/k8sfirewall/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/utils/k8sfirewall/client.go -------------------------------------------------------------------------------- /src/components/k8s/utils/k8sfirewall/model_chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/utils/k8sfirewall/model_chain.go -------------------------------------------------------------------------------- /src/components/k8s/utils/k8sfirewall/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/utils/k8sfirewall/response.go -------------------------------------------------------------------------------- /src/components/k8s/utils/k8switch/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/utils/k8switch/.travis.yml -------------------------------------------------------------------------------- /src/components/k8s/utils/k8switch/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/utils/k8switch/LICENSE -------------------------------------------------------------------------------- /src/components/k8s/utils/k8switch/api_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/utils/k8switch/api_client.go -------------------------------------------------------------------------------- /src/components/k8s/utils/k8switch/api_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/utils/k8switch/api_response.go -------------------------------------------------------------------------------- /src/components/k8s/utils/k8switch/configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/utils/k8switch/configuration.go -------------------------------------------------------------------------------- /src/components/k8s/utils/k8switch/fwd_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/utils/k8switch/fwd_table.go -------------------------------------------------------------------------------- /src/components/k8s/utils/k8switch/k8switch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/utils/k8switch/k8switch.go -------------------------------------------------------------------------------- /src/components/k8s/utils/k8switch/k8switch_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/utils/k8switch/k8switch_api.go -------------------------------------------------------------------------------- /src/components/k8s/utils/k8switch/ports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/utils/k8switch/ports.go -------------------------------------------------------------------------------- /src/components/k8s/utils/k8switch/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/utils/k8switch/service.go -------------------------------------------------------------------------------- /src/components/k8s/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/utils/utils.go -------------------------------------------------------------------------------- /src/components/k8s/utils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/components/k8s/utils/utils_test.go -------------------------------------------------------------------------------- /src/libs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/CMakeLists.txt -------------------------------------------------------------------------------- /src/libs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/README.md -------------------------------------------------------------------------------- /src/libs/jsoncons/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/CMakeLists.txt -------------------------------------------------------------------------------- /src/libs/jsoncons/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/LICENSE -------------------------------------------------------------------------------- /src/libs/jsoncons/acknowledgements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/acknowledgements.md -------------------------------------------------------------------------------- /src/libs/jsoncons/build_files/cmake/Linux.cmake~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/build_files/cmake/Linux.cmake~ -------------------------------------------------------------------------------- /src/libs/jsoncons/build_files/cmake/config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/build_files/cmake/config.cmake.in -------------------------------------------------------------------------------- /src/libs/jsoncons/include/jsoncons/basic_json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/include/jsoncons/basic_json.hpp -------------------------------------------------------------------------------- /src/libs/jsoncons/include/jsoncons/bignum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/include/jsoncons/bignum.hpp -------------------------------------------------------------------------------- /src/libs/jsoncons/include/jsoncons/byte_string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/include/jsoncons/byte_string.hpp -------------------------------------------------------------------------------- /src/libs/jsoncons/include/jsoncons/detail/span.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/include/jsoncons/detail/span.hpp -------------------------------------------------------------------------------- /src/libs/jsoncons/include/jsoncons/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/include/jsoncons/json.hpp -------------------------------------------------------------------------------- /src/libs/jsoncons/include/jsoncons/json_cursor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/include/jsoncons/json_cursor.hpp -------------------------------------------------------------------------------- /src/libs/jsoncons/include/jsoncons/json_decoder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/include/jsoncons/json_decoder.hpp -------------------------------------------------------------------------------- /src/libs/jsoncons/include/jsoncons/json_encoder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/include/jsoncons/json_encoder.hpp -------------------------------------------------------------------------------- /src/libs/jsoncons/include/jsoncons/json_error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/include/jsoncons/json_error.hpp -------------------------------------------------------------------------------- /src/libs/jsoncons/include/jsoncons/json_filter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/include/jsoncons/json_filter.hpp -------------------------------------------------------------------------------- /src/libs/jsoncons/include/jsoncons/json_fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/include/jsoncons/json_fwd.hpp -------------------------------------------------------------------------------- /src/libs/jsoncons/include/jsoncons/json_options.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/include/jsoncons/json_options.hpp -------------------------------------------------------------------------------- /src/libs/jsoncons/include/jsoncons/json_parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/include/jsoncons/json_parser.hpp -------------------------------------------------------------------------------- /src/libs/jsoncons/include/jsoncons/json_reader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/include/jsoncons/json_reader.hpp -------------------------------------------------------------------------------- /src/libs/jsoncons/include/jsoncons/result.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/include/jsoncons/result.hpp -------------------------------------------------------------------------------- /src/libs/jsoncons/include/jsoncons/ser_json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/include/jsoncons/ser_json.hpp -------------------------------------------------------------------------------- /src/libs/jsoncons/include/jsoncons/source.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/include/jsoncons/source.hpp -------------------------------------------------------------------------------- /src/libs/jsoncons/include/jsoncons/tag_type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/jsoncons/include/jsoncons/tag_type.hpp -------------------------------------------------------------------------------- /src/libs/polycube/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/polycube/CMakeLists.txt -------------------------------------------------------------------------------- /src/libs/polycube/include/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/polycube/include/.gitignore -------------------------------------------------------------------------------- /src/libs/polycube/include/polycube/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/polycube/include/polycube/common.h -------------------------------------------------------------------------------- /src/libs/polycube/include/polycube/profiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/polycube/include/polycube/profiler.h -------------------------------------------------------------------------------- /src/libs/polycube/libpolycube.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/polycube/libpolycube.pc.in -------------------------------------------------------------------------------- /src/libs/polycube/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/polycube/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/libs/polycube/src/base_cube.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/polycube/src/base_cube.cpp -------------------------------------------------------------------------------- /src/libs/polycube/src/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/polycube/src/common.cpp -------------------------------------------------------------------------------- /src/libs/polycube/src/guid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/polycube/src/guid.cpp -------------------------------------------------------------------------------- /src/libs/polycube/src/port.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/polycube/src/port.cpp -------------------------------------------------------------------------------- /src/libs/polycube/src/table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/polycube/src/table.cpp -------------------------------------------------------------------------------- /src/libs/polycube/src/transparent_cube.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/polycube/src/transparent_cube.cpp -------------------------------------------------------------------------------- /src/libs/polycube/src/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/polycube/src/utils.cpp -------------------------------------------------------------------------------- /src/libs/prometheus-cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/prometheus-cpp/CMakeLists.txt -------------------------------------------------------------------------------- /src/libs/prometheus-cpp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/prometheus-cpp/LICENSE -------------------------------------------------------------------------------- /src/libs/prometheus-cpp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/prometheus-cpp/README.md -------------------------------------------------------------------------------- /src/libs/prometheus-cpp/core/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/prometheus-cpp/core/CMakeLists.txt -------------------------------------------------------------------------------- /src/libs/prometheus-cpp/core/src/check_names.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/prometheus-cpp/core/src/check_names.cc -------------------------------------------------------------------------------- /src/libs/prometheus-cpp/core/src/counter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/prometheus-cpp/core/src/counter.cc -------------------------------------------------------------------------------- /src/libs/prometheus-cpp/core/src/detail/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/prometheus-cpp/core/src/detail/hash.h -------------------------------------------------------------------------------- /src/libs/prometheus-cpp/core/src/detail/utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/prometheus-cpp/core/src/detail/utils.cc -------------------------------------------------------------------------------- /src/libs/prometheus-cpp/core/src/family.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/prometheus-cpp/core/src/family.cc -------------------------------------------------------------------------------- /src/libs/prometheus-cpp/core/src/gauge.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/prometheus-cpp/core/src/gauge.cc -------------------------------------------------------------------------------- /src/libs/prometheus-cpp/core/src/histogram.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/prometheus-cpp/core/src/histogram.cc -------------------------------------------------------------------------------- /src/libs/prometheus-cpp/core/src/registry.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/prometheus-cpp/core/src/registry.cc -------------------------------------------------------------------------------- /src/libs/prometheus-cpp/core/src/serializer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/prometheus-cpp/core/src/serializer.cc -------------------------------------------------------------------------------- /src/libs/prometheus-cpp/core/src/summary.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/prometheus-cpp/core/src/summary.cc -------------------------------------------------------------------------------- /src/libs/spdlog/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | install(DIRECTORY spdlog DESTINATION /usr/include/polycube) -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/async.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/async.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/async_logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/async_logger.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/common.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/details/circular_q.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/details/circular_q.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/details/console_globals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/details/console_globals.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/details/file_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/details/file_helper.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/details/fmt_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/details/fmt_helper.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/details/log_msg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/details/log_msg.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/details/logger_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/details/logger_impl.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/details/mpmc_blocking_q.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/details/mpmc_blocking_q.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/details/null_mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/details/null_mutex.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/details/os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/details/os.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/details/periodic_worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/details/periodic_worker.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/details/registry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/details/registry.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/details/thread_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/details/thread_pool.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/fmt/bin_to_hex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/fmt/bin_to_hex.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/fmt/bundled/LICENSE.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/fmt/bundled/LICENSE.rst -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/fmt/bundled/colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/fmt/bundled/colors.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/fmt/bundled/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/fmt/bundled/core.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/fmt/bundled/format-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/fmt/bundled/format-inl.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/fmt/bundled/format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/fmt/bundled/format.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/fmt/bundled/ostream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/fmt/bundled/ostream.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/fmt/bundled/posix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/fmt/bundled/posix.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/fmt/bundled/printf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/fmt/bundled/printf.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/fmt/bundled/ranges.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/fmt/bundled/ranges.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/fmt/bundled/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/fmt/bundled/time.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/fmt/fmt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/fmt/fmt.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/fmt/ostr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/fmt/ostr.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/formatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/formatter.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/logger.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/sinks/android_sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/sinks/android_sink.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/sinks/ansicolor_sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/sinks/ansicolor_sink.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/sinks/base_sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/sinks/base_sink.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/sinks/basic_file_sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/sinks/basic_file_sink.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/sinks/daily_file_sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/sinks/daily_file_sink.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/sinks/dist_sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/sinks/dist_sink.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/sinks/msvc_sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/sinks/msvc_sink.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/sinks/null_sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/sinks/null_sink.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/sinks/ostream_sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/sinks/ostream_sink.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/sinks/sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/sinks/sink.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/sinks/stdout_sinks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/sinks/stdout_sinks.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/sinks/syslog_sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/sinks/syslog_sink.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/sinks/wincolor_sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/sinks/wincolor_sink.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/spdlog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/spdlog.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/tweakme.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/tweakme.h -------------------------------------------------------------------------------- /src/libs/spdlog/spdlog/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/spdlog/spdlog/version.h -------------------------------------------------------------------------------- /src/libs/viface/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/viface/CMakeLists.txt -------------------------------------------------------------------------------- /src/libs/viface/viface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/viface/viface.cpp -------------------------------------------------------------------------------- /src/libs/viface/viface/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/viface/viface/config.hpp -------------------------------------------------------------------------------- /src/libs/viface/viface/private/viface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/viface/viface/private/viface.hpp -------------------------------------------------------------------------------- /src/libs/viface/viface/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/viface/viface/utils.hpp -------------------------------------------------------------------------------- /src/libs/viface/viface/viface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/libs/viface/viface/viface.hpp -------------------------------------------------------------------------------- /src/polycubectl/.gitignore: -------------------------------------------------------------------------------- 1 | version.go 2 | -------------------------------------------------------------------------------- /src/polycubectl/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubectl/CMakeLists.txt -------------------------------------------------------------------------------- /src/polycubectl/aliases.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubectl/aliases.go -------------------------------------------------------------------------------- /src/polycubectl/cliargs/cliargs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubectl/cliargs/cliargs.go -------------------------------------------------------------------------------- /src/polycubectl/completion/polycubectl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubectl/completion/polycubectl.sh -------------------------------------------------------------------------------- /src/polycubectl/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubectl/config/config.go -------------------------------------------------------------------------------- /src/polycubectl/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubectl/go.mod -------------------------------------------------------------------------------- /src/polycubectl/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubectl/go.sum -------------------------------------------------------------------------------- /src/polycubectl/harcodedhelp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubectl/harcodedhelp.go -------------------------------------------------------------------------------- /src/polycubectl/help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubectl/help.go -------------------------------------------------------------------------------- /src/polycubectl/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubectl/helpers.go -------------------------------------------------------------------------------- /src/polycubectl/httprequest/httprequest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubectl/httprequest/httprequest.go -------------------------------------------------------------------------------- /src/polycubectl/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubectl/install.sh -------------------------------------------------------------------------------- /src/polycubectl/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubectl/log.go -------------------------------------------------------------------------------- /src/polycubectl/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubectl/main.go -------------------------------------------------------------------------------- /src/polycubectl/prettyprint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubectl/prettyprint.go -------------------------------------------------------------------------------- /src/polycubectl/vendor/github.com/ryanuber/columnize/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | go: 3 | - tip 4 | -------------------------------------------------------------------------------- /src/polycubectl/version.go.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubectl/version.go.in -------------------------------------------------------------------------------- /src/polycubed/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/CMakeLists.txt -------------------------------------------------------------------------------- /src/polycubed/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/polycubed/src/base_cube.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/base_cube.cpp -------------------------------------------------------------------------------- /src/polycubed/src/base_cube.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/base_cube.h -------------------------------------------------------------------------------- /src/polycubed/src/base_model.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/base_model.cpp -------------------------------------------------------------------------------- /src/polycubed/src/base_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/base_model.h -------------------------------------------------------------------------------- /src/polycubed/src/bcc_mutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/bcc_mutex.cpp -------------------------------------------------------------------------------- /src/polycubed/src/bcc_mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/bcc_mutex.h -------------------------------------------------------------------------------- /src/polycubed/src/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/config.cpp -------------------------------------------------------------------------------- /src/polycubed/src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/config.h -------------------------------------------------------------------------------- /src/polycubed/src/controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/controller.cpp -------------------------------------------------------------------------------- /src/polycubed/src/controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/controller.h -------------------------------------------------------------------------------- /src/polycubed/src/cube.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/cube.cpp -------------------------------------------------------------------------------- /src/polycubed/src/cube.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/cube.h -------------------------------------------------------------------------------- /src/polycubed/src/cube_factory_impl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/cube_factory_impl.cpp -------------------------------------------------------------------------------- /src/polycubed/src/cube_factory_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/cube_factory_impl.h -------------------------------------------------------------------------------- /src/polycubed/src/cube_tc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/cube_tc.cpp -------------------------------------------------------------------------------- /src/polycubed/src/cube_tc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/cube_tc.h -------------------------------------------------------------------------------- /src/polycubed/src/cube_xdp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/cube_xdp.cpp -------------------------------------------------------------------------------- /src/polycubed/src/cube_xdp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/cube_xdp.h -------------------------------------------------------------------------------- /src/polycubed/src/cubes_dump.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/cubes_dump.cpp -------------------------------------------------------------------------------- /src/polycubed/src/cubes_dump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/cubes_dump.h -------------------------------------------------------------------------------- /src/polycubed/src/datapath_log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/datapath_log.cpp -------------------------------------------------------------------------------- /src/polycubed/src/datapath_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/datapath_log.h -------------------------------------------------------------------------------- /src/polycubed/src/exceptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/exceptions.h -------------------------------------------------------------------------------- /src/polycubed/src/extiface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/extiface.cpp -------------------------------------------------------------------------------- /src/polycubed/src/extiface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/extiface.h -------------------------------------------------------------------------------- /src/polycubed/src/extiface_tc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/extiface_tc.cpp -------------------------------------------------------------------------------- /src/polycubed/src/extiface_tc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/extiface_tc.h -------------------------------------------------------------------------------- /src/polycubed/src/extiface_xdp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/extiface_xdp.cpp -------------------------------------------------------------------------------- /src/polycubed/src/extiface_xdp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/extiface_xdp.h -------------------------------------------------------------------------------- /src/polycubed/src/id_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/id_generator.cpp -------------------------------------------------------------------------------- /src/polycubed/src/id_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/id_generator.h -------------------------------------------------------------------------------- /src/polycubed/src/load_services.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/load_services.cpp.in -------------------------------------------------------------------------------- /src/polycubed/src/management_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/management_interface.h -------------------------------------------------------------------------------- /src/polycubed/src/management_lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/management_lib.cpp -------------------------------------------------------------------------------- /src/polycubed/src/management_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/management_lib.h -------------------------------------------------------------------------------- /src/polycubed/src/patchpanel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/patchpanel.cpp -------------------------------------------------------------------------------- /src/polycubed/src/patchpanel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/patchpanel.h -------------------------------------------------------------------------------- /src/polycubed/src/peer_iface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/peer_iface.cpp -------------------------------------------------------------------------------- /src/polycubed/src/peer_iface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/peer_iface.h -------------------------------------------------------------------------------- /src/polycubed/src/polycubed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/polycubed.cpp -------------------------------------------------------------------------------- /src/polycubed/src/polycubed_core.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/polycubed_core.cpp -------------------------------------------------------------------------------- /src/polycubed/src/polycubed_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/polycubed_core.h -------------------------------------------------------------------------------- /src/polycubed/src/port.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/port.cpp -------------------------------------------------------------------------------- /src/polycubed/src/port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/port.h -------------------------------------------------------------------------------- /src/polycubed/src/port_tc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/port_tc.cpp -------------------------------------------------------------------------------- /src/polycubed/src/port_tc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/port_tc.h -------------------------------------------------------------------------------- /src/polycubed/src/port_xdp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/port_xdp.cpp -------------------------------------------------------------------------------- /src/polycubed/src/port_xdp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/port_xdp.h -------------------------------------------------------------------------------- /src/polycubed/src/rest_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/rest_server.cpp -------------------------------------------------------------------------------- /src/polycubed/src/rest_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/rest_server.h -------------------------------------------------------------------------------- /src/polycubed/src/server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/server/CMakeLists.txt -------------------------------------------------------------------------------- /src/polycubed/src/server/Parser/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/server/Parser/CMakeLists.txt -------------------------------------------------------------------------------- /src/polycubed/src/server/Parser/XPath.flex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/server/Parser/XPath.flex -------------------------------------------------------------------------------- /src/polycubed/src/server/Parser/XPath.yy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/server/Parser/XPath.yy -------------------------------------------------------------------------------- /src/polycubed/src/server/Parser/XPathScanner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/server/Parser/XPathScanner.h -------------------------------------------------------------------------------- /src/polycubed/src/server/Parser/Yang.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/server/Parser/Yang.cpp -------------------------------------------------------------------------------- /src/polycubed/src/server/Parser/Yang.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/server/Parser/Yang.h -------------------------------------------------------------------------------- /src/polycubed/src/server/Parser/YangNodes.tcpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/server/Parser/YangNodes.tcpp -------------------------------------------------------------------------------- /src/polycubed/src/server/Parser/YangTypes.tcpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/server/Parser/YangTypes.tcpp -------------------------------------------------------------------------------- /src/polycubed/src/server/Server/Base64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/server/Server/Base64.cpp -------------------------------------------------------------------------------- /src/polycubed/src/server/Server/Base64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/server/Server/Base64.h -------------------------------------------------------------------------------- /src/polycubed/src/server/Server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/server/Server/CMakeLists.txt -------------------------------------------------------------------------------- /src/polycubed/src/server/Types/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/server/Types/CMakeLists.txt -------------------------------------------------------------------------------- /src/polycubed/src/server/Types/Decimal64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/server/Types/Decimal64.cpp -------------------------------------------------------------------------------- /src/polycubed/src/server/Types/Decimal64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/server/Types/Decimal64.h -------------------------------------------------------------------------------- /src/polycubed/src/server/Types/Dummies.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/server/Types/Dummies.h -------------------------------------------------------------------------------- /src/polycubed/src/server/Types/Scalar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/server/Types/Scalar.cpp -------------------------------------------------------------------------------- /src/polycubed/src/server/Types/Scalar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/server/Types/Scalar.h -------------------------------------------------------------------------------- /src/polycubed/src/server/Types/lexical_cast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/server/Types/lexical_cast.cpp -------------------------------------------------------------------------------- /src/polycubed/src/server/Types/lexical_cast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/server/Types/lexical_cast.h -------------------------------------------------------------------------------- /src/polycubed/src/service_controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/service_controller.cpp -------------------------------------------------------------------------------- /src/polycubed/src/service_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/service_controller.h -------------------------------------------------------------------------------- /src/polycubed/src/transparent_cube.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/transparent_cube.cpp -------------------------------------------------------------------------------- /src/polycubed/src/transparent_cube.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/transparent_cube.h -------------------------------------------------------------------------------- /src/polycubed/src/transparent_cube_tc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/transparent_cube_tc.cpp -------------------------------------------------------------------------------- /src/polycubed/src/transparent_cube_tc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/transparent_cube_tc.h -------------------------------------------------------------------------------- /src/polycubed/src/transparent_cube_xdp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/transparent_cube_xdp.cpp -------------------------------------------------------------------------------- /src/polycubed/src/transparent_cube_xdp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/transparent_cube_xdp.h -------------------------------------------------------------------------------- /src/polycubed/src/utils/extiface_info.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/utils/extiface_info.cpp -------------------------------------------------------------------------------- /src/polycubed/src/utils/extiface_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/utils/extiface_info.h -------------------------------------------------------------------------------- /src/polycubed/src/utils/netlink.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/utils/netlink.cpp -------------------------------------------------------------------------------- /src/polycubed/src/utils/netlink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/utils/netlink.h -------------------------------------------------------------------------------- /src/polycubed/src/utils/ns.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/utils/ns.cpp -------------------------------------------------------------------------------- /src/polycubed/src/utils/ns.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/utils/ns.h -------------------------------------------------------------------------------- /src/polycubed/src/utils/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/utils/utils.cpp -------------------------------------------------------------------------------- /src/polycubed/src/utils/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/utils/utils.h -------------------------------------------------------------------------------- /src/polycubed/src/utils/veth.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/utils/veth.cpp -------------------------------------------------------------------------------- /src/polycubed/src/utils/veth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/utils/veth.h -------------------------------------------------------------------------------- /src/polycubed/src/version.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/version.cpp.in -------------------------------------------------------------------------------- /src/polycubed/src/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/src/version.h -------------------------------------------------------------------------------- /src/polycubed/systemdservice/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/polycubed/systemdservice/CMakeLists.txt -------------------------------------------------------------------------------- /src/services/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/CMakeLists.txt -------------------------------------------------------------------------------- /src/services/datamodel-common/polycube-base.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/datamodel-common/polycube-base.yang -------------------------------------------------------------------------------- /src/services/pcn-bridge/.swagger-codegen-ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/.swagger-codegen-ignore -------------------------------------------------------------------------------- /src/services/pcn-bridge/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/CMakeLists.txt -------------------------------------------------------------------------------- /src/services/pcn-bridge/datamodel/bridge.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/datamodel/bridge.yang -------------------------------------------------------------------------------- /src/services/pcn-bridge/external/stp/compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/external/stp/compiler.h -------------------------------------------------------------------------------- /src/services/pcn-bridge/external/stp/log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/external/stp/log.cpp -------------------------------------------------------------------------------- /src/services/pcn-bridge/external/stp/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/external/stp/log.h -------------------------------------------------------------------------------- /src/services/pcn-bridge/external/stp/stp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/external/stp/stp.c -------------------------------------------------------------------------------- /src/services/pcn-bridge/external/stp/stp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/external/stp/stp.h -------------------------------------------------------------------------------- /src/services/pcn-bridge/external/stp/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/external/stp/types.h -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/Bridge-lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/Bridge-lib.cpp -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/Bridge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/Bridge.cpp -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/Bridge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/Bridge.h -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/Bridge_dp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/Bridge_dp.c -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/Fdb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/Fdb.cpp -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/Fdb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/Fdb.h -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/FdbEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/FdbEntry.cpp -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/FdbEntry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/FdbEntry.h -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/Ports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/Ports.cpp -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/Ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/Ports.h -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/PortsAccess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/PortsAccess.cpp -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/PortsAccess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/PortsAccess.h -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/PortsStp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/PortsStp.cpp -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/PortsStp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/PortsStp.h -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/PortsTrunk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/PortsTrunk.cpp -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/PortsTrunk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/PortsTrunk.h -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/PortsTrunkAllowed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/PortsTrunkAllowed.h -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/Stp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/Stp.cpp -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/Stp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/Stp.h -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/api/BridgeApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/api/BridgeApi.cpp -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/api/BridgeApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/api/BridgeApi.h -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/api/BridgeApiImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/api/BridgeApiImpl.h -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/base/BridgeBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/base/BridgeBase.cpp -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/base/BridgeBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/base/BridgeBase.h -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/base/FdbBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/base/FdbBase.cpp -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/base/FdbBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/base/FdbBase.h -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/base/FdbEntryBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/base/FdbEntryBase.h -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/base/PortsBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/base/PortsBase.cpp -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/base/PortsBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/base/PortsBase.h -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/base/PortsStpBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/base/PortsStpBase.h -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/base/StpBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/base/StpBase.cpp -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/base/StpBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/base/StpBase.h -------------------------------------------------------------------------------- /src/services/pcn-bridge/src/ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/src/ext.h -------------------------------------------------------------------------------- /src/services/pcn-bridge/test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/test/README.md -------------------------------------------------------------------------------- /src/services/pcn-bridge/test/connectivity/test1_xdp.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | "${BASH_SOURCE%/*}/test1.sh" -S 4 | -------------------------------------------------------------------------------- /src/services/pcn-bridge/test/helpers.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/test/helpers.bash -------------------------------------------------------------------------------- /src/services/pcn-bridge/test/test106.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/test/test106.sh -------------------------------------------------------------------------------- /src/services/pcn-bridge/test/test107.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/test/test107.sh -------------------------------------------------------------------------------- /src/services/pcn-bridge/test/vlan/test1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/test/vlan/test1.sh -------------------------------------------------------------------------------- /src/services/pcn-bridge/test/vlan/test2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/test/vlan/test2.sh -------------------------------------------------------------------------------- /src/services/pcn-bridge/test/vlan/test3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-bridge/test/vlan/test3.sh -------------------------------------------------------------------------------- /src/services/pcn-ddosmitigator/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.2) 2 | 3 | set (CMAKE_CXX_STANDARD 11) 4 | 5 | add_subdirectory(src) 6 | -------------------------------------------------------------------------------- /src/services/pcn-ddosmitigator/src/Stats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-ddosmitigator/src/Stats.cpp -------------------------------------------------------------------------------- /src/services/pcn-ddosmitigator/src/Stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-ddosmitigator/src/Stats.h -------------------------------------------------------------------------------- /src/services/pcn-ddosmitigator/test/helpers.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-ddosmitigator/test/helpers.bash -------------------------------------------------------------------------------- /src/services/pcn-ddosmitigator/test/test1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-ddosmitigator/test/test1.sh -------------------------------------------------------------------------------- /src/services/pcn-ddosmitigator/test/test1_xdp.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | "${BASH_SOURCE%/*}/test1.sh" XDP_SKB 4 | -------------------------------------------------------------------------------- /src/services/pcn-dynmon/.swagger-codegen-ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/.swagger-codegen-ignore -------------------------------------------------------------------------------- /src/services/pcn-dynmon/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.2) 2 | 3 | set (CMAKE_CXX_STANDARD 11) 4 | 5 | add_subdirectory(src) 6 | -------------------------------------------------------------------------------- /src/services/pcn-dynmon/datamodel/dynmon.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/datamodel/dynmon.yang -------------------------------------------------------------------------------- /src/services/pcn-dynmon/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/examples/README.md -------------------------------------------------------------------------------- /src/services/pcn-dynmon/ignore-tests/README.md: -------------------------------------------------------------------------------- 1 | # Test ignored 2 | -------------------------------------------------------------------------------- /src/services/pcn-dynmon/ignore-tests/test2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/ignore-tests/test2.sh -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/Dynmon-lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/Dynmon-lib.cpp -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/Dynmon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/Dynmon.cpp -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/Dynmon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/Dynmon.h -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/Dynmon_dp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/Dynmon_dp.c -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/Utils.h -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/api/DynmonApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/api/DynmonApi.cpp -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/api/DynmonApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/api/DynmonApi.h -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/api/DynmonApiImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/api/DynmonApiImpl.h -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/base/DynmonBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/base/DynmonBase.cpp -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/base/DynmonBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/base/DynmonBase.h -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/base/LabelBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/base/LabelBase.cpp -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/base/LabelBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/base/LabelBase.h -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/base/MetricBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/base/MetricBase.cpp -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/base/MetricBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/base/MetricBase.h -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/base/MetricsBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/base/MetricsBase.cpp -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/base/MetricsBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/base/MetricsBase.h -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/extractor/MapEntry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/extractor/MapEntry.h -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/models/Label.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/models/Label.cpp -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/models/Label.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/models/Label.h -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/models/Metric.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/models/Metric.cpp -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/models/Metric.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/models/Metric.h -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/models/Metrics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/models/Metrics.cpp -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/models/Metrics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/models/Metrics.h -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/models/PathConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/models/PathConfig.h -------------------------------------------------------------------------------- /src/services/pcn-dynmon/src/swap/CodeRewriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/src/swap/CodeRewriter.h -------------------------------------------------------------------------------- /src/services/pcn-dynmon/test/helpers.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/test/helpers.bash -------------------------------------------------------------------------------- /src/services/pcn-dynmon/test/test1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/test/test1.sh -------------------------------------------------------------------------------- /src/services/pcn-dynmon/test/test_dataplane.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/test/test_dataplane.json -------------------------------------------------------------------------------- /src/services/pcn-dynmon/tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/tools/README.md -------------------------------------------------------------------------------- /src/services/pcn-dynmon/tools/dynmon_injector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/tools/dynmon_injector.py -------------------------------------------------------------------------------- /src/services/pcn-dynmon/tools/formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-dynmon/tools/formatter.py -------------------------------------------------------------------------------- /src/services/pcn-dynmon/tools/requirements.txt: -------------------------------------------------------------------------------- 1 | requests==2.23.0 2 | argparse==1.4.0 3 | -------------------------------------------------------------------------------- /src/services/pcn-firewall/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.2) 2 | 3 | set (CMAKE_CXX_STANDARD 11) 4 | 5 | add_subdirectory(src) 6 | -------------------------------------------------------------------------------- /src/services/pcn-firewall/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/examples/README.md -------------------------------------------------------------------------------- /src/services/pcn-firewall/examples/allow_ping.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/examples/allow_ping.sh -------------------------------------------------------------------------------- /src/services/pcn-firewall/examples/allow_tcp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/examples/allow_tcp.sh -------------------------------------------------------------------------------- /src/services/pcn-firewall/examples/host_mode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/examples/host_mode.sh -------------------------------------------------------------------------------- /src/services/pcn-firewall/examples/setup_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/examples/setup_env.sh -------------------------------------------------------------------------------- /src/services/pcn-firewall/examples/test_ping.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/examples/test_ping.sh -------------------------------------------------------------------------------- /src/services/pcn-firewall/examples/test_tcp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/examples/test_tcp.sh -------------------------------------------------------------------------------- /src/services/pcn-firewall/examples/use_append.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/examples/use_append.sh -------------------------------------------------------------------------------- /src/services/pcn-firewall/examples/use_batch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/examples/use_batch.sh -------------------------------------------------------------------------------- /src/services/pcn-firewall/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/services/pcn-firewall/src/Chain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/src/Chain.cpp -------------------------------------------------------------------------------- /src/services/pcn-firewall/src/Chain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/src/Chain.h -------------------------------------------------------------------------------- /src/services/pcn-firewall/src/ChainRule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/src/ChainRule.cpp -------------------------------------------------------------------------------- /src/services/pcn-firewall/src/ChainRule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/src/ChainRule.h -------------------------------------------------------------------------------- /src/services/pcn-firewall/src/ChainStats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/src/ChainStats.cpp -------------------------------------------------------------------------------- /src/services/pcn-firewall/src/ChainStats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/src/ChainStats.h -------------------------------------------------------------------------------- /src/services/pcn-firewall/src/Firewall-lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/src/Firewall-lib.cpp -------------------------------------------------------------------------------- /src/services/pcn-firewall/src/Firewall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/src/Firewall.cpp -------------------------------------------------------------------------------- /src/services/pcn-firewall/src/Firewall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/src/Firewall.h -------------------------------------------------------------------------------- /src/services/pcn-firewall/src/Firewall_dp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/src/Firewall_dp.h -------------------------------------------------------------------------------- /src/services/pcn-firewall/src/SessionTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/src/SessionTable.cpp -------------------------------------------------------------------------------- /src/services/pcn-firewall/src/SessionTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/src/SessionTable.h -------------------------------------------------------------------------------- /src/services/pcn-firewall/src/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/src/Utils.cpp -------------------------------------------------------------------------------- /src/services/pcn-firewall/src/api/FirewallApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/src/api/FirewallApi.h -------------------------------------------------------------------------------- /src/services/pcn-firewall/src/base/ChainBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/src/base/ChainBase.cpp -------------------------------------------------------------------------------- /src/services/pcn-firewall/src/base/ChainBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/src/base/ChainBase.h -------------------------------------------------------------------------------- /src/services/pcn-firewall/src/defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/src/defines.h -------------------------------------------------------------------------------- /src/services/pcn-firewall/src/modules/Horus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/src/modules/Horus.cpp -------------------------------------------------------------------------------- /src/services/pcn-firewall/src/modules/Parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/src/modules/Parser.cpp -------------------------------------------------------------------------------- /src/services/pcn-firewall/test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/test/.gitignore -------------------------------------------------------------------------------- /src/services/pcn-firewall/test/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/services/pcn-firewall/test/helpers.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/test/helpers.bash -------------------------------------------------------------------------------- /src/services/pcn-firewall/test/run_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/test/run_all.sh -------------------------------------------------------------------------------- /src/services/pcn-firewall/test/tcp/test_tcp_1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/test/tcp/test_tcp_1.sh -------------------------------------------------------------------------------- /src/services/pcn-firewall/test/tcp/test_tcp_2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/test/tcp/test_tcp_2.sh -------------------------------------------------------------------------------- /src/services/pcn-firewall/test/tcp/test_tcp_4.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/test/tcp/test_tcp_4.sh -------------------------------------------------------------------------------- /src/services/pcn-firewall/test/tcp/test_tcp_5.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/test/tcp/test_tcp_5.sh -------------------------------------------------------------------------------- /src/services/pcn-firewall/test/test1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-firewall/test/test1.sh -------------------------------------------------------------------------------- /src/services/pcn-helloworld/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.2) 2 | 3 | set (CMAKE_CXX_STANDARD 11) 4 | 5 | add_subdirectory(src) 6 | -------------------------------------------------------------------------------- /src/services/pcn-helloworld/datamodel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-helloworld/datamodel/README.md -------------------------------------------------------------------------------- /src/services/pcn-helloworld/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-helloworld/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/services/pcn-helloworld/src/Helloworld.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-helloworld/src/Helloworld.cpp -------------------------------------------------------------------------------- /src/services/pcn-helloworld/src/Helloworld.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-helloworld/src/Helloworld.h -------------------------------------------------------------------------------- /src/services/pcn-helloworld/src/Ports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-helloworld/src/Ports.cpp -------------------------------------------------------------------------------- /src/services/pcn-helloworld/src/Ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-helloworld/src/Ports.h -------------------------------------------------------------------------------- /src/services/pcn-helloworld/src/base/PortsBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-helloworld/src/base/PortsBase.h -------------------------------------------------------------------------------- /src/services/pcn-helloworld/test/helpers.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-helloworld/test/helpers.bash -------------------------------------------------------------------------------- /src/services/pcn-helloworld/test/test1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-helloworld/test/test1.sh -------------------------------------------------------------------------------- /src/services/pcn-helloworld/test/test1_xdp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-helloworld/test/test1_xdp.sh -------------------------------------------------------------------------------- /src/services/pcn-iptables/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.2) 2 | 3 | set (CMAKE_CXX_STANDARD 11) 4 | 5 | add_subdirectory(src) 6 | -------------------------------------------------------------------------------- /src/services/pcn-iptables/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/services/pcn-iptables/src/Chain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/src/Chain.cpp -------------------------------------------------------------------------------- /src/services/pcn-iptables/src/Chain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/src/Chain.h -------------------------------------------------------------------------------- /src/services/pcn-iptables/src/ChainRule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/src/ChainRule.cpp -------------------------------------------------------------------------------- /src/services/pcn-iptables/src/ChainRule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/src/ChainRule.h -------------------------------------------------------------------------------- /src/services/pcn-iptables/src/ChainStats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/src/ChainStats.cpp -------------------------------------------------------------------------------- /src/services/pcn-iptables/src/ChainStats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/src/ChainStats.h -------------------------------------------------------------------------------- /src/services/pcn-iptables/src/Iptables-lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/src/Iptables-lib.cpp -------------------------------------------------------------------------------- /src/services/pcn-iptables/src/Iptables.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/src/Iptables.cpp -------------------------------------------------------------------------------- /src/services/pcn-iptables/src/Iptables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/src/Iptables.h -------------------------------------------------------------------------------- /src/services/pcn-iptables/src/Iptables_dp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/src/Iptables_dp.h -------------------------------------------------------------------------------- /src/services/pcn-iptables/src/Ports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/src/Ports.cpp -------------------------------------------------------------------------------- /src/services/pcn-iptables/src/Ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/src/Ports.h -------------------------------------------------------------------------------- /src/services/pcn-iptables/src/SessionTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/src/SessionTable.cpp -------------------------------------------------------------------------------- /src/services/pcn-iptables/src/SessionTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/src/SessionTable.h -------------------------------------------------------------------------------- /src/services/pcn-iptables/src/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/src/Utils.cpp -------------------------------------------------------------------------------- /src/services/pcn-iptables/src/api/IptablesApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/src/api/IptablesApi.h -------------------------------------------------------------------------------- /src/services/pcn-iptables/src/defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/src/defines.h -------------------------------------------------------------------------------- /src/services/pcn-iptables/src/modules/Horus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/src/modules/Horus.cpp -------------------------------------------------------------------------------- /src/services/pcn-iptables/src/modules/Parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/src/modules/Parser.cpp -------------------------------------------------------------------------------- /src/services/pcn-iptables/test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/test/.gitignore -------------------------------------------------------------------------------- /src/services/pcn-iptables/test/helpers.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/test/helpers.bash -------------------------------------------------------------------------------- /src/services/pcn-iptables/test/local_test1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/test/local_test1.sh -------------------------------------------------------------------------------- /src/services/pcn-iptables/test/run_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-iptables/test/run_all.sh -------------------------------------------------------------------------------- /src/services/pcn-k8sdispatcher/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.2) 2 | 3 | set (CMAKE_CXX_STANDARD 11) 4 | 5 | add_subdirectory(src) 6 | -------------------------------------------------------------------------------- /src/services/pcn-k8sdispatcher/src/HashTuple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8sdispatcher/src/HashTuple.h -------------------------------------------------------------------------------- /src/services/pcn-k8sdispatcher/src/Ports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8sdispatcher/src/Ports.cpp -------------------------------------------------------------------------------- /src/services/pcn-k8sdispatcher/src/Ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8sdispatcher/src/Ports.h -------------------------------------------------------------------------------- /src/services/pcn-k8sdispatcher/src/SessionRule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8sdispatcher/src/SessionRule.h -------------------------------------------------------------------------------- /src/services/pcn-k8sdispatcher/src/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8sdispatcher/src/Utils.cpp -------------------------------------------------------------------------------- /src/services/pcn-k8sdispatcher/src/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8sdispatcher/src/Utils.h -------------------------------------------------------------------------------- /src/services/pcn-k8sdispatcher/test/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8sdispatcher/test/test.sh -------------------------------------------------------------------------------- /src/services/pcn-k8sfilter/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.2) 2 | 3 | set (CMAKE_CXX_STANDARD 11) 4 | 5 | add_subdirectory(src) 6 | -------------------------------------------------------------------------------- /src/services/pcn-k8sfilter/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8sfilter/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/services/pcn-k8sfilter/src/K8sfilter-lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8sfilter/src/K8sfilter-lib.cpp -------------------------------------------------------------------------------- /src/services/pcn-k8sfilter/src/K8sfilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8sfilter/src/K8sfilter.cpp -------------------------------------------------------------------------------- /src/services/pcn-k8sfilter/src/K8sfilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8sfilter/src/K8sfilter.h -------------------------------------------------------------------------------- /src/services/pcn-k8sfilter/src/K8sfilter_dp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8sfilter/src/K8sfilter_dp.c -------------------------------------------------------------------------------- /src/services/pcn-k8sfilter/src/Ports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8sfilter/src/Ports.cpp -------------------------------------------------------------------------------- /src/services/pcn-k8sfilter/src/Ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8sfilter/src/Ports.h -------------------------------------------------------------------------------- /src/services/pcn-k8switch/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.2) 2 | 3 | set (CMAKE_CXX_STANDARD 11) 4 | 5 | add_subdirectory(src) 6 | -------------------------------------------------------------------------------- /src/services/pcn-k8switch/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8switch/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/services/pcn-k8switch/src/FwdTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8switch/src/FwdTable.cpp -------------------------------------------------------------------------------- /src/services/pcn-k8switch/src/FwdTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8switch/src/FwdTable.h -------------------------------------------------------------------------------- /src/services/pcn-k8switch/src/K8switch-lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8switch/src/K8switch-lib.cpp -------------------------------------------------------------------------------- /src/services/pcn-k8switch/src/K8switch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8switch/src/K8switch.cpp -------------------------------------------------------------------------------- /src/services/pcn-k8switch/src/K8switch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8switch/src/K8switch.h -------------------------------------------------------------------------------- /src/services/pcn-k8switch/src/K8switch_dp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8switch/src/K8switch_dp.c -------------------------------------------------------------------------------- /src/services/pcn-k8switch/src/Ports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8switch/src/Ports.cpp -------------------------------------------------------------------------------- /src/services/pcn-k8switch/src/Ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8switch/src/Ports.h -------------------------------------------------------------------------------- /src/services/pcn-k8switch/src/Service.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8switch/src/Service.cpp -------------------------------------------------------------------------------- /src/services/pcn-k8switch/src/Service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8switch/src/Service.h -------------------------------------------------------------------------------- /src/services/pcn-k8switch/src/ServiceBackend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8switch/src/ServiceBackend.cpp -------------------------------------------------------------------------------- /src/services/pcn-k8switch/src/ServiceBackend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8switch/src/ServiceBackend.h -------------------------------------------------------------------------------- /src/services/pcn-k8switch/src/api/K8switchApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8switch/src/api/K8switchApi.h -------------------------------------------------------------------------------- /src/services/pcn-k8switch/src/hash_tuple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-k8switch/src/hash_tuple.h -------------------------------------------------------------------------------- /src/services/pcn-loadbalancer-dsr/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.2) 2 | 3 | set (CMAKE_CXX_STANDARD 11) 4 | 5 | add_subdirectory(src) 6 | -------------------------------------------------------------------------------- /src/services/pcn-loadbalancer-dsr/demo/launch_webserver.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -x 4 | 5 | python server.py 6 | -------------------------------------------------------------------------------- /src/services/pcn-loadbalancer-dsr/demo/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-loadbalancer-dsr/demo/server.py -------------------------------------------------------------------------------- /src/services/pcn-loadbalancer-dsr/demo/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-loadbalancer-dsr/demo/test.sh -------------------------------------------------------------------------------- /src/services/pcn-loadbalancer-dsr/src/Backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-loadbalancer-dsr/src/Backend.h -------------------------------------------------------------------------------- /src/services/pcn-loadbalancer-dsr/src/Frontend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-loadbalancer-dsr/src/Frontend.h -------------------------------------------------------------------------------- /src/services/pcn-loadbalancer-dsr/src/Lbdsr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-loadbalancer-dsr/src/Lbdsr.cpp -------------------------------------------------------------------------------- /src/services/pcn-loadbalancer-dsr/src/Lbdsr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-loadbalancer-dsr/src/Lbdsr.h -------------------------------------------------------------------------------- /src/services/pcn-loadbalancer-dsr/src/Lbdsr_dp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-loadbalancer-dsr/src/Lbdsr_dp.c -------------------------------------------------------------------------------- /src/services/pcn-loadbalancer-dsr/src/Ports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-loadbalancer-dsr/src/Ports.cpp -------------------------------------------------------------------------------- /src/services/pcn-loadbalancer-dsr/src/Ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-loadbalancer-dsr/src/Ports.h -------------------------------------------------------------------------------- /src/services/pcn-loadbalancer-dsr/test/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-loadbalancer-dsr/test/server.py -------------------------------------------------------------------------------- /src/services/pcn-loadbalancer-rp/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.2) 2 | 3 | set (CMAKE_CXX_STANDARD 11) 4 | 5 | add_subdirectory(src) 6 | -------------------------------------------------------------------------------- /src/services/pcn-loadbalancer-rp/examples/ex1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-loadbalancer-rp/examples/ex1.sh -------------------------------------------------------------------------------- /src/services/pcn-loadbalancer-rp/src/Lbrp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-loadbalancer-rp/src/Lbrp.cpp -------------------------------------------------------------------------------- /src/services/pcn-loadbalancer-rp/src/Lbrp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-loadbalancer-rp/src/Lbrp.h -------------------------------------------------------------------------------- /src/services/pcn-loadbalancer-rp/src/Lbrp_dp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-loadbalancer-rp/src/Lbrp_dp.c -------------------------------------------------------------------------------- /src/services/pcn-loadbalancer-rp/src/Ports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-loadbalancer-rp/src/Ports.cpp -------------------------------------------------------------------------------- /src/services/pcn-loadbalancer-rp/src/Ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-loadbalancer-rp/src/Ports.h -------------------------------------------------------------------------------- /src/services/pcn-loadbalancer-rp/src/Service.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-loadbalancer-rp/src/Service.cpp -------------------------------------------------------------------------------- /src/services/pcn-loadbalancer-rp/src/Service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-loadbalancer-rp/src/Service.h -------------------------------------------------------------------------------- /src/services/pcn-nat/.swagger-codegen-ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/.swagger-codegen-ignore -------------------------------------------------------------------------------- /src/services/pcn-nat/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.2) 2 | 3 | set (CMAKE_CXX_STANDARD 11) 4 | 5 | add_subdirectory(src) 6 | -------------------------------------------------------------------------------- /src/services/pcn-nat/datamodel/nat.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/datamodel/nat.yang -------------------------------------------------------------------------------- /src/services/pcn-nat/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/services/pcn-nat/src/IpAddr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/IpAddr.h -------------------------------------------------------------------------------- /src/services/pcn-nat/src/Nat-lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/Nat-lib.cpp -------------------------------------------------------------------------------- /src/services/pcn-nat/src/Nat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/Nat.cpp -------------------------------------------------------------------------------- /src/services/pcn-nat/src/Nat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/Nat.h -------------------------------------------------------------------------------- /src/services/pcn-nat/src/Nat_dp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/Nat_dp.c -------------------------------------------------------------------------------- /src/services/pcn-nat/src/Nat_dp_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/Nat_dp_common.c -------------------------------------------------------------------------------- /src/services/pcn-nat/src/Nat_dp_egress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/Nat_dp_egress.c -------------------------------------------------------------------------------- /src/services/pcn-nat/src/Nat_dp_ingress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/Nat_dp_ingress.c -------------------------------------------------------------------------------- /src/services/pcn-nat/src/NattingTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/NattingTable.cpp -------------------------------------------------------------------------------- /src/services/pcn-nat/src/NattingTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/NattingTable.h -------------------------------------------------------------------------------- /src/services/pcn-nat/src/Rule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/Rule.cpp -------------------------------------------------------------------------------- /src/services/pcn-nat/src/Rule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/Rule.h -------------------------------------------------------------------------------- /src/services/pcn-nat/src/RuleDnat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/RuleDnat.cpp -------------------------------------------------------------------------------- /src/services/pcn-nat/src/RuleDnat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/RuleDnat.h -------------------------------------------------------------------------------- /src/services/pcn-nat/src/RuleDnatEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/RuleDnatEntry.cpp -------------------------------------------------------------------------------- /src/services/pcn-nat/src/RuleDnatEntry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/RuleDnatEntry.h -------------------------------------------------------------------------------- /src/services/pcn-nat/src/RuleMasquerade.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/RuleMasquerade.cpp -------------------------------------------------------------------------------- /src/services/pcn-nat/src/RuleMasquerade.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/RuleMasquerade.h -------------------------------------------------------------------------------- /src/services/pcn-nat/src/RulePortForwarding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/RulePortForwarding.cpp -------------------------------------------------------------------------------- /src/services/pcn-nat/src/RulePortForwarding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/RulePortForwarding.h -------------------------------------------------------------------------------- /src/services/pcn-nat/src/RuleSnat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/RuleSnat.cpp -------------------------------------------------------------------------------- /src/services/pcn-nat/src/RuleSnat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/RuleSnat.h -------------------------------------------------------------------------------- /src/services/pcn-nat/src/RuleSnatEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/RuleSnatEntry.cpp -------------------------------------------------------------------------------- /src/services/pcn-nat/src/RuleSnatEntry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/RuleSnatEntry.h -------------------------------------------------------------------------------- /src/services/pcn-nat/src/api/NatApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/api/NatApi.cpp -------------------------------------------------------------------------------- /src/services/pcn-nat/src/api/NatApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/api/NatApi.h -------------------------------------------------------------------------------- /src/services/pcn-nat/src/api/NatApiImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/api/NatApiImpl.cpp -------------------------------------------------------------------------------- /src/services/pcn-nat/src/api/NatApiImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/src/api/NatApiImpl.h -------------------------------------------------------------------------------- /src/services/pcn-nat/test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/test/.gitignore -------------------------------------------------------------------------------- /src/services/pcn-nat/test/examples/example1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/test/examples/example1.sh -------------------------------------------------------------------------------- /src/services/pcn-nat/test/examples/example2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/test/examples/example2.sh -------------------------------------------------------------------------------- /src/services/pcn-nat/test/examples/example3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/test/examples/example3.sh -------------------------------------------------------------------------------- /src/services/pcn-nat/test/examples/example4.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/test/examples/example4.sh -------------------------------------------------------------------------------- /src/services/pcn-nat/test/flaky_test_tcp_snat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/test/flaky_test_tcp_snat.sh -------------------------------------------------------------------------------- /src/services/pcn-nat/test/helpers.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/test/helpers.bash -------------------------------------------------------------------------------- /src/services/pcn-nat/test/run_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/test/run_all.sh -------------------------------------------------------------------------------- /src/services/pcn-nat/test/test_all_dnat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/test/test_all_dnat.sh -------------------------------------------------------------------------------- /src/services/pcn-nat/test/test_all_pf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/test/test_all_pf.sh -------------------------------------------------------------------------------- /src/services/pcn-nat/test/test_icmp_dnat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/test/test_icmp_dnat.sh -------------------------------------------------------------------------------- /src/services/pcn-nat/test/test_icmp_masq.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/test/test_icmp_masq.sh -------------------------------------------------------------------------------- /src/services/pcn-nat/test/test_icmp_snat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/test/test_icmp_snat.sh -------------------------------------------------------------------------------- /src/services/pcn-nat/test/test_tcp_dnat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/test/test_tcp_dnat.sh -------------------------------------------------------------------------------- /src/services/pcn-nat/test/test_tcp_masq.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/test/test_tcp_masq.sh -------------------------------------------------------------------------------- /src/services/pcn-nat/test/test_tcp_pf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/test/test_tcp_pf.sh -------------------------------------------------------------------------------- /src/services/pcn-nat/test/test_udp_dnat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/test/test_udp_dnat.sh -------------------------------------------------------------------------------- /src/services/pcn-nat/test/test_udp_masq.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/test/test_udp_masq.sh -------------------------------------------------------------------------------- /src/services/pcn-nat/test/test_udp_pf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/test/test_udp_pf.sh -------------------------------------------------------------------------------- /src/services/pcn-nat/test/test_udp_snat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-nat/test/test_udp_snat.sh -------------------------------------------------------------------------------- /src/services/pcn-packetcapture/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.2) 2 | 3 | set (CMAKE_CXX_STANDARD 11) 4 | 5 | add_subdirectory(src) 6 | -------------------------------------------------------------------------------- /src/services/pcn-packetcapture/src/Packet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-packetcapture/src/Packet.cpp -------------------------------------------------------------------------------- /src/services/pcn-packetcapture/src/Packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-packetcapture/src/Packet.h -------------------------------------------------------------------------------- /src/services/pcn-packetcapture/src/cbpf2c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-packetcapture/src/cbpf2c.cpp -------------------------------------------------------------------------------- /src/services/pcn-packetcapture/src/cbpf2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-packetcapture/src/cbpf2c.h -------------------------------------------------------------------------------- /src/services/pcn-packetcapture/test/helpers.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-packetcapture/test/helpers.bash -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.2) 2 | 3 | set (CMAKE_CXX_STANDARD 11) 4 | 5 | add_subdirectory(src) 6 | -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-pbforwarder/example/README.md -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-pbforwarder/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/src/Pbforwarder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-pbforwarder/src/Pbforwarder.cpp -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/src/Pbforwarder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-pbforwarder/src/Pbforwarder.h -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/src/Ports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-pbforwarder/src/Ports.cpp -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/src/Ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-pbforwarder/src/Ports.h -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/src/Rules.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-pbforwarder/src/Rules.cpp -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/src/Rules.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-pbforwarder/src/Rules.h -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-pbforwarder/test/.gitignore -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/test/23_70.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-pbforwarder/test/23_70.sh -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/test/2_100.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-pbforwarder/test/2_100.sh -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/test/2_10_xdp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-pbforwarder/test/2_10_xdp.sh -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/test/2_30.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-pbforwarder/test/2_30.sh -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/test/3_30.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-pbforwarder/test/3_30.sh -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/test/3_70.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-pbforwarder/test/3_70.sh -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/test/4_30.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-pbforwarder/test/4_30.sh -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/test/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-pbforwarder/test/Readme.md -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/test/helpers.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-pbforwarder/test/helpers.bash -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/test/test23_30.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-pbforwarder/test/test23_30.sh -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/test/test2_10.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-pbforwarder/test/test2_10.sh -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/test/test3_10.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-pbforwarder/test/test3_10.sh -------------------------------------------------------------------------------- /src/services/pcn-pbforwarder/test/test4_10.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-pbforwarder/test/test4_10.sh -------------------------------------------------------------------------------- /src/services/pcn-router/.swagger-codegen-ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/.swagger-codegen-ignore -------------------------------------------------------------------------------- /src/services/pcn-router/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.2) 2 | 3 | set (CMAKE_CXX_STANDARD 11) 4 | 5 | add_subdirectory(src) 6 | -------------------------------------------------------------------------------- /src/services/pcn-router/datamodel/router.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/datamodel/router.yang -------------------------------------------------------------------------------- /src/services/pcn-router/src/ArpTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/ArpTable.cpp -------------------------------------------------------------------------------- /src/services/pcn-router/src/ArpTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/ArpTable.h -------------------------------------------------------------------------------- /src/services/pcn-router/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/services/pcn-router/src/CircularBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/CircularBuffer.cpp -------------------------------------------------------------------------------- /src/services/pcn-router/src/CircularBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/CircularBuffer.h -------------------------------------------------------------------------------- /src/services/pcn-router/src/Ports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/Ports.cpp -------------------------------------------------------------------------------- /src/services/pcn-router/src/Ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/Ports.h -------------------------------------------------------------------------------- /src/services/pcn-router/src/PortsSecondaryip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/PortsSecondaryip.cpp -------------------------------------------------------------------------------- /src/services/pcn-router/src/PortsSecondaryip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/PortsSecondaryip.h -------------------------------------------------------------------------------- /src/services/pcn-router/src/Route.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/Route.cpp -------------------------------------------------------------------------------- /src/services/pcn-router/src/Route.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/Route.h -------------------------------------------------------------------------------- /src/services/pcn-router/src/Router-lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/Router-lib.cpp -------------------------------------------------------------------------------- /src/services/pcn-router/src/Router.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/Router.cpp -------------------------------------------------------------------------------- /src/services/pcn-router/src/Router.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/Router.h -------------------------------------------------------------------------------- /src/services/pcn-router/src/Router_dp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/Router_dp.c -------------------------------------------------------------------------------- /src/services/pcn-router/src/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/Utils.cpp -------------------------------------------------------------------------------- /src/services/pcn-router/src/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/Utils.h -------------------------------------------------------------------------------- /src/services/pcn-router/src/api/RouterApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/api/RouterApi.cpp -------------------------------------------------------------------------------- /src/services/pcn-router/src/api/RouterApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/api/RouterApi.h -------------------------------------------------------------------------------- /src/services/pcn-router/src/api/RouterApiImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/api/RouterApiImpl.h -------------------------------------------------------------------------------- /src/services/pcn-router/src/base/ArpTableBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/base/ArpTableBase.h -------------------------------------------------------------------------------- /src/services/pcn-router/src/base/PortsBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/base/PortsBase.cpp -------------------------------------------------------------------------------- /src/services/pcn-router/src/base/PortsBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/base/PortsBase.h -------------------------------------------------------------------------------- /src/services/pcn-router/src/base/RouteBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/base/RouteBase.cpp -------------------------------------------------------------------------------- /src/services/pcn-router/src/base/RouteBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/base/RouteBase.h -------------------------------------------------------------------------------- /src/services/pcn-router/src/base/RouterBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/base/RouterBase.cpp -------------------------------------------------------------------------------- /src/services/pcn-router/src/base/RouterBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/src/base/RouterBase.h -------------------------------------------------------------------------------- /src/services/pcn-router/test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/test/README.md -------------------------------------------------------------------------------- /src/services/pcn-router/test/bridge/test2_2_4.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/test/bridge/test2_2_4.sh -------------------------------------------------------------------------------- /src/services/pcn-router/test/bridge/test2_2_5.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/test/bridge/test2_2_5.sh -------------------------------------------------------------------------------- /src/services/pcn-router/test/helpers.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/test/helpers.bash -------------------------------------------------------------------------------- /src/services/pcn-router/test/test1_3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/test/test1_3.sh -------------------------------------------------------------------------------- /src/services/pcn-router/test/test1_3_xdp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/test/test1_3_xdp.sh -------------------------------------------------------------------------------- /src/services/pcn-router/test/test1_3s.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/test/test1_3s.sh -------------------------------------------------------------------------------- /src/services/pcn-router/test/test1_5.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/test/test1_5.sh -------------------------------------------------------------------------------- /src/services/pcn-router/test/test3_3s.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/test/test3_3s.sh -------------------------------------------------------------------------------- /src/services/pcn-router/test/test3_3s_xdp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-router/test/test3_3s_xdp.sh -------------------------------------------------------------------------------- /src/services/pcn-simplebridge/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-simplebridge/CMakeLists.txt -------------------------------------------------------------------------------- /src/services/pcn-simplebridge/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-simplebridge/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/services/pcn-simplebridge/src/Fdb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-simplebridge/src/Fdb.cpp -------------------------------------------------------------------------------- /src/services/pcn-simplebridge/src/Fdb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-simplebridge/src/Fdb.h -------------------------------------------------------------------------------- /src/services/pcn-simplebridge/src/FdbEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-simplebridge/src/FdbEntry.cpp -------------------------------------------------------------------------------- /src/services/pcn-simplebridge/src/FdbEntry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-simplebridge/src/FdbEntry.h -------------------------------------------------------------------------------- /src/services/pcn-simplebridge/src/Ports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-simplebridge/src/Ports.cpp -------------------------------------------------------------------------------- /src/services/pcn-simplebridge/src/Ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-simplebridge/src/Ports.h -------------------------------------------------------------------------------- /src/services/pcn-simplebridge/src/Simplebridge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-simplebridge/src/Simplebridge.h -------------------------------------------------------------------------------- /src/services/pcn-simplebridge/src/base/FdbBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-simplebridge/src/base/FdbBase.h -------------------------------------------------------------------------------- /src/services/pcn-simplebridge/test/helpers.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-simplebridge/test/helpers.bash -------------------------------------------------------------------------------- /src/services/pcn-simplebridge/test/test1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-simplebridge/test/test1.sh -------------------------------------------------------------------------------- /src/services/pcn-simplebridge/test/test1_xdp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-simplebridge/test/test1_xdp.sh -------------------------------------------------------------------------------- /src/services/pcn-simpleforwarder/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.2) 2 | 3 | set (CMAKE_CXX_STANDARD 11) 4 | 5 | add_subdirectory(src) 6 | -------------------------------------------------------------------------------- /src/services/pcn-simpleforwarder/src/Actions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-simpleforwarder/src/Actions.cpp -------------------------------------------------------------------------------- /src/services/pcn-simpleforwarder/src/Actions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-simpleforwarder/src/Actions.h -------------------------------------------------------------------------------- /src/services/pcn-simpleforwarder/src/Ports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-simpleforwarder/src/Ports.cpp -------------------------------------------------------------------------------- /src/services/pcn-simpleforwarder/src/Ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-simpleforwarder/src/Ports.h -------------------------------------------------------------------------------- /src/services/pcn-simpleforwarder/test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-simpleforwarder/test/.gitignore -------------------------------------------------------------------------------- /src/services/pcn-simpleforwarder/test/run_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-simpleforwarder/test/run_all.sh -------------------------------------------------------------------------------- /src/services/pcn-simpleforwarder/test/test1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-simpleforwarder/test/test1.sh -------------------------------------------------------------------------------- /src/services/pcn-simpleforwarder/test/test2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-simpleforwarder/test/test2.sh -------------------------------------------------------------------------------- /src/services/pcn-simpleforwarder/test/test3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-simpleforwarder/test/test3.sh -------------------------------------------------------------------------------- /src/services/pcn-synflood/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.2) 2 | 3 | set (CMAKE_CXX_STANDARD 11) 4 | 5 | add_subdirectory(src) 6 | -------------------------------------------------------------------------------- /src/services/pcn-synflood/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-synflood/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/services/pcn-synflood/src/Stats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-synflood/src/Stats.cpp -------------------------------------------------------------------------------- /src/services/pcn-synflood/src/Stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-synflood/src/Stats.h -------------------------------------------------------------------------------- /src/services/pcn-synflood/src/Synflood-lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-synflood/src/Synflood-lib.cpp -------------------------------------------------------------------------------- /src/services/pcn-synflood/src/Synflood.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-synflood/src/Synflood.cpp -------------------------------------------------------------------------------- /src/services/pcn-synflood/src/Synflood.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-synflood/src/Synflood.h -------------------------------------------------------------------------------- /src/services/pcn-synflood/src/Synflood_dp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-synflood/src/Synflood_dp.c -------------------------------------------------------------------------------- /src/services/pcn-synflood/src/api/SynfloodApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-synflood/src/api/SynfloodApi.h -------------------------------------------------------------------------------- /src/services/pcn-synflood/src/base/StatsBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-synflood/src/base/StatsBase.cpp -------------------------------------------------------------------------------- /src/services/pcn-synflood/src/base/StatsBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-synflood/src/base/StatsBase.h -------------------------------------------------------------------------------- /src/services/pcn-synflood/test/test1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/src/services/pcn-synflood/test/test1.sh -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/.gitignore -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/ansible_vagrant/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/ansible_vagrant/.gitignore -------------------------------------------------------------------------------- /tests/ansible_vagrant/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/ansible_vagrant/README.md -------------------------------------------------------------------------------- /tests/check_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/check_tests.py -------------------------------------------------------------------------------- /tests/converter/converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/converter/converter.py -------------------------------------------------------------------------------- /tests/converter/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/converter/requirements.txt -------------------------------------------------------------------------------- /tests/converter/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/converter/tests.py -------------------------------------------------------------------------------- /tests/converter/tests_requirements.txt: -------------------------------------------------------------------------------- 1 | assertpy==0.15 2 | pytest==5.3.1 3 | -------------------------------------------------------------------------------- /tests/converter/to_junit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/converter/to_junit.py -------------------------------------------------------------------------------- /tests/helpers.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/helpers.bash -------------------------------------------------------------------------------- /tests/helpers_tests.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/helpers_tests.bash -------------------------------------------------------------------------------- /tests/programs_chain_common.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/programs_chain_common.bash -------------------------------------------------------------------------------- /tests/run-tests-iptables.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/run-tests-iptables.sh -------------------------------------------------------------------------------- /tests/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/run-tests.sh -------------------------------------------------------------------------------- /tests/test101.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/test101.sh -------------------------------------------------------------------------------- /tests/test102.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/test102.sh -------------------------------------------------------------------------------- /tests/test103.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/test103.sh -------------------------------------------------------------------------------- /tests/test104.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/test104.sh -------------------------------------------------------------------------------- /tests/test105.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/test105.sh -------------------------------------------------------------------------------- /tests/test106.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/test106.sh -------------------------------------------------------------------------------- /tests/test_hateoas.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/test_hateoas.sh -------------------------------------------------------------------------------- /tests/test_programs_chain_tc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/test_programs_chain_tc.sh -------------------------------------------------------------------------------- /tests/test_programs_chain_xdp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/test_programs_chain_xdp.sh -------------------------------------------------------------------------------- /tests/test_prometheus_metrics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/test_prometheus_metrics.sh -------------------------------------------------------------------------------- /tests/test_stack_programs_chain_tc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/test_stack_programs_chain_tc.sh -------------------------------------------------------------------------------- /tests/test_stack_programs_chain_xdp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/test_stack_programs_chain_xdp.sh -------------------------------------------------------------------------------- /tests/test_stress.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/test_stress.sh -------------------------------------------------------------------------------- /tests/test_stress2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/test_stress2.sh -------------------------------------------------------------------------------- /tests/test_stress3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/test_stress3.sh -------------------------------------------------------------------------------- /tests/test_stress4.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/test_stress4.sh -------------------------------------------------------------------------------- /tests/test_stress5.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/test_stress5.sh -------------------------------------------------------------------------------- /tests/test_stress6.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/test_stress6.sh -------------------------------------------------------------------------------- /tests/test_stress7.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/test_stress7.sh -------------------------------------------------------------------------------- /tests/transparent_services/test_position_last.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/transparent_services/test_position_last.sh -------------------------------------------------------------------------------- /tests/transparent_services/test_service_chain.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/transparent_services/test_service_chain.sh -------------------------------------------------------------------------------- /tests/vagrant/.gitignore: -------------------------------------------------------------------------------- 1 | .vagrant/ 2 | *.log 3 | -------------------------------------------------------------------------------- /tests/vagrant/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/vagrant/README.md -------------------------------------------------------------------------------- /tests/vagrant/pcn-k8s/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/vagrant/pcn-k8s/README.md -------------------------------------------------------------------------------- /tests/vagrant/pcn-k8s/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polycube-network/polycube/HEAD/tests/vagrant/pcn-k8s/Vagrantfile --------------------------------------------------------------------------------