1
#pragma once
2

            
3
#include <cstdint>
4

            
5
namespace Envoy {
6

            
7
// Process-wide lifecycle events for global state in third-party dependencies,
8
// e.g. c-ares. There should only ever be a single instance of this.
9
class ProcessWide {
10
public:
11
  ProcessWide(bool validate_proto_descriptors = true);
12
  ~ProcessWide();
13
};
14

            
15
} // namespace Envoy