blob: b27e1776263dc47bfd9964d4d6ed5820a115ebed [file] [log] [blame] [edit]
// Copyright 2018 The ChromiumOS Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef RUNTIME_PROBE_FUNCTIONS_ALL_FUNCTIONS_H_
#define RUNTIME_PROBE_FUNCTIONS_ALL_FUNCTIONS_H_
// TODO(stimim): auto generate this file.
#include "runtime_probe/function_templates/network.h"
#include "runtime_probe/functions/ap_i2c.h"
#include "runtime_probe/functions/ata_storage.h"
#include "runtime_probe/functions/audio_codec.h"
#include "runtime_probe/functions/cellular_network.h"
#include "runtime_probe/functions/ec_component.h"
#include "runtime_probe/functions/ec_i2c.h"
#include "runtime_probe/functions/edid.h"
#include "runtime_probe/functions/ethernet_network.h"
#include "runtime_probe/functions/generic_battery.h"
#include "runtime_probe/functions/generic_camera.h"
#include "runtime_probe/functions/generic_cpu.h"
#include "runtime_probe/functions/generic_network.h"
#include "runtime_probe/functions/generic_storage.h"
#include "runtime_probe/functions/gpu.h"
#include "runtime_probe/functions/input_device.h"
#include "runtime_probe/functions/memory.h"
#include "runtime_probe/functions/mipi_camera.h"
#include "runtime_probe/functions/mmc_host.h"
#include "runtime_probe/functions/mmc_storage.h"
#include "runtime_probe/functions/nvme_storage.h"
#include "runtime_probe/functions/sequence.h"
#include "runtime_probe/functions/shell.h"
#include "runtime_probe/functions/sysfs.h"
#include "runtime_probe/functions/tcpc.h"
#include "runtime_probe/functions/tpm.h"
#include "runtime_probe/functions/ufs_storage.h"
#include "runtime_probe/functions/usb_camera.h"
#include "runtime_probe/functions/vpd_cached.h"
#include "runtime_probe/functions/wireless_network.h"
namespace runtime_probe {
// Please update docs/probe_functions.md.
// See go/ifthisthenthatlint#ignoring-the-linter to ignore the linter.
// LINT.IfChange
using AllFunctions = ProbeFunctions<ApI2cFunction,
AtaStorageFunction,
AudioCodecFunction,
CellularNetworkFunction,
EcComponentFunction,
EcI2cFunction,
EdidFunction,
EthernetNetworkFunction,
GenericBattery,
GenericCameraFunction,
GenericCpuFunction,
GenericNetworkFunction,
GenericStorageFunction,
GpuFunction,
InputDeviceFunction,
MemoryFunction,
MipiCameraFunction,
MmcHostFunction,
MmcStorageFunction,
NetworkFunction,
NvmeStorageFunction,
SequenceFunction,
ShellFunction,
SysfsFunction,
TcpcFunction,
TpmFunction,
UfsStorageFunction,
UsbCameraFunction,
VPDCached,
WirelessNetworkFunction>;
// LINT.ThenChange(//runtime_probe/docs/probe_functions.md)
using AvlAllowedProbeFunctions = ProbeFunctions<AtaStorageFunction,
AudioCodecFunction,
CellularNetworkFunction,
EcComponentFunction,
EdidFunction,
EthernetNetworkFunction,
GenericBattery,
GenericCameraFunction,
GenericCpuFunction,
GenericNetworkFunction,
GenericStorageFunction,
GpuFunction,
InputDeviceFunction,
MemoryFunction,
MipiCameraFunction,
MmcHostFunction,
MmcStorageFunction,
NetworkFunction,
NvmeStorageFunction,
TcpcFunction,
TpmFunction,
UfsStorageFunction,
UsbCameraFunction,
WirelessNetworkFunction>;
using SsfcAllowedProbeFunctions = ProbeFunctions<ApI2cFunction,
EcI2cFunction,
InputDeviceFunction,
MipiCameraFunction,
TcpcFunction>;
} // namespace runtime_probe
#endif // RUNTIME_PROBE_FUNCTIONS_ALL_FUNCTIONS_H_