libiec61850.NET  1.5.1
IEC 61850 .NET API for libiec61850 protocol library
IEC61850.GOOSE.Subscriber.GooseSubscriber Class Reference

Representing a GOOSE subscriber More...

Inheritance diagram for IEC61850.GOOSE.Subscriber.GooseSubscriber:
Collaboration diagram for IEC61850.GOOSE.Subscriber.GooseSubscriber:

Public Member Functions

 GooseSubscriber (string goCbRef)
 
void SetAppId (UInt16 appId)
 
bool IsValid ()
 
void SetListener (GooseListener listener, object parameter)
 
string GetGoId ()
 
string GetGoCbRef ()
 
string GetDataSet ()
 
UInt32 GetStNum ()
 
UInt32 GetSqNum ()
 
bool IsTest ()
 
UInt32 GetConfRev ()
 
bool NeedsCommission ()
 
UInt32 GetTimeAllowedToLive ()
 
UInt64 GetTimestamp ()
 
DateTimeOffset GetTimestampsDateTimeOffset ()
 
MmsValue GetDataSetValues ()
 Get the values of the GOOSE data set from the last received GOOSE message More...
 
void Dispose ()
 Releases all resource used by the IEC61850.GOOSE.Subscriber.GooseSubscriber object. More...
 

Detailed Description

Representing a GOOSE subscriber

NOTE: After SetListener is called, do not call any function outside of the callback handler!

Member Function Documentation

◆ Dispose()

void IEC61850.GOOSE.Subscriber.GooseSubscriber.Dispose ( )

Releases all resource used by the IEC61850.GOOSE.Subscriber.GooseSubscriber object.

> This function has only to be called when the IEC61850.GOOSE.Subscriber.GooseSubscriber has not been added to the GooseReceiver or has been removed from the GooseReceiver. When the GooseReceiver holds a reference it will take care for releasing the resources. In this case Dispose MUST not be called! Otherwise the natice resources will be released twice.

◆ GetDataSetValues()

MmsValue IEC61850.GOOSE.Subscriber.GooseSubscriber.GetDataSetValues ( )

Get the values of the GOOSE data set from the last received GOOSE message

The MmsValue instance is only valid in the context of the GooseLister callback. Do not store for outside use!

Returns
The data set values.

The documentation for this class was generated from the following file: