24 #define CONFIGDB_OBJECT_TYPE_MAP(XX) \
33 #define XX(name) name,
73 int findAlias(
const char* name,
size_t length)
const;
#define PGM_VOID_P
Definition: Arch/Esp32/Components/libc/src/include/sys/pgmspace.h:31
#define CONFIGDB_OBJECT_TYPE_MAP(XX)
Definition: ObjectInfo.h:24
String toString(ConfigDB::ObjectType type)
The String class.
Definition: WString.h:133
ObjectType
Definition: ObjectInfo.h:32
FSTR::Array< Ssl::CipherSuite > Array
Definition: CipherSuite.h:182
Definition: ObjectInfo.h:38
int findProperty(const char *name, size_t length) const
int findObject(const char *name, size_t length) const
String getTypeDesc() const
uint32_t objectCount
Definition: ObjectInfo.h:42
const PropertyInfo & getObject(unsigned index) const
Definition: ObjectInfo.h:60
static const ObjectInfo empty
Definition: ObjectInfo.h:47
PGM_VOID_P defaultData
Definition: ObjectInfo.h:40
const PropertyInfo & getProperty(unsigned index) const
Definition: ObjectInfo.h:66
uint32_t structSize
Definition: ObjectInfo.h:41
uint32_t aliasCount
Definition: ObjectInfo.h:44
ObjectType type
Definition: ObjectInfo.h:39
uint32_t propertyCount
Definition: ObjectInfo.h:43
bool isArray() const
Definition: ObjectInfo.h:49
const PropertyInfo propinfo[]
Definition: ObjectInfo.h:45
Property metadata.
Definition: PropertyInfo.h:112
static const PropertyInfo empty
Definition: PropertyInfo.h:151