main.h 1.1 KB

12345678910111213141516171819202122232425262728
  1. #ifndef PHPCPP_HELLOWORLD_MAIN_H
  2. #define PHPCPP_HELLOWORLD_MAIN_H
  3. class BPFProgType {
  4. public:
  5. static constexpr int SOCKET_FILTER = 1;
  6. static constexpr int KPROBE = 2;
  7. static constexpr int SCHED_CLS = 3;
  8. static constexpr int SCHED_ACT = 4;
  9. static constexpr int TRACEPOINT = 5;
  10. static constexpr int XDP = 6;
  11. static constexpr int PERF_EVENT = 7;
  12. static constexpr int CGROUP_SKB = 8;
  13. static constexpr int CGROUP_SOCK = 9;
  14. static constexpr int LWT_IN = 10;
  15. static constexpr int LWT_OUT = 11;
  16. static constexpr int LWT_XMIT = 12;
  17. static constexpr int SOCK_OPS = 13;
  18. static constexpr int SK_SKB = 14;
  19. static constexpr int CGROUP_DEVICE = 15;
  20. static constexpr int SK_MSG = 16;
  21. static constexpr int RAW_TRACEPOINT = 17;
  22. static constexpr int CGROUP_SOCK_ADDR = 18;
  23. static constexpr int CGROUP_SOCKOPT = 25;
  24. static constexpr int TRACING = 26;
  25. static constexpr int LSM = 29;
  26. };
  27. #endif //PHPCPP_HELLOWORLD_MAIN_H