195 FIFTYONE_DEGREES_ARRAY_EVIDENCE_MEMBER)
#define FIFTYONE_DEGREES_ARRAY_TYPE(t, m)
Simple array structure definition macro used for generic types.
Definition array.h:55
@ FIFTYONE_DEGREES_EVIDENCE_QUERY
A query string parameter.
Definition evidence.h:149
@ FIFTYONE_DEGREES_EVIDENCE_HTTP_HEADER_IP_ADDRESSES
A list of IP addresses as a string to be parsed into a IP addresses collection.
Definition evidence.h:141
@ FIFTYONE_DEGREES_EVIDENCE_COOKIE
A cookie value.
Definition evidence.h:150
@ FIFTYONE_DEGREES_EVIDENCE_HTTP_HEADER_STRING
An HTTP header value.
Definition evidence.h:139
@ FIFTYONE_DEGREES_EVIDENCE_IGNORE
The evidence is invalid and should be ignored.
Definition evidence.h:151
@ FIFTYONE_DEGREES_EVIDENCE_SERVER
A server value e.g.
Definition evidence.h:147
Definition GettingStarted.c:67
Array of evidence key value pairs and a pointer to the next array if present or NULL of not present.
Definition evidence.h:195
uint32_t capacity
Number of available items.
Definition evidence.h:195
Evidence key value pair structure which combines the prefix, key and value.
Definition evidence.h:165
size_t parsedLength
length of parsedValue string
Definition evidence.h:169
fiftyoneDegreesKeyValuePair item
the field key and original value
Definition evidence.h:167
fiftyoneDegreesEvidencePrefix prefix
e.g.
Definition evidence.h:166
fiftyoneDegreesHeader * header
Unique header in the data set, or null if not related to a header.
Definition evidence.h:170
const void * parsedValue
parsed value which may not be a string
Definition evidence.h:168
Map of prefix strings to prefix enum values.
Definition evidence.h:156
const char * prefix
Name of the prefix.
Definition evidence.h:157
fiftyoneDegreesEvidencePrefix prefixEnum
Enum value of prefix name.
Definition evidence.h:159
size_t prefixLength
Length of the prefix string.
Definition evidence.h:158
Definition pair.h:33
