1 /* 2 * Copyright (c) Facebook, Inc. 3 * Licensed under the Apache License, Version 2.0 (the "License") 4 */ 5 6 #pragma once 7 8 #include <vector> 9 10 #include "PyPerfType.h" 11 12 namespace ebpf { 13 namespace pyperf { 14 15 class PyPerfUtil; 16 17 class PyPerfSampleProcessor { 18 public: 19 virtual void processSamples(const std::vector<PyPerfSample>& samples, 20 PyPerfUtil* util) = 0; 21 }; 22 23 } // namespace pyperf 24 } // namespace ebpf 25