IEC 61850 .NET API  1.2.0
IEC 61850 .NET API for libiec61850 protocol library
IEC61850.Server Namespace Reference

IEC 61850 server API. More...

Classes

class  CDC
 The CDC class contains helper functions to create DataObject instances for the most common Common Data Classes. More...
 
class  ClientConnection
 
class  ConfigFileParser
 
class  DataAttribute
 
class  DataObject
 
class  DataSet
 
class  DataSetEntry
 
class  IedModel
 
class  IedServer
 This class acts as the entry point for the IEC 61850 client API. It represents a single (MMS) connection to a server. More...
 
class  LogicalDevice
 
class  LogicalNode
 
class  ModelNode
 
class  ReportControlBlock
 

Enumerations

enum  AccessPolicy { ACCESS_POLICY_ALLOW = 0, ACCESS_POLICY_DENY = 1 }
 
enum  DataAttributeType {
  BOOLEAN = 0, INT8 = 1, INT16 = 2, INT32 = 3,
  INT64 = 4, INT128 = 5, INT8U = 6, INT16U = 7,
  INT24U = 8, INT32U = 9, FLOAT32 = 10, FLOAT64 = 11,
  ENUMERATED = 12, OCTET_STRING_64 = 13, OCTET_STRING_6 = 14, OCTET_STRING_8 = 15,
  VISIBLE_STRING_32 = 16, VISIBLE_STRING_64 = 17, VISIBLE_STRING_65 = 18, VISIBLE_STRING_129 = 19,
  VISIBLE_STRING_255 = 20, UNICODE_STRING_255 = 21, TIMESTAMP = 22, QUALITY = 23,
  CHECK = 24, CODEDENUM = 25, GENERIC_BITSTRING = 26, CONSTRUCTED = 27,
  ENTRY_TIME = 28, PHYCOMADDR = 29, CURRENCY = 30
}
 
enum  ModeValues {
  ON = 1, BLOCKED = 2, TEST = 3, TEST_BLOCKED = 4,
  OFF = 5
}
 
enum  HealthValues { OK = 1, WARNING = 2, ALARM = 3 }
 
enum  ControlHandlerResult { ControlHandlerResult.FAILED = 0, ControlHandlerResult.OK = 1, ControlHandlerResult.WAITING = 2 }
 
enum  CheckHandlerResult {
  CheckHandlerResult.ACCEPTED = -1, CheckHandlerResult.HARDWARE_FAULT = 1, CheckHandlerResult.TEMPORARILY_UNAVAILABLE = 2, CheckHandlerResult.OBJECT_ACCESS_DENIED = 3,
  CheckHandlerResult.OBJECT_UNDEFINED = 4
}
 

Functions

delegate MmsDataAccessError WriteAccessHandler (DataAttribute dataAttr, MmsValue value, ClientConnection connection, object parameter)
 
delegate ControlHandlerResult ControlWaitForExecutionHandler (DataObject controlObject, object parameter, MmsValue ctlVal, bool test, bool synchroCheck)
 
delegate ControlHandlerResult ControlHandler (DataObject controlObject, object parameter, MmsValue ctlVal, bool test)
 
delegate CheckHandlerResult CheckHandler (DataObject controlObject, object parameter, MmsValue ctlVal, bool test, bool interlockCheck, ClientConnection connection)
 

Detailed Description

IEC 61850 server API.

Enumeration Type Documentation

Enumerator
ACCEPTED 

check passed

HARDWARE_FAULT 

check failed due to hardware fault

TEMPORARILY_UNAVAILABLE 

control is already selected or operated

OBJECT_ACCESS_DENIED 

check failed due to access control reason - access denied for this client or state

OBJECT_UNDEFINED 

object not visible in this security context ???

Enumerator
FAILED 

check or operation failed

OK 

check or operation was successful

WAITING 

check or operation is in progress