1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #ifndef UA_INDEXEDLIST_H_
- #define UA_INDEXEDLIST_H_
- #include "opcua.h"
- /* UA_indexedList reuses many types of UA_list */
- #include "ua_list.h"
- /*
- * Integer Indexed List
- */
- typedef struct T_UA_indexedList_Element {
- struct T_UA_list_Element* father
- UA_Int32 index
- void* payload
- }UA_indexedList_Element
- typedef UA_list_List UA_indexedList_List
- typedef UA_list_PayloadVisitor UA_indexedList_PayloadVisitor
- void UA_indexedList_defaultFreer(void* payload)
- UA_Int32 UA_indexedList_init(UA_indexedList_List* list)
- UA_Int32 UA_indexedList_destroy(UA_indexedList_List* list, UA_indexedList_PayloadVisitor visitor)
- UA_Int32 UA_indexedList_initElement(UA_indexedList_Element* elem)
- UA_Int32 UA_indexedList_addValue(UA_indexedList_List* list, UA_Int32 index, void* payload)
- UA_Int32 UA_indexedList_addValueToFront(UA_indexedList_List* list, UA_Int32 index, void* payload)
- UA_indexedList_Element* UA_indexedList_find(UA_indexedList_List* const list, UA_Int32 index)
- void* UA_indexedList_findValue(UA_indexedList_List* const list, UA_Int32 index)
- UA_Int32 UA_indexedList_iterateValues(UA_indexedList_List* const list, UA_indexedList_PayloadVisitor visitor)
- UA_Int32 UA_indexedList_removeElement(UA_indexedList_List* list, UA_indexedList_Element* elem, UA_indexedList_PayloadVisitor visitor)
- #endif /* UA_INDEXEDLIST_H_ */
|