![]() |
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