blob: 06637de3ad3ddb5c40a4230f5db419e72d1f45b0 [file] [log] [blame]
[
## C/C++/*
{ include: [ '"bits/shared_ptr.h"', private, '<memory>', public ] },
{ include: [ '"cstdlib"', private, '<cstdlib>', public ] },
{ include: [ '"iosfwd"', private, '<iosfwd>', public ] },
{ include: [ '"ostream"', private, '<ostream>', public ] },
{ include: [ '"stdlib.h"', private, '<cstdlib>', public ] },
{ include: [ '"thread"', private, '<thread>', public ] },
{ include: [ '"type_traits"', private, '<type_traits>', public ] },
{ include: [ '<bits/shared_ptr.h>', private, '<memory>', public ] },
{ symbol: [ 'declval', private, '<utility>', public ] },
{ symbol: [ 'tm', private, '<sys/time.h>', public ] },
## GLib/GIO
{ include: [ '"gio/gdbusinterface.h"', private, '<gio/gio.h>', public ] },
{ include: [ '"gio/gdbusinterfaceskeleton.h"', private, '<gio/gio.h>', public ] },
{ include: [ '"gio/gdbusobject.h"', private, '<gio/gio.h>', public ] },
{ include: [ '"gio/gdbusobjectmanager.h"', private, '<gio/gio.h>', public ] },
{ include: [ '"gio/gdbusobjectmanagerclient.h"', private, '<gio/gio.h>', public ] },
{ include: [ '"gio/gdbusobjectmanagerserver.h"', private, '<gio/gio.h>', public ] },
{ include: [ '"gio/gdbusobjectskeleton.h"', private, '<gio/gio.h>', public ] },
{ include: [ '"gobject/gclosure.h"', private, '<glib-object.h>', public ] },
## ble/*
{ include: [ '"ble/CHIPBleServiceData.h"', private, '<ble/CHIPBleServiceData.h>', public ] },
{ include: [ '@"ble/Ble.*.h"', private, '<ble/Ble.h>', public ] },
## inet/*
{ include: [ '"inet/InetInterface.h"', private, '<inet/InetInterface.h>', public ] },
{ include: [ '"inet/IPAddress.h"', private, '<inet/IPAddress.h>', public ] },
## lib/*
{ include: [ '"lib/core/CHIPError.h"', private, '<lib/core/CHIPError.h>', public ] },
{ include: [ '"lib/dnssd/ServiceNaming.h"', private, '<lib/dnssd/platform/Dnssd.h>', public ] },
## lib/support/logging/*
{ include: [ '"lib/support/logging/BinaryLogging.h"', private, '<lib/support/logging/CHIPLogging.h>', public ] },
{ include: [ '"lib/support/logging/CHIPLogging.h"', private, '<lib/support/logging/CHIPLogging.h>', public ] },
{ include: [ '"lib/support/logging/Constants.h"', private, '<lib/support/logging/CHIPLogging.h>', public ] },
{ include: [ '"lib/support/logging/TextOnlyLogging.h"', private, '<lib/support/logging/CHIPLogging.h>', public ] },
## platform/*
{ include: [ '"platform/NetworkCommissioning.h"', private, '<platform/NetworkCommissioning.h>', public ] },
{ include: [ '"platform/PersistedStorage.h"', private, '<platform/PersistedStorage.h>', public ] },
## Do not include some Impl headers directly
{ include: [ '@"platform/.*/BLEManagerImpl.h"', private, '"platform/internal/BLEManager.h"', private ] },
{ include: [ '@"platform/.*/ConnectivityManagerImpl.h"', private, '<platform/ConnectivityManager.h>', public ] },
{ include: [ '@"platform/.*/KeyValueStoreManagerImpl.h"', private, '<platform/KeyValueStoreManager.h>', public ] },
{ include: [ '@"platform/.*/PlatformManagerImpl.h"', private, '<platform/PlatformManager.h>', public ] },
{ include: [ '@<platform/.*/ThreadStackManagerImpl.h>', private, '<platform/ThreadStackManager.h>', public ] },
## Config
{ include: [ '@"platform/.*/CHIPDevicePlatformConfig.h"', private, '<platform/CHIPDeviceConfig.h>', public ] },
{ include: [ '@"platform/.*/SystemPlatformConfig.h"', private, '<system/SystemConfig.h>', public ] },
]