dnp3 (.NET API) 1.2.0
Loading...
Searching...
No Matches
dnp3 Namespace Reference

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  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  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  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 used to perform transactions on the database More...
 
class  DecodeLevel
 Controls the decoding of transmitted and received data at the application, transport, link, and physical layers More...
 
class  DoubleBitBinaryInput
 double_bit_binary_input point More...
 
class  DoubleBitBinaryInputConfig
 Double-Bit Binary Input configuration More...
 
class  EndpointList
 List of IP endpoints. More...
 
class  EventBufferConfig
 Maximum number of events for each type More...
 
class  EventClasses
 Event classes More...
 
class  Flags
 Collection of individual flag bits represented by an underlying mask value 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...
 
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  IReadHandler
 General handler that will receive all values read 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  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 value 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  UpdateOptions
 Options that control how the update is performed. More...
 
class  UtcTimestamp
 Timestamp value returned by IAssociationHandler.GetCurrentTime. More...
 

Enumerations

enum  AppDecodeLevel
 Controls how transmitted and received application-layer fragments are decoded at the INFO log level More...
 
enum  AutoTimeSync
 Automatic time synchronization configuration 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  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  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  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  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  TaskError
 Task error used in IAssociationInformation More...
 
enum  TaskType
 Task type used in IAssociationInformation 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  Variation
 Group/Variation More...
 
enum  WriteTimeResult
 Write time result used by IOutstationApplication.WriteAbsoluteTime More...
 

Enumeration Type Documentation

◆ AppDecodeLevel

Controls how transmitted and received application-layer fragments are decoded at the INFO log level

◆ AutoTimeSync

Automatic time synchronization configuration

◆ BroadcastAction

Enumeration describing how the outstation processed a broadcast request

◆ CertificateMode

Determines how the certificate(s) presented by the peer are validated

This validation always occurs after the handshake signature has been verified.

◆ ClientState

State of the client connection.

Use by the IClientStateListener.

◆ CommandError

Result of a command

◆ CommandMode

Command operation mode

◆ CommandStatus

Enumeration received from an outstation in response to command request

◆ ConnectionState

Outstation connection state for connection-oriented transports, e.g. TCP

◆ DataBits

Number of bits per character

◆ DoubleBit

Double-bit binary input value

◆ EventAnalogInputVariation

Event analog variation

◆ EventAnalogOutputStatusVariation

Event analog output status variation

◆ EventBinaryInputVariation

Event binary input variation

◆ EventBinaryOutputStatusVariation

Event binary output status variation

◆ EventClass

Event class

◆ EventCounterVariation

Event counter variation

◆ EventDoubleBitBinaryInputVariation

Event double-bit binary input variation

◆ EventFrozenCounterVariation

Event frozen counter variation

◆ EventMode

Controls how events are processed when updating values in the database.

◆ FlowControl

Flow control modes

◆ FreezeResult

Result of a freeze operation

◆ FreezeType

Freeze operation type

◆ FunctionCode

Application layer function code

◆ LinkDecodeLevel

Controls how transmitted and received link frames are decoded at the INFO log level

◆ 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.

◆ LinkStatusError

Errors that can occur during a manually initiated link status check. See MasterChannel.CheckLinkStatus

◆ LogLevel

Log level

Used in ILogger.OnMessage callback to identify the log level of a message.

◆ LogOutputFormat

Describes how each log event is formatted

◆ MinTlsVersion

Minimum TLS version to allow

◆ Nothing

A single value enum which is used as a placeholder for futures that don't return a value

◆ OperateType

Enumeration describing how the master requested the control operation

◆ OpType

Operation Type field, used in conjunction with TripCloseCode to specify a control operation

◆ ParamError

Error type used throughout the library

◆ Parity

Parity checking modes

◆ PhysDecodeLevel

Controls how data transmitted at the physical layer (TCP, serial, etc) is logged

◆ PortState

State of the serial port

◆ QualifierCode

Qualifier code used in the response

◆ ReadError

Errors that can occur during a read operation

◆ ReadType

Describes the source of a read event

◆ ResponseFunction

Type of response

◆ RestartDelayType

Type of restart delay value. Used by RestartDelay.

◆ RestartError

Errors that can occur during a cold/warm restart operation

◆ StaticAnalogInputVariation

Static analog variation

◆ StaticAnalogOutputStatusVariation

Static analog output status variation

◆ StaticBinaryInputVariation

Static binary input variation

◆ StaticBinaryOutputStatusVariation

Static binary output status variation

◆ StaticCounterVariation

Static counter variation

◆ StaticDoubleBitBinaryInputVariation

Static double-bit binary input variation

◆ StaticFrozenCounterVariation

Static frozen counter variation

◆ StopBits

Number of stop bits

◆ TaskError

Task error used in IAssociationInformation

◆ TaskType

Task type used in IAssociationInformation

◆ TimeFormat

Describes if and how the time will be formatted in log messages

◆ TimeQuality

Timestamp quality

◆ TimeSyncError

Possible errors that can occur during a time synchronization procedure

◆ TimeSyncMode

Time synchronization mode

◆ TransportDecodeLevel

Controls how transmitted and received transport segments are decoded at the INFO log level

◆ TripCloseCode

Trip-Close Code field, used in conjunction with OpType to specify a control operation

◆ Variation

Group/Variation

◆ WriteTimeResult