A device detection library that is used natively or by 51Degrees products

Config

Detailed Description

Configuration for building data sets.

Introduction

Configuration structures based off the base configuration type are used when building data sets. The base configuration describes how the data is handled. For example, whether or not a temporary file should be created, or whether the memory should be freed with the data set.

Extending configurations will add options specific to certain categories of data sets.

Collaboration diagram for Config:

Structs

struct  fiftyoneDegreesConfigBase
 Base configuration structure containing common configuration options, and options that apply to structures and methods in the common library. More...

Macros

#define FIFTYONE_DEGREES_CONFIG_USE_TEMP_FILE_DEFAULT   false
 Default value for the FIFTYONE_DEGREES_CONFIG_USE_TEMP_FILE macro.
#define FIFTYONE_DEGREES_CONFIG_USE_TEMP_FILE   FIFTYONE_DEGREES_CONFIG_USE_TEMP_FILE_DEFAULT
 Temp file setting used in the default configuration macro #FIFTYONE_DEGREES_CONFIG_DEFAULT.
#define FIFTYONE_DEGREES_CONFIG_ALL_IN_MEMORY_DEFAULT   false
 Default value for the FIFTYONE_DEGREES_CONFIG_ALL_IN_MEMORY macro.
#define FIFTYONE_DEGREES_CONFIG_ALL_IN_MEMORY   FIFTYONE_DEGREES_CONFIG_ALL_IN_MEMORY_DEFAULT
 All in memory setting used in the default configuration macro #FIFTYONE_DEGREES_CONFIG_DEFAULT.
#define FIFTYONE_DEGREES_CONFIG_DEFAULT_WITH_INDEX
 Default value for the fiftyoneDegreesConfigBase structure with index.
#define FIFTYONE_DEGREES_CONFIG_DEFAULT_NO_INDEX
 Default value for the fiftyoneDegreesConfigBase structure without index.

Macro Definition Documentation

◆ FIFTYONE_DEGREES_CONFIG_DEFAULT_NO_INDEX

#define FIFTYONE_DEGREES_CONFIG_DEFAULT_NO_INDEX
Value:
true, /* usesUpperPrefixedHeaders */ \
false, /* freeData */ \
false, /* reuseTempFile */ \
NULL, /* tempDirs */ \
0, /* tempDirCount */ \
false /* propertyValueIndex */
#define FIFTYONE_DEGREES_CONFIG_ALL_IN_MEMORY
All in memory setting used in the default configuration macro FIFTYONE_DEGREES_CONFIG_DEFAULT.
Definition config.h:95
#define FIFTYONE_DEGREES_CONFIG_USE_TEMP_FILE
Temp file setting used in the default configuration macro FIFTYONE_DEGREES_CONFIG_DEFAULT.
Definition config.h:81

Default value for the fiftyoneDegreesConfigBase structure without index.

◆ FIFTYONE_DEGREES_CONFIG_DEFAULT_WITH_INDEX

#define FIFTYONE_DEGREES_CONFIG_DEFAULT_WITH_INDEX
Value:
true, /* usesUpperPrefixedHeaders */ \
false, /* freeData */ \
false, /* reuseTempFile */ \
NULL, /* tempDirs */ \
0, /* tempDirCount */ \
true /* propertyValueIndex */

Default value for the fiftyoneDegreesConfigBase structure with index.