libiec61850.NET 1.6.1
IEC 61850 .NET API for libiec61850 protocol library
Loading...
Searching...
No Matches
IEC61850CommonAPI.cs File Reference

Classes

class  IEC61850.Common.LibIEC61850
 
class  IEC61850.Common.PhyComAddress
 
class  IEC61850.Common.Quality
 The quality of a data object. More...
 
class  IEC61850.Common.Timestamp
 Timestamp (represents IEC 61850 timestamps e.g. "t" attribute) More...
 
class  IEC61850.Common.ObjectReference
 Object reference. Helper function to handle object reference strings.
 

Namespaces

namespace  IEC61850
 IEC 61850 API for the libiec61850 .NET wrapper library.
 
namespace  IEC61850.Common
 

Enumerations

enum  IEC61850.Common.Iec61850Edition : byte { IEC61850.Common.EDITION_1 = 0 , IEC61850.Common.EDITION_2 = 1 , IEC61850.Common.EDITION_2_1 = 2 }
 
enum  IEC61850.Common.MmsDataAccessError {
  IEC61850.Common.NO_RESPONSE = -2 , IEC61850.Common.SUCCESS = -1 , IEC61850.Common.OBJECT_INVALIDATED = 0 , IEC61850.Common.HARDWARE_FAULT = 1 ,
  IEC61850.Common.TEMPORARILY_UNAVAILABLE = 2 , IEC61850.Common.OBJECT_ACCESS_DENIED = 3 , IEC61850.Common.OBJECT_UNDEFINED = 4 , IEC61850.Common.INVALID_ADDRESS = 5 ,
  IEC61850.Common.TYPE_UNSUPPORTED = 6 , IEC61850.Common.TYPE_INCONSISTENT = 7 , IEC61850.Common.OBJECT_ATTRIBUTE_INCONSISTENT = 8 , IEC61850.Common.OBJECT_ACCESS_UNSUPPORTED = 9 ,
  IEC61850.Common.OBJECT_NONE_EXISTENT = 10 , IEC61850.Common.OBJECT_VALUE_INVALID = 11 , IEC61850.Common.UNKNOWN = 12
}
 MMS data access error for MmsValue type MMS_DATA_ACCESS_ERROR. More...
 
enum  IEC61850.Common.TriggerOptions {
  IEC61850.Common.NONE = 0 , IEC61850.Common.DATA_CHANGED = 1 , IEC61850.Common.QUALITY_CHANGED = 2 , IEC61850.Common.DATA_UPDATE = 4 ,
  IEC61850.Common.INTEGRITY = 8 , IEC61850.Common.GI = 16 , IEC61850.Common.TRG_OPT_TRANSIENT = 128
}
 
enum  IEC61850.Common.SmpMod { IEC61850.Common.SAMPLES_PER_PERIOD = 0 , IEC61850.Common.SAMPLES_PER_SECOND = 1 , IEC61850.Common.SECONDS_PER_SAMPLE = 2 }
 SmpMod values. More...
 
enum  IEC61850.Common.SVOptions {
  IEC61850.Common.NONE = 0 , IEC61850.Common.REFRESH_TIME = 1 , IEC61850.Common.SAMPLE_SYNC = 2 , IEC61850.Common.SAMPLE_RATE = 4 ,
  IEC61850.Common.DATA_SET = 8 , IEC61850.Common.SECURITY = 16 , IEC61850.Common.ALL = 31
}
 Values for Sampled Values (SV) OptFlds. More...
 
enum  IEC61850.Common.ReportOptions {
  IEC61850.Common.NONE = 0 , IEC61850.Common.SEQ_NUM = 1 , IEC61850.Common.TIME_STAMP = 2 , IEC61850.Common.REASON_FOR_INCLUSION = 4 ,
  IEC61850.Common.DATA_SET = 8 , IEC61850.Common.DATA_REFERENCE = 16 , IEC61850.Common.BUFFER_OVERFLOW = 32 , IEC61850.Common.ENTRY_ID = 64 ,
  IEC61850.Common.CONF_REV = 128 , IEC61850.Common.SEGMENTATION = 256 , IEC61850.Common.ALL
}
 
enum  IEC61850.Common.Validity { IEC61850.Common.GOOD = 0 , IEC61850.Common.RESERVED = 1 , IEC61850.Common.INVALID = 2 , IEC61850.Common.QUESTIONABLE = 3 }
 
