libiec61850.NET 1.6.1
IEC 61850 .NET API for libiec61850 protocol library
Loading...
Searching...
No Matches
IEC61850.GOOSE.Subscriber.GooseSubscriber Class Reference

Representing a GOOSE subscriber. More...

Inheritance 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.
 
void Dispose ()
 Releases all resource used by the IEC61850.GOOSE.Subscriber.GooseSubscriber object.
 

Detailed Description

Representing a GOOSE subscriber.

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

Constructor & Destructor Documentation

◆ GooseSubscriber()

IEC61850.GOOSE.Subscriber.GooseSubscriber.GooseSubscriber ( string goCbRef)

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.

◆ GetConfRev()

UInt32 IEC61850.GOOSE.Subscriber.GooseSubscriber.GetConfRev ( )

◆ GetDataSet()

string IEC61850.GOOSE.Subscriber.GooseSubscriber.GetDataSet ( )

◆ 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.

◆ GetGoCbRef()

string IEC61850.GOOSE.Subscriber.GooseSubscriber.GetGoCbRef ( )

◆ GetGoId()

string IEC61850.GOOSE.Subscriber.GooseSubscriber.GetGoId ( )

◆ GetSqNum()

UInt32 IEC61850.GOOSE.Subscriber.GooseSubscriber.GetSqNum ( )

◆ GetStNum()

UInt32 IEC61850.GOOSE.Subscriber.GooseSubscriber.GetStNum ( )

◆ GetTimeAllowedToLive()

UInt32 IEC61850.GOOSE.Subscriber.GooseSubscriber.GetTimeAllowedToLive ( )

◆ GetTimestamp()

UInt64 IEC61850.GOOSE.Subscriber.GooseSubscriber.GetTimestamp ( )

◆ GetTimestampsDateTimeOffset()

DateTimeOffset IEC61850.GOOSE.Subscriber.GooseSubscriber.GetTimestampsDateTimeOffset ( )

◆ IsTest()

bool IEC61850.GOOSE.Subscriber.GooseSubscriber.IsTest ( )

◆ IsValid()

bool IEC61850.GOOSE.Subscriber.GooseSubscriber.IsValid ( )

◆ NeedsCommission()

bool IEC61850.GOOSE.Subscriber.GooseSubscriber.NeedsCommission ( )

◆ SetAppId()

void IEC61850.GOOSE.Subscriber.GooseSubscriber.SetAppId ( UInt16 appId)

◆ SetListener()

void IEC61850.GOOSE.Subscriber.GooseSubscriber.SetListener ( GooseListener listener,
object parameter )

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