libiec61850.NET  1.5.1
IEC 61850 .NET API for libiec61850 protocol library
IEC61850.Server.ModelNode Class Reference
Inheritance diagram for IEC61850.Server.ModelNode:
Collaboration diagram for IEC61850.Server.ModelNode:

Public Member Functions

IedModel GetIedModel ()
 Gets the IedModel for this ModelNode instance More...
 
string GetName ()
 Gets the name of the model node More...
 
ModelNode GetParent ()
 Gets the parent node of this model node More...
 
ModelNode GetChild (string name)
 Get the child node of this model node with the given name More...
 
LinkedList< ModelNodeGetChildren ()
 Gets the direct child nodes of this ModelNode instance More...
 
string GetObjectReference (bool withoutIedName=false)
 Gets the object reference of the model node More...
 

Public Attributes

IntPtr self
 

Member Function Documentation

◆ GetChild()

ModelNode IEC61850.Server.ModelNode.GetChild ( string  name)

Get the child node of this model node with the given name

Returns
The child node or null when there is no child with the given name
Parameters
namename of the child node

◆ GetChildren()

LinkedList<ModelNode> IEC61850.Server.ModelNode.GetChildren ( )

Gets the direct child nodes of this ModelNode instance

Returns
List of child nodes

◆ GetIedModel()

IedModel IEC61850.Server.ModelNode.GetIedModel ( )

Gets the IedModel for this ModelNode instance

Returns
the IedModel instance of this ModelNode.

◆ GetName()

string IEC61850.Server.ModelNode.GetName ( )

Gets the name of the model node

Returns
name of the model node

◆ GetObjectReference()

string IEC61850.Server.ModelNode.GetObjectReference ( bool  withoutIedName = false)

Gets the object reference of the model node

Returns
the object reference
Parameters
withoutIedNameIf set to true the object reference is created without IED name.

◆ GetParent()

ModelNode IEC61850.Server.ModelNode.GetParent ( )

Gets the parent node of this model node

Returns
The parent node

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