enum  IEC61850.Common.ACSIClass {
  IEC61850.Common.ACSI_CLASS_DATA_OBJECT , IEC61850.Common.ACSI_CLASS_DATA_SET , IEC61850.Common.ACSI_CLASS_BRCB , IEC61850.Common.ACSI_CLASS_URCB ,
  IEC61850.Common.ACSI_CLASS_LCB , IEC61850.Common.ACSI_CLASS_LOG , IEC61850.Common.ACSI_CLASS_SGCB , IEC61850.Common.ACSI_CLASS_GoCB ,
  IEC61850.Common.ACSI_CLASS_GsCB , IEC61850.Common.ACSI_CLASS_MSVCB , IEC61850.Common.ACSI_CLASS_USVCB
}
 
enum  IEC61850.Common.FunctionalConstraint {
  IEC61850.Common.ST = 0 , IEC61850.Common.MX = 1 , IEC61850.Common.SP = 2 , IEC61850.Common.SV = 3 ,
  IEC61850.Common.CF = 4 , IEC61850.Common.DC = 5 , IEC61850.Common.SG = 6 , IEC61850.Common.SE = 7 ,
  IEC61850.Common.SR = 8 , IEC61850.Common.OR = 9 , IEC61850.Common.BL = 10 , IEC61850.Common.EX = 11 ,
  IEC61850.Common.CO = 12 , IEC61850.Common.US = 13 , IEC61850.Common.MS = 14 , IEC61850.Common.RP = 15 ,
  IEC61850.Common.BR = 16 , IEC61850.Common.LG = 17 , IEC61850.Common.ALL = 99 , IEC61850.Common.NONE = -1
}
 
enum  IEC61850.Common.ControlLastApplError { IEC61850.Common.NO_ERROR = 0 , IEC61850.Common.UNKNOWN = 1 , IEC61850.Common.TIMEOUT_TEST = 2 , IEC61850.Common.OPERATOR_TEST = 3 }
 Definition for LastAppError error type for control models Used in LastApplError and CommandTermination messages. More...
 
enum  IEC61850.Common.ControlAddCause {
  IEC61850.Common.ADD_CAUSE_UNKNOWN = 0 , IEC61850.Common.ADD_CAUSE_NOT_SUPPORTED = 1 , IEC61850.Common.ADD_CAUSE_BLOCKED_BY_SWITCHING_HIERARCHY = 2 , IEC61850.Common.ADD_CAUSE_SELECT_FAILED = 3 ,
  IEC61850.Common.ADD_CAUSE_INVALID_POSITION = 4 , IEC61850.Common.ADD_CAUSE_POSITION_REACHED = 5 , IEC61850.Common.ADD_CAUSE_PARAMETER_CHANGE_IN_EXECUTION = 6 , IEC61850.Common.ADD_CAUSE_STEP_LIMIT = 7 ,
  IEC61850.Common.ADD_CAUSE_BLOCKED_BY_MODE = 8 , IEC61850.Common.ADD_CAUSE_BLOCKED_BY_PROCESS = 9 , IEC61850.Common.ADD_CAUSE_BLOCKED_BY_INTERLOCKING = 10 , IEC61850.Common.ADD_CAUSE_BLOCKED_BY_SYNCHROCHECK = 11 ,
  IEC61850.Common.ADD_CAUSE_COMMAND_ALREADY_IN_EXECUTION = 12 , IEC61850.Common.ADD_CAUSE_BLOCKED_BY_HEALTH = 13 , IEC61850.Common.ADD_CAUSE_1_OF_N_CONTROL = 14 , IEC61850.Common.ADD_CAUSE_ABORTION_BY_CANCEL = 15 ,
  IEC61850.Common.ADD_CAUSE_TIME_LIMIT_OVER = 16 , IEC61850.Common.ADD_CAUSE_ABORTION_BY_TRIP = 17 , IEC61850.Common.ADD_CAUSE_OBJECT_NOT_SELECTED = 18 , IEC61850.Common.ADD_CAUSE_OBJECT_ALREADY_SELECTED = 19 ,
  IEC61850.Common.ADD_CAUSE_NO_ACCESS_AUTHORITY = 20 , IEC61850.Common.ADD_CAUSE_ENDED_WITH_OVERSHOOT = 21 , IEC61850.Common.ADD_CAUSE_ABORTION_DUE_TO_DEVIATION = 22 , IEC61850.Common.ADD_CAUSE_ABORTION_BY_COMMUNICATION_LOSS = 23 ,
  IEC61850.Common.ADD_CAUSE_ABORTION_BY_COMMAND = 24 , IEC61850.Common.ADD_CAUSE_NONE = 25 , IEC61850.Common.ADD_CAUSE_INCONSISTENT_PARAMETERS = 26 , IEC61850.Common.ADD_CAUSE_LOCKED_BY_OTHER_CLIENT = 27
}
 AddCause - additional cause information for control model errors Used in LastApplError and CommandTermination messages. More...