libiec61850
1.6.0
|
#include "libiec61850_common_api.h"
Go to the source code of this file.
Data Structures | |
struct | LinkedList |
Reference to a linked list or to a linked list element. More... | |
Typedefs | |
typedef void(* | LinkedListValueDeleteFunction) (void *) |
Functions | |
LIB61850_API LinkedList | LinkedList_create (void) |
Create a new LinkedList object. More... | |
LIB61850_API void | LinkedList_destroy (LinkedList self) |
Delete a LinkedList object. More... | |
LIB61850_API void | LinkedList_destroyDeep (LinkedList self, LinkedListValueDeleteFunction valueDeleteFunction) |
Delete a LinkedList object. More... | |
LIB61850_API void | LinkedList_destroyStatic (LinkedList self) |
Delete a LinkedList object without freeing the element data. More... | |
LIB61850_API void | LinkedList_add (LinkedList self, void *data) |
Add a new element to the list. More... | |
LIB61850_API bool | LinkedList_contains (LinkedList self, void *data) |
Check if the specified data is contained in the list. More... | |
LIB61850_API bool | LinkedList_remove (LinkedList self, void *data) |
Removed the specified element from the list. More... | |
LIB61850_API LinkedList | LinkedList_get (LinkedList self, int index) |
Get the list element specified by index (starting with 0). More... | |
LIB61850_API LinkedList | LinkedList_getNext (LinkedList self) |
Get the next element in the list (iterator). More... | |
LIB61850_API LinkedList | LinkedList_getLastElement (LinkedList self) |
Get the last element in the list. More... | |
LIB61850_API LinkedList | LinkedList_insertAfter (LinkedList listElement, void *data) |
Insert a new element int the list. More... | |
LIB61850_API int | LinkedList_size (LinkedList self) |
Get the size of the list. More... | |
LIB61850_API void * | LinkedList_getData (LinkedList self) |
LIB61850_API void | LinkedList_printStringList (LinkedList self) |