IEC 61850 .NET API  1.2.0
IEC 61850 .NET API for libiec61850 protocol library
IEC61850.Client.Report Class Reference

A class to hold the contents of a received report More...

Public Member Functions

bool HasTimestamp ()
 Determines whether the report has a timestamp. More...
 
UInt64 GetTimestamp ()
 Gets the timestamp. More...
 
bool HasDataSetName ()
 
bool HasDataReference ()
 
bool HasConfRev ()
 
UInt32 GetConfRev ()
 
bool HasBufOvfl ()
 
bool GetBufOvfl ()
 
bool HasSeqNum ()
 
UInt16 GetSeqNum ()
 
bool HasReasonForInclusion ()
 
MmsValue GetDataSetValues ()
 Gets the data set values as MMS_ARRAY instance. More...
 
ReasonForInclusion GetReasonForInclusion (int index)
 Gets the reason for inclusion of data set member with the given index More...
 
string GetRcbReference ()
 
string GetDataSetName ()
 
string GetDataReference (int index)
 Gets the data reference for the specified data set element More...
 
string GetRptId ()
 
byte[] GetEntryId ()
 Gets the EntryID of this report. More...
 

Package Functions

 Report (IntPtr self)
 

Detailed Description

A class to hold the contents of a received report

Member Function Documentation

string IEC61850.Client.Report.GetDataReference ( int  index)

Gets the data reference for the specified data set element

Returns
The data reference or null if the data reference is not available
Parameters
indexindex of the data set element starting with 0
MmsValue IEC61850.Client.Report.GetDataSetValues ( )

Gets the data set values as MMS_ARRAY instance.

Returns
The data set values.
byte [] IEC61850.Client.Report.GetEntryId ( )

Gets the EntryID of this report.

Returns
The entryID as a byte array representing an MMS octet string.
ReasonForInclusion IEC61850.Client.Report.GetReasonForInclusion ( int  index)

Gets the reason for inclusion of data set member with the given index

Returns
The reason for inclusion.
Parameters
indexindex of the data set member in the data set
UInt64 IEC61850.Client.Report.GetTimestamp ( )

Gets the timestamp.

Returns
The timestamp as milliseconds since 1.1.1970 UTC 00:00 or 0 if no timestamp is present.
bool IEC61850.Client.Report.HasTimestamp ( )

Determines whether the report has a timestamp.

Returns
true if this report has a timestamp; otherwise, false.

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