libiec61850
1.5.3
|
Go to the source code of this file.
Typedefs | |
typedef struct sGooseReceiver * | GooseReceiver |
Functions | |
LIB61850_API GooseReceiver | GooseReceiver_create (void) |
Create a new receiver instance. More... | |
LIB61850_API GooseReceiver | GooseReceiver_createEx (uint8_t *buffer) |
Create a new receiver instance using the provided buffer instead of allocating an own buffer. More... | |
LIB61850_API void | GooseReceiver_setInterfaceId (GooseReceiver self, const char *interfaceId) |
sets the interface for the GOOSE receiver More... | |
LIB61850_API const char * | GooseReceiver_getInterfaceId (GooseReceiver self) |
return the interface ID used by the GOOSE receiver More... | |
LIB61850_API void | GooseReceiver_addSubscriber (GooseReceiver self, GooseSubscriber subscriber) |
Add a subscriber to this receiver instance. More... | |
LIB61850_API void | GooseReceiver_removeSubscriber (GooseReceiver self, GooseSubscriber subscriber) |
Remove a subscriber from this receiver instance. More... | |
LIB61850_API void | GooseReceiver_start (GooseReceiver self) |
start the GOOSE receiver in a separate thread More... | |
LIB61850_API void | GooseReceiver_stop (GooseReceiver self) |
stop the GOOSE receiver running in a separate thread More... | |
LIB61850_API bool | GooseReceiver_isRunning (GooseReceiver self) |
Check if GOOSE receiver is running. More... | |
LIB61850_API void | GooseReceiver_destroy (GooseReceiver self) |
Free all resource of the GooseReceiver and all installed GooseSubscribers. More... | |
LIB61850_API EthernetSocket | GooseReceiver_startThreadless (GooseReceiver self) |
LIB61850_API void | GooseReceiver_stopThreadless (GooseReceiver self) |
LIB61850_API bool | GooseReceiver_tick (GooseReceiver self) |
Parse GOOSE messages if they are available. More... | |
LIB61850_API void | GooseReceiver_handleMessage (GooseReceiver self, uint8_t *buffer, int size) |
Parse a GOOSE message. More... | |