libIEC61850  1.0.0
Open-source IEC 61850 MMS/GOOSE/SV server and client library
Typedefs | Functions
goose_receiver.h File Reference
#include <goose_subscriber.h>

Go to the source code of this file.

Typedefs

typedef struct sGooseReceiver * GooseReceiver
 

Functions

GooseReceiver GooseReceiver_create (void)
 Create a new receiver instance. More...
 
void GooseReceiver_setInterfaceId (GooseReceiver self, const char *interfaceId)
 sets the interface for the GOOSE receiver More...
 
void GooseReceiver_addSubscriber (GooseReceiver self, GooseSubscriber subscriber)
 Add a subscriber to this receiver instance. More...
 
void GooseReceiver_removeSubscriber (GooseReceiver self, GooseSubscriber subscriber)
 Remove a subscriber from this receiver instance. More...
 
void GooseReceiver_start (GooseReceiver self)
 start the GOOSE receiver in a separate thread More...
 
void GooseReceiver_stop (GooseReceiver self)
 stop the GOOSE receiver running in a speparate thread More...
 
void GooseReceiver_destroy (GooseReceiver self)
 
void GooseReceiver_startThreadless (GooseReceiver self)
 
void GooseReceiver_stopThreadless (GooseReceiver self)
 
bool GooseReceiver_tick (GooseReceiver self)
 Parse GOOSE messages if they are available. More...