Detailed Description
Data set structure containing all the components used for detections.
This should predominantly be used through a fiftyoneDegreesResourceManager pointer to maintain a safe reference. If access the data set is needed then a safe reference can be fetched and released with the fiftyoneDegreesDataSetHashGet and fiftyoneDegreesDataSetHashRelease methods. This extends the fiftyoneDegreesDataSetDeviceDetection structure to add Hash specific collections an create a complete data set.
Collaboration diagram for fiftyoneDegreesDataSetHash:
Data Fields | |
| fiftyoneDegreesDataSetDeviceDetection | b |
| Base data set. | |
| const fiftyoneDegreesDataSetHashHeader | header |
| Dataset header. | |
| const fiftyoneDegreesConfigHash | config |
| Copy of the configuration. | |
| fiftyoneDegreesCollection * | strings |
| Collection of all strings. | |
| fiftyoneDegreesCollection * | components |
| Collection of all components. | |
| fiftyoneDegreesList | componentsList |
| List of component items from the components collection. | |
| fiftyoneDegreesHeaderPtrs ** | componentHeaders |
| Array of headers for each component index. | |
| bool * | componentsAvailable |
| Array of flags indicating if there are any properties available for the component with the matching index in componentsList. | |
| uint32_t | componentsAvailableCount |
| Number of components with properties. | |
| fiftyoneDegreesCollection * | maps |
| Collection data file maps. | |
| fiftyoneDegreesCollection * | properties |
| Collection of all properties. | |
| fiftyoneDegreesCollection * | values |
| Collection of all values. | |
| fiftyoneDegreesCollection * | profiles |
| Collection of all profiles. | |
| fiftyoneDegreesCollection * | rootNodes |
| Collection of all root nodes. | |
| fiftyoneDegreesCollection * | nodes |
| Collection of all hash nodes. | |
| fiftyoneDegreesCollection * | profileOffsets |
| Collection of all offsets to profiles in the profiles collection. | |
| fiftyoneDegreesHashValueProfiles * | valueProfiles |
| Profiles holding each value of the properties named to index, or NULL when none were named. | |
The documentation for this struct was generated from the following file:
