![]() |
dnp3 (.NET API) 1.6.0
|
Classes | |
| class | AcceptHandler |
| Class used to accept a connection, reject it, or defer it to link identification More... | |
| class | AddressFilter |
| Filters connecting client by their IP address to associate a connecting master with an outstation on the server More... | |
| class | AnalogInput |
| analog_input point More... | |
| class | AnalogInputConfig |
| Analog configuration More... | |
| class | AnalogOutputCommandEvent |
| Event transferred from master to outstation when the outstation receives a corresponding command. More... | |
| class | AnalogOutputStatus |
| analog_output_status point More... | |
| class | AnalogOutputStatusConfig |
| Analog Output Status configuration More... | |
| class | ApplicationIin |
| Application-controlled IIN bits More... | |
| class | AssociationConfig |
| Association configuration More... | |
| class | AssociationId |
| Association identifier More... | |
| class | AttrItem |
| An attribute variation and properties pair returned in Group0Var255 More... | |
| class | AttrProp |
| Attribute properties returned in Group0Var255 More... | |
| class | BinaryInput |
| binary_input point More... | |
| class | BinaryInputConfig |
| Binary Input configuration More... | |
| class | BinaryOutputCommandEvent |
| Event transferred from master to outstation when the outstation receives a corresponding command. More... | |
| class | BinaryOutputStatus |
| binary_output_status point More... | |
| class | BinaryOutputStatusConfig |
| Binary Output Status configuration More... | |
| class | BufferState |
| Information about the state of buffer after a CONFIRM has been processed More... | |
| class | ClassCount |
| Remaining number of events in the buffer after a confirm on a per-class basis More... | |
| class | Classes |
| Class 0, 1, 2 and 3 config More... | |
| class | ClassZeroConfig |
| Controls which types are reported during a Class 0 read. More... | |
| class | CommandException |
| Result of a command More... | |
| class | CommandSet |
| Builder type used to construct command requests More... | |
| class | ConnectOptions |
| Options that control how TCP connections are established More... | |
| class | ConnectStrategy |
| Timing parameters for connection attempts More... | |
| class | ControlCode |
| CROB (Group12Var1) control code More... | |
| class | ControlField |
| APDU Control field More... | |
| class | Counter |
| counter point More... | |
| class | CounterConfig |
| Counter configuration More... | |
| class | Database |
| Internal database access More... | |
| class | DatabaseHandle |
| Handle typed used to perform transactions on the database inside of control and freeze callbacks More... | |
| class | DecodeLevel |
| Controls the decoding of transmitted and received data at the application, transport, link, and physical layers More... | |
| class | DirReadConfig |
| Configuration related to reading a file More... | |
| class | DoubleBitBinaryInput |
| double_bit_binary_input point More... | |
| class | DoubleBitBinaryInputConfig |
| Double-Bit Binary Input configuration More... | |
| class | EmptyResponseException |
| Errors that may occur when performing a request that expects a response with zero object headers More... | |
| class | EndpointList |
| List of IP endpoints. More... | |
| class | EventBufferConfig |
| Maximum number of events for each type More... | |
| class | EventClasses |
| Event classes More... | |
| class | FileException |
| Errors that can occur during file transfer More... | |
| class | FileInfo |
| Information about a file or directory returned from the outstation More... | |
| class | FileReadConfig |
| Configuration related to reading a file More... | |
| class | Flags |
| Collection of individual flag bits represented by an underlying mask value More... | |
| class | FrozenAnalogInput |
| frozen_analog_input point More... | |
| class | FrozenCounter |
| frozen_counter point More... | |
| class | FrozenCounterConfig |
| Frozen Counter configuration More... | |
| class | Group12Var1 |
| Control Relay Output Block More... | |
| class | HeaderInfo |
| Information about the object header and specific variation More... | |
| interface | IAssociationHandler |
| Callbacks for a particular outstation association More... | |
| interface | IAssociationInformation |
| Informational callbacks about the current state of an outstation association More... | |
| interface | IClientStateListener |
| Callback for monitoring the client TCP connection state More... | |
| interface | ICommandTaskCallback |
| Handler for command tasks More... | |
| interface | IConnectionHandler |
| Callbacks to user code that determine how the server processes connections More... | |
| interface | IConnectionStateListener |
| Callback interface for connection state events More... | |
| interface | IControlHandler |
| Callbacks for handling controls More... | |
| class | IdentifiedLinkHandler |
| Class used to accept a connection, reject it, or defer it to link identification More... | |
| interface | IEmptyResponseCallback |
| Callback interface for any task that expects an empty response More... | |
| interface | IFileAuthCallback |
| Callback interface used when obtaining an authentication key More... | |
| interface | IFileInfoCallback |
| Callback interface for retrieving file info asynchronously More... | |
| interface | IFileOpenCallback |
| Callback interface used when opening a file More... | |
| interface | IFileOperationCallback |
| Callback interface used when closing a file or writing a block of file data More... | |
| interface | IFileReader |
| Callbacks for reading a file from the outstation asynchronously More... | |
| class | Iin |
| Pair of IIN bytes More... | |
| class | Iin1 |
| First IIN byte More... | |
| class | Iin2 |
| Second IIN byte More... | |
| interface | ILinkStatusCallback |
| Handler for link status check More... | |
| interface | ILogger |
| Logging interface that receives the log messages and writes them somewhere. More... | |
| interface | IOutstationApplication |
| Dynamic information required by the outstation from the user application More... | |
| interface | IOutstationInformation |
| Informational callbacks that the outstation doesn't rely on to function More... | |
| interface | IPortStateListener |
| Callback interface for receiving updates about the state of a serial port More... | |
| interface | IReadDirectoryCallback |
| Callback interface for retrieving a directory list More... | |
| interface | IReadHandler |
| Callback interface used to received measurement values received from the outstation. More... | |
| interface | IReadTaskCallback |
| Handler for read tasks More... | |
| interface | IRestartTaskCallback |
| Handler for restart tasks More... | |
| interface | ITimeSyncTaskCallback |
| Handler for time synchronization tasks More... | |
| class | LinkIdConfig |
| Configuration that controls how the server performs remote link identification More... | |
| class | LinkStatusException |
| Errors that can occur during a manually initiated link status check. See MasterChannel.CheckLinkStatus More... | |
| class | LoggingConfig |
| Logging configuration options More... | |
| class | MasterChannel |
| Represents a communication channel for a master station More... | |
| class | MasterChannelConfig |
| Configuration for a MasterChannel that is independent of the physical layer More... | |
| class | MasterServer |
| Class with methods used to spawn servers More... | |
| class | OctetString |
| Octet String point More... | |
| class | OpenFile |
| The result of opening a file on the outstation More... | |
| class | Outstation |
| Outstation handle More... | |
| class | OutstationConfig |
| Outstation configuration More... | |
| class | OutstationFeatures |
| Optional outstation features that can be enabled or disabled More... | |
| class | OutstationServer |
| TCP server that listens for connections and routes the messages to outstations. More... | |
| class | OutstationUdpConfig |
| UDP outstation configuration More... | |
| class | ParamException |
| Error type used throughout the library More... | |
| class | Permissions |
| Permissions for world, group, and owner More... | |
| class | PermissionSet |
| Defines read, write, execute permissions for particular group or user More... | |
| class | PollId |
| Poll identifier More... | |
| class | ReadException |
| Errors that can occur during a read operation More... | |
| class | Request |
| Custom request More... | |
| class | RequestHeader |
| Application-layer header for requests More... | |
| class | ResponseHeader |
| Response header information More... | |
| class | RestartDelay |
| Restart delay used by IOutstationApplication.ColdRestart and IOutstationApplication.WarmRestart More... | |
| class | RestartException |
| Errors that can occur during a cold/warm restart operation More... | |
| class | RetryStrategy |
| Retry strategy configuration. More... | |
| class | Runtime |
| Handle to the underlying runtime More... | |
| class | RuntimeConfig |
| Runtime configuration More... | |
| class | SerialSettings |
| Serial port settings More... | |
| class | Timestamp |
| Timestamp associated with particular measurement from the outstation. The validity of the value depends on the quality. More... | |
| class | TimeSyncException |
| Possible errors that can occur during a time synchronization procedure More... | |
| class | TlsClientConfig |
| TLS client configuration More... | |
| class | TlsServerConfig |
| TLS server configuration More... | |
| class | TypeCount |
| Remaining number of events in the buffer after a confirm on a per-type basis More... | |
| class | UnsignedInteger |
| Unsigned byte corresponding to group 102 variation 1 More... | |
| class | UpdateInfo |
| Defines what occurred during an update operation. Only certain id fields are valid depending on the value of the enumeration More... | |
| class | UpdateOptions |
| Options that control how the update is performed. More... | |
| class | UtcTimestamp |
| Timestamp value returned by IAssociationHandler.GetCurrentTime. More... | |
| class | WriteDeadBandRequest |
| Define a custom request to WRITE analog input dead-bands More... | |
Enumerations | |
| enum | AnalogCommandType |
| Describes the encoding of the commanded value More... | |
| enum | AppDecodeLevel |
| Controls how transmitted and received application-layer fragments are decoded at the INFO log level More... | |
| enum | AttrDefError |
| Errors that can occur when defining attributes More... | |
| enum | AutoTimeSync |
| Automatic time synchronization configuration More... | |
| enum | BitStringAttr |
| Enumeration of all known bit-string attributes More... | |
| enum | BoolAttr |
| Enumeration of all the known boolean attributes More... | |
| enum | BroadcastAction |
| Enumeration describing how the outstation processed a broadcast request More... | |
| enum | CertificateMode |
| Determines how the certificate(s) presented by the peer are validated More... | |
| enum | ClientState |
| State of the client connection. More... | |
| enum | CommandError |
| Result of a command More... | |
| enum | CommandMode |
| Command operation mode More... | |
| enum | CommandStatus |
| Enumeration received from an outstation in response to command request More... | |
| enum | ConnectionState |
| Outstation connection state for connection-oriented transports, e.g. TCP More... | |
| enum | DataBits |
| Number of bits per character More... | |
| enum | DoubleBit |
| Double-bit binary input value More... | |
| enum | EmptyResponseError |
| Errors that may occur when performing a request that expects a response with zero object headers More... | |
| enum | EventAnalogInputVariation |
| Event analog variation More... | |
| enum | EventAnalogOutputStatusVariation |
| Event analog output status variation More... | |
| enum | EventBinaryInputVariation |
| Event binary input variation More... | |
| enum | EventBinaryOutputStatusVariation |
| Event binary output status variation More... | |
| enum | EventClass |
| Event class More... | |
| enum | EventCounterVariation |
| Event counter variation More... | |
| enum | EventDoubleBitBinaryInputVariation |
| Event double-bit binary input variation More... | |
| enum | EventFrozenCounterVariation |
| Event frozen counter variation More... | |
| enum | EventMode |
| Controls how events are processed when updating values in the database. More... | |
| enum | FileError |
| Errors that can occur during file transfer More... | |
| enum | FileMode |
| Different modes in which files may be opened More... | |
| enum | FileType |
| File type enumeration used in Group 70 objects More... | |
| enum | FloatAttr |
| Enumeration of all known float attributes More... | |
| enum | FlowControl |
| Flow control modes More... | |
| enum | FreezeResult |
| Result of a freeze operation More... | |
| enum | FreezeType |
| Freeze operation type More... | |
| enum | FunctionCode |
| Application layer function code More... | |
| enum | IntAttr |
| Enumeration of all the default integer attributes More... | |
| enum | LinkDecodeLevel |
| Controls how transmitted and received link frames are decoded at the INFO log level More... | |
| enum | LinkErrorMode |
| Controls how errors in parsed link-layer frames are handled. This behavior is configurable for physical layers with built-in error correction like TCP as the connection might be through a terminal server. More... | |
| enum | LinkReadMode |
| Controls how the link-layer parser treats frames that span multiple calls to read of the physical layer. More... | |
| enum | LinkStatusError |
| Errors that can occur during a manually initiated link status check. See MasterChannel.CheckLinkStatus More... | |
| enum | LogLevel |
| Log level More... | |
| enum | LogOutputFormat |
| Describes how each log event is formatted More... | |
| enum | MinTlsVersion |
| Minimum TLS version to allow More... | |
| enum | Nothing |
| A single value enum which is used as a placeholder for futures that don't return a value More... | |
| enum | OctetStringAttr |
| Enumeration of all known octet-string attributes More... | |
| enum | OperateType |
| Enumeration describing how the master requested the control operation More... | |
| enum | OpType |
| Operation Type field, used in conjunction with TripCloseCode to specify a control operation More... | |
| enum | ParamError |
| Error type used throughout the library More... | |
| enum | Parity |
| Parity checking modes More... | |
| enum | PhysDecodeLevel |
| Controls how data transmitted at the physical layer (TCP, serial, etc) is logged More... | |
| enum | PortState |
| State of the serial port More... | |
| enum | QualifierCode |
| Qualifier code used in the response More... | |
| enum | ReadError |
| Errors that can occur during a read operation More... | |
| enum | ReadType |
| Describes the source of a read event More... | |
| enum | ResponseFunction |
| Type of response More... | |
| enum | RestartDelayType |
| Type of restart delay value. Used by RestartDelay. More... | |
| enum | RestartError |
| Errors that can occur during a cold/warm restart operation More... | |
| enum | StaticAnalogInputVariation |
| Static analog variation More... | |
| enum | StaticAnalogOutputStatusVariation |
| Static analog output status variation More... | |
| enum | StaticBinaryInputVariation |
| Static binary input variation More... | |
| enum | StaticBinaryOutputStatusVariation |
| Static binary output status variation More... | |
| enum | StaticCounterVariation |
| Static counter variation More... | |
| enum | StaticDoubleBitBinaryInputVariation |
| Static double-bit binary input variation More... | |
| enum | StaticFrozenCounterVariation |
| Static frozen counter variation More... | |
| enum | StopBits |
| Number of stop bits More... | |
| enum | StringAttr |
| Enumeration of all the default string attributes More... | |
| enum | TaskError |
| Task error used in IAssociationInformation More... | |
| enum | TaskType |
| Task type used in IAssociationInformation More... | |
| enum | TimeAttr |
| Enumeration of all the known DNP3 Time attributes More... | |
| enum | TimeFormat |
| Describes if and how the time will be formatted in log messages More... | |
| enum | TimeQuality |
| Timestamp quality More... | |
| enum | TimeSyncError |
| Possible errors that can occur during a time synchronization procedure More... | |
| enum | TimeSyncMode |
| Time synchronization mode More... | |
| enum | TransportDecodeLevel |
| Controls how transmitted and received transport segments are decoded at the INFO log level More... | |
| enum | TripCloseCode |
| Trip-Close Code field, used in conjunction with OpType to specify a control operation More... | |
| enum | UdpSocketMode |
| Describes how the UDP socket reads and writes datagrams from remote endpoint(s) More... | |
| enum | UintAttr |
| Enumeration of all the default uint attributes More... | |
| enum | UpdateFlagsType |
| Point type on which to update the flags More... | |
| enum | UpdateResult |
| Defines what occurred during an update operation and which fields of UpdateInfo are valid More... | |
| enum | Variation |
| Group/Variation More... | |
| enum | VariationListAttr |
| Enumeration of all the variation list attributes More... | |
| enum | WriteTimeResult |
| Write time result used by IOutstationApplication.WriteAbsoluteTime More... | |
Describes the encoding of the commanded value
| enum dnp3.AppDecodeLevel |
Controls how transmitted and received application-layer fragments are decoded at the INFO log level
| enum dnp3.AttrDefError |
Errors that can occur when defining attributes
| enum dnp3.AutoTimeSync |
Automatic time synchronization configuration
| enum dnp3.BitStringAttr |
Enumeration of all known bit-string attributes
| enum dnp3.BoolAttr |
Enumeration of all the known boolean attributes
Boolean attributes are actually just encoded as signed integer attributes where 1 == true
| enum dnp3.BroadcastAction |
Enumeration describing how the outstation processed a broadcast request
| enum dnp3.CertificateMode |
Determines how the certificate(s) presented by the peer are validated
This validation always occurs after the handshake signature has been verified.
| enum dnp3.ClientState |
State of the client connection.
Use by the IClientStateListener.
| enum dnp3.CommandError |
Result of a command
| enum dnp3.CommandMode |
Command operation mode
| enum dnp3.CommandStatus |
Enumeration received from an outstation in response to command request
| enum dnp3.ConnectionState |
Outstation connection state for connection-oriented transports, e.g. TCP
| enum dnp3.DataBits |
Number of bits per character
| enum dnp3.DoubleBit |
Double-bit binary input value
Errors that may occur when performing a request that expects a response with zero object headers
Event analog variation
Event analog output status variation
Event binary input variation
Event binary output status variation
| enum dnp3.EventClass |
Event class
Event counter variation
Event double-bit binary input variation
Event frozen counter variation
| enum dnp3.EventMode |
Controls how events are processed when updating values in the database.
| enum dnp3.FileError |
Errors that can occur during file transfer
| enum dnp3.FileMode |
Different modes in which files may be opened
| enum dnp3.FileType |
File type enumeration used in Group 70 objects
| enum dnp3.FloatAttr |
Enumeration of all known float attributes
| enum dnp3.FlowControl |
Flow control modes
| enum dnp3.FreezeResult |
Result of a freeze operation
| enum dnp3.FreezeType |
Freeze operation type
| enum dnp3.FunctionCode |
Application layer function code
| enum dnp3.IntAttr |
Enumeration of all the default integer attributes
In 1815-2012 all integer attributes are mapped to boolean values
| enum dnp3.LinkDecodeLevel |
Controls how transmitted and received link frames are decoded at the INFO log level
| enum dnp3.LinkErrorMode |
Controls how errors in parsed link-layer frames are handled. This behavior is configurable for physical layers with built-in error correction like TCP as the connection might be through a terminal server.
| enum dnp3.LinkReadMode |
Controls how the link-layer parser treats frames that span multiple calls to read of the physical layer.
UDP is unique in that the specification requires that link layer frames be wholly contained within datagrams, but this can be relaxed by configuration.
| enum dnp3.LinkStatusError |
Errors that can occur during a manually initiated link status check. See MasterChannel.CheckLinkStatus
| enum dnp3.LogLevel |
Log level
Used in ILogger.OnMessage callback to identify the log level of a message.
| enum dnp3.LogOutputFormat |
Describes how each log event is formatted
| enum dnp3.MinTlsVersion |
Minimum TLS version to allow
| enum dnp3.Nothing |
A single value enum which is used as a placeholder for futures that don't return a value
| enum dnp3.OctetStringAttr |
Enumeration of all known octet-string attributes
| enum dnp3.OperateType |
Enumeration describing how the master requested the control operation
| enum dnp3.OpType |
Operation Type field, used in conjunction with TripCloseCode to specify a control operation
| enum dnp3.ParamError |
Error type used throughout the library
| enum dnp3.Parity |
Parity checking modes
| enum dnp3.PhysDecodeLevel |
Controls how data transmitted at the physical layer (TCP, serial, etc) is logged
| enum dnp3.PortState |
State of the serial port
| enum dnp3.QualifierCode |
Qualifier code used in the response
| enum dnp3.ReadError |
Errors that can occur during a read operation
| enum dnp3.ReadType |
Describes the source of a read event
Type of response
Type of restart delay value. Used by RestartDelay.
| enum dnp3.RestartError |
Errors that can occur during a cold/warm restart operation
Static analog variation
Static analog output status variation
Static binary input variation
Static binary output status variation
Static counter variation
Static double-bit binary input variation
Static frozen counter variation
| enum dnp3.StopBits |
Number of stop bits
| enum dnp3.StringAttr |
Enumeration of all the default string attributes
| enum dnp3.TaskError |
Task error used in IAssociationInformation
| enum dnp3.TaskType |
Task type used in IAssociationInformation
| enum dnp3.TimeAttr |
Enumeration of all the known DNP3 Time attributes
| enum dnp3.TimeFormat |
Describes if and how the time will be formatted in log messages
| enum dnp3.TimeQuality |
Timestamp quality
| enum dnp3.TimeSyncError |
Possible errors that can occur during a time synchronization procedure
| enum dnp3.TimeSyncMode |
Time synchronization mode
Controls how transmitted and received transport segments are decoded at the INFO log level
| enum dnp3.TripCloseCode |
Trip-Close Code field, used in conjunction with OpType to specify a control operation
| enum dnp3.UdpSocketMode |
Describes how the UDP socket reads and writes datagrams from remote endpoint(s)
| enum dnp3.UintAttr |
Enumeration of all the default uint attributes
| enum dnp3.UpdateFlagsType |
Point type on which to update the flags
| enum dnp3.UpdateResult |
Defines what occurred during an update operation and which fields of UpdateInfo are valid
| enum dnp3.Variation |
Group/Variation
Enumeration of all the variation list attributes
| enum dnp3.WriteTimeResult |
Write time result used by IOutstationApplication.WriteAbsoluteTime