![]() |
dnp3 (.NET API) 1.5.2
|
Classes | |
| 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 | 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 | 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 | IConnectionStateListener |
| Callback interface for connection state events More... | |
| interface | IControlHandler |
| Callbacks for handling controls More... | |
| interface | IEmptyResponseCallback |
| Callback interface for any task that expects an empty response More... | |
| interface | IFileInfoCallback |
| Callback interface for retrieving file info asynchronously 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 | 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 |
| Generic configuration for a MasterChannel More... | |
| class | OctetString |
| Octet String point 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 | 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 | 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 | 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 | 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 | 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 | UintAttr |
| Enumeration of all the default uint attributes 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... | |
| 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.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.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.UintAttr |
Enumeration of all the default uint attributes
| 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