// Copyright 2014 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef SANDBOX_LINUX_BPF_DSL_TRAP_REGISTRY_H_ #define SANDBOX_LINUX_BPF_DSL_TRAP_REGISTRY_H_ #include <stdint.h> #include <tuple> #include "base/check.h" #include "sandbox/linux/system_headers/linux_seccomp.h" #include "sandbox/sandbox_export.h" namespace sandbox { namespace bpf_dsl { // TrapRegistry provides an interface for registering "trap handlers" // by associating them with non-zero 16-bit trap IDs. Trap IDs should // remain valid for the lifetime of the trap registry. class SANDBOX_EXPORT TrapRegistry { … }; } // namespace bpf_dsl } // namespace sandbox #endif // SANDBOX_LINUX_BPF_DSL_TRAP_REGISTRY_H_