Project Structure

  • cmd: The starter of Rover.
  • configs: Rover configs.
  • bpf: All the BPF programs with C code.
  • pkg: Contains all modules and basic framework.
    • boot: Manage all enabled module life cycle.
    • config: Read config for start.
    • logger: Manage the log.
    • tools: Sharing tools for each module.
  • script/build: For make command use.
  • test/e2e: E2E test to verify the Rover future.
.
├── CHANGES.md
├── cmd
├── configs
├── docs
├── go.sum
├── script
│   ├── build
├── pkg
│   ├── boot
│   ├── config
│   ├── logger
│   ├── tools
│   ├── modules
├── test
│   ├── e2e