EngineBase(ConfigBase *config, RequiredPropertiesConfig *properties)
Construct a new instance of the engine class with the configuration and properties provided.
ConfigBase * config
Pointer to the configuration used to build the engine.
Definition EngineBase.hpp:262
C++ class wrapper for the fiftyoneDegreesPropertiesRequired structure.
Definition RequiredPropertiesConfig.hpp:59
C++ class wrapper for the fiftyoneDegreesConfigDeviceDetection configuration structure.
Definition ConfigDeviceDetection.hpp:65
virtual ResultsDeviceDetection * processDeviceDetection(const char *userAgent) const =0
Processes the User-Agent provided and returns the result.
static string defaultElementDataKey
The data key which will be used to store the results of processing.
Definition EngineDeviceDetection.hpp:95
EngineDeviceDetection(ConfigDeviceDetection *config, RequiredPropertiesConfig *properties)
Construct a new instance of the engine class with the configuration and properties provided.
virtual ResultsDeviceDetection * processDeviceDetection(string &userAgent) const
Processes the User-Agent provided and returns the result.
virtual void init(fiftyoneDegreesDataSetDeviceDetection *dataSet)
Initialise the engine with the data set provided.
virtual ResultsDeviceDetection * processDeviceDetection(EvidenceDeviceDetection *evidence) const =0
Processes the evidence provided and returns the result.
Device detection specific evidence class containing evidence to be processed by a device detection en...
Definition EvidenceDeviceDetection.hpp:64
Encapsulates the results of a device detection engine's processing.
Definition ResultsDeviceDetection.hpp:76
Device Detection specific classes.
Definition ComponentMetaDataBuilderHash.hpp:34
A C++ wrapper class for transform.h conversion routines.
Definition ComponentMetaDataBuilderHash.hpp:33
Definition GettingStarted.c:67
Device detection data set structure which contains the 'must have's for all device detection data set...
Definition dataset-dd.h:52
