Internals

Repository Layout

The repository layout is pretty standard for a ‘zproject’ based project.

  • api – Classes API description

  • bindings – Library bindings

  • builds – Build system core compoments

  • CMakeLists.txt – Root Cmake file

  • Dockerfile – Dockerfile (used for builds only)

  • docs – DOCs directory

  • docs_src – DOCs sources

  • include – Shared lib headers

  • license.xml – License file

  • project_template.gsl – root GSL template

  • project.xml – Project GSL template

  • README.md

  • src – Shared lib source files

  • xdp_sock_bpf – eBPF source