const fiftyoneDegreesString * fiftyoneDegreesPropertyGetCategory(const fiftyoneDegreesCollection *stringsCollection, const fiftyoneDegreesProperty *property, fiftyoneDegreesCollectionItem *item, fiftyoneDegreesException *exception)
Returns the string category of the property using the item provided.
byte fiftyoneDegreesPropertyGetValueType(fiftyoneDegreesCollection *properties, uint32_t index, fiftyoneDegreesException *exception)
Gets the value type for the property at the index in the collection.
const fiftyoneDegreesString * fiftyoneDegreesPropertyGetUrl(const fiftyoneDegreesCollection *stringsCollection, const fiftyoneDegreesProperty *property, fiftyoneDegreesCollectionItem *item, fiftyoneDegreesException *exception)
Returns the string URL of the property using the item provided.
const fiftyoneDegreesString * fiftyoneDegreesPropertyGetDescription(const fiftyoneDegreesCollection *stringsCollection, const fiftyoneDegreesProperty *property, fiftyoneDegreesCollectionItem *item, fiftyoneDegreesException *exception)
Returns the string description of the property using the item provided.
fiftyoneDegreesPropertyValueType fiftyoneDegreesPropertyGetStoredType(const fiftyoneDegreesCollection *propertyTypesCollection, const fiftyoneDegreesProperty *property, fiftyoneDegreesException *exception)
Returns the type the property is stored as.
const fiftyoneDegreesProperty * fiftyoneDegreesPropertyGetByName(fiftyoneDegreesCollection *properties, fiftyoneDegreesCollection *strings, const char *requiredPropertyName, fiftyoneDegreesCollectionItem *item, fiftyoneDegreesException *exception)
Gets the property with the requested name from the properties collection provided.
fiftyoneDegreesProperty * fiftyoneDegreesPropertyGet(fiftyoneDegreesCollection *properties, uint32_t index, fiftyoneDegreesCollectionItem *item, fiftyoneDegreesException *exception)
Gets the property at the requested index from the properties collection provided.
fiftyoneDegreesPropertyValueType fiftyoneDegreesPropertyGetStoredTypeByIndex(const fiftyoneDegreesCollection *propertyTypesCollection, uint32_t index, fiftyoneDegreesException *exception)
Returns the type the property is stored as.
const fiftyoneDegreesString * fiftyoneDegreesPropertyGetName(const fiftyoneDegreesCollection *stringsCollection, const fiftyoneDegreesProperty *property, fiftyoneDegreesCollectionItem *item, fiftyoneDegreesException *exception)
Returns the string name of the property using the item provided.
All the shared methods and fields required by file, memory and cached collections.
Definition collection.h:408
Used to store a handle to the underlying item that could be used to release the item when it's finish...
Definition collection.h:315
Structure used to represent a 51Degrees exception and passed into methods that might generate excepti...
Definition exceptions.h:115
Property structure containing all the meta data relating to a property.
Definition property.h:75
const uint32_t mapCount
Number of maps the property is associated with.
Definition property.h:100
const uint32_t nameOffset
The offset in the strings structure to the property name.
Definition property.h:90
const byte displayOrder
The order the property should be displayed in relative to other properties.
Definition property.h:77
const byte valueType
The type of value the property represents.
Definition property.h:87
const uint32_t defaultValueIndex
The default value index for the property.
Definition property.h:88
const byte componentIndex
Index of the component.
Definition property.h:76
const byte isMandatory
True if the property is mandatory and must be provided.
Definition property.h:79
const uint32_t categoryOffset
The offset in the strings structure to the property category.
Definition property.h:94
const uint32_t lastValueIndex
Index of the last possible value.
Definition property.h:99
const byte showValues
True if the values should be shown in GUIs.
Definition property.h:83
const byte isObsolete
True if the property is obsolete and will be removed from future data sets.
Definition property.h:84
const byte show
True if the property should be shown in GUIs.
Definition property.h:86
const uint32_t descriptionOffset
The offset in the strings structure to the property description.
Definition property.h:92
const uint32_t firstMapIndex
The first index in the list of maps the property is associated with.
Definition property.h:101
const uint32_t urlOffset
The offset in the strings structure to the property URL.
Definition property.h:96
const uint32_t firstValueIndex
Index of the first possible value.
Definition property.h:98
const byte isList
True if the property is a list can return multiple values.
Definition property.h:81
Property structure containing stored type of a property.
Definition property.h:110
const uint32_t nameOffset
The offset in the strings structure to the property name.
Definition property.h:111
const byte storedValueType
The type of value the property is stored as.
Definition property.h:113
Definition string.h:97
