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

Classes

class  IEC61850.Client.MmsServerIdentity
 
class  IEC61850.Client.MmsConnection
 Represents an MmsConnection object (a single connection to an MMS server) More...
 
class  IEC61850.Client.MmsJournalVariable
 Represents a variable in a log entry. More...
 
class  IEC61850.Client.MmsJournalEntry
 Represents an entry of a log. More...
 
class  IEC61850.Client.IedConnection
 This class acts as the entry point for the IEC 61850 client API. It represents a single (MMS) connection to a server. More...
 
class  IEC61850.Client.IedConnectionException
 
class  IEC61850.Client.FileDirectoryEntry
 
class  IEC61850.Client.IedClientErrorExtension
 

Namespaces

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

Enumerations

enum  IEC61850.Client.IedConnectionState { IEC61850.Client.IED_STATE_CLOSED = 0 , IEC61850.Client.IED_STATE_CONNECTING = 1 , IEC61850.Client.IED_STATE_CONNECTED = 2 , IEC61850.Client.IED_STATE_CLOSING = 3 }
 Connection state of an IedConnection instance. More...
 
enum  IEC61850.Client.IedClientError {
  IEC61850.Client.IED_ERROR_OK = 0 , IEC61850.Client.IED_ERROR_NOT_CONNECTED = 1 , IEC61850.Client.IED_ERROR_ALREADY_CONNECTED = 2 , IEC61850.Client.IED_ERROR_CONNECTION_LOST = 3 ,
  IEC61850.Client.IED_ERROR_SERVICE_NOT_SUPPORTED = 4 , IEC61850.Client.IED_ERROR_CONNECTION_REJECTED = 5 , IEC61850.Client.IED_ERROR_USER_PROVIDED_INVALID_ARGUMENT = 10 , IEC61850.Client.IED_ERROR_ENABLE_REPORT_FAILED_DATASET_MISMATCH = 11 ,
  IEC61850.Client.IED_ERROR_OBJECT_REFERENCE_INVALID = 12 , IEC61850.Client.IED_ERROR_UNEXPECTED_VALUE_RECEIVED = 13 , IEC61850.Client.IED_ERROR_TIMEOUT = 20 , IEC61850.Client.IED_ERROR_ACCESS_DENIED = 21 ,
  IEC61850.Client.IED_ERROR_OBJECT_DOES_NOT_EXIST = 22 , IEC61850.Client.IED_ERROR_OBJECT_EXISTS = 23 , IEC61850.Client.IED_ERROR_OBJECT_ACCESS_UNSUPPORTED = 24 , IEC61850.Client.IED_ERROR_TYPE_INCONSISTENT = 25 ,
  IEC61850.Client.IED_ERROR_TEMPORARILY_UNAVAILABLE = 26 , IEC61850.Client.IED_ERROR_OBJECT_UNDEFINED = 27 , IEC61850.Client.IED_ERROR_INVALID_ADDRESS = 28 , IEC61850.Client.IED_ERROR_HARDWARE_FAULT = 29 ,
  IEC61850.Client.IED_ERROR_TYPE_UNSUPPORTED = 30 , IEC61850.Client.IED_ERROR_OBJECT_ATTRIBUTE_INCONSISTENT = 31 , IEC61850.Client.IED_ERROR_OBJECT_VALUE_INVALID = 32 , IEC61850.Client.IED_ERROR_OBJECT_INVALIDATED = 33 ,
  IEC61850.Client.IED_ERROR_MALFORMED_MESSAGE = 34 , IEC61850.Client.IED_ERROR_OBJECT_CONSTRAINT_CONFLICT = 35 , IEC61850.Client.IED_ERROR_SERVICE_NOT_IMPLEMENTED = 98 , IEC61850.Client.IED_ERROR_UNKNOWN = 99
}
 Error codes for client side functions. More...
 

Functions

delegate void IEC61850.Client.GetRCBValuesHandler (UInt32 invokeId, object parameter, IedClientError err, ReportControlBlock rcb)
 Asynchonous service handler for the get RCB values service.
 
delegate void IEC61850.Client.SetRCBValuesHandler (UInt32 invokeId, object parameter, IedClientError err, ReportControlBlock rcb)
 Asynchonous service handler for the set RCB values service.
 
delegate void IEC61850.Client.GenericServiceHandler (UInt32 invokeId, object parameter, IedClientError err)
 Generic asynchonous service handler - used by simple services that have only success or error result.