Detailed Description
Singular User-Agent result returned by a Hash process method.
This extends the fiftyoneDegreesResultUserAgent structure by adding some Hash specific metrics.
Collaboration diagram for fiftyoneDegreesResultHash:
Data Fields | |
| fiftyoneDegreesResultUserAgent | b |
| Base User-Agent result. | |
| uint32_t * | profileOffsets |
| Array of profile offsets where the index is the component index. | |
| bool * | profileIsOverriden |
| Array of boolean flags indicating whether the result profile offset at the same index is one which has been overridden. | |
| fiftyoneDegreesHashMatchMethod | method |
| The method used to provide the match result. | |
| int32_t | iterations |
| Number of iterations required to get the device offset. | |
| int32_t | difference |
| The total difference in hash code values between the matched substring and the actual substring. | |
| int32_t | drift |
| The maximum drift for a matched substring from the character position where it was expected to be found. | |
| int32_t | matchedNodes |
| The number of hashes matched in the User-Agent. | |
| byte | componentIndex |
| Index of the component the result was taken for when the results were populated, or UINT8_MAX if none. | |
| fiftyoneDegreesGraphTraceNode * | trace |
| The graph trace constructed during processing if the option was enabled (and the executable was compiled in debug mode). | |
Field Documentation
◆ trace
| fiftyoneDegreesGraphTraceNode* fiftyoneDegreesResultHash::trace |
The graph trace constructed during processing if the option was enabled (and the executable was compiled in debug mode).
This can be printed using the fiftyoneDegreesGraphTraceGet method
The documentation for this struct was generated from the following file:
