opendnp3
3.1.0
Reference implementation of DNP3 (IEEE-1815)
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
4
]
►
C
opendnp3::AnalogOutput< double >
C
opendnp3::AnalogOutputDouble64
Double precision analog output
►
C
opendnp3::AnalogOutput< float >
C
opendnp3::AnalogOutputFloat32
Single precision analog output
►
C
opendnp3::AnalogOutput< int16_t >
C
opendnp3::AnalogOutputInt16
16-bit signed integer analog output
►
C
opendnp3::AnalogOutput< int32_t >
C
opendnp3::AnalogOutputInt32
32-bit signed integer analog output
C
opendnp3::Count< uint16_t >
C
opendnp3::Count< uint8_t >
►
C
opendnp3::ICollection< CommandPointResult >
C
opendnp3::ICommandTaskResult
Abstract result type returned via callback to a command operation
C
opendnp3::Addresses
C
opendnp3::AnalogCommandEvent
Occurs when an outstation receives and analog command
C
opendnp3::AnalogOutput< T >
The object to represent a setpoint request from the master
C
opendnp3::AnalogOutputStatusQualitySpec
C
opendnp3::AnalogQualitySpec
C
opendnp3::ApplicationIIN
Some IIN bits are necessarily controlled by the outstation application, not the underlying protocol stack
C
opendnp3::AssignClassTypeSpec
C
opendnp3::BinaryCommandEvent
Maps to Group13Var1/2
C
opendnp3::BinaryOutputStatusQualitySpec
C
opendnp3::BinaryQualitySpec
C
opendnp3::Buffer
C
opendnp3::ChannelRetry
Class used to configure how channel failures are retried
C
opendnp3::ChannelStateSpec
C
opendnp3::ClassField
Specifies a set of event classes e.g
C
opendnp3::CommandPointResult
Represents the result of a command operation on a particular point
C
opendnp3::CommandPointStateSpec
C
opendnp3::CommandSet
Provides a mechanism for building a set of one or more command headers
C
opendnp3::CommandStatusSpec
C
opendnp3::ControlRelayOutputBlock
Describes an incoming control request from the master
C
opendnp3::Count< T >
A template for an integer count
C
opendnp3::CounterQualitySpec
C
opendnp3::DatabaseConfig
C
opendnp3::Decoder
C
opendnp3::DNP3Manager
Root DNP3 object used to create channels and sessions
C
opendnp3::DNPTime
C
opendnp3::DoubleBitBinaryQualitySpec
C
opendnp3::DoubleBitSpec
C
opendnp3::EmptyEventCell
A null object for types that have no metadata
C
opendnp3::ErrorSpec
C
opendnp3::EventAnalogOutputStatusVariationSpec
C
opendnp3::EventAnalogVariationSpec
C
opendnp3::EventBinaryOutputStatusVariationSpec
C
opendnp3::EventBinaryVariationSpec
C
opendnp3::EventBufferConfig
Configuration of maximum event counts per event type
►
C
opendnp3::EventCellBase< Spec >
Base class for different types of event metadata
►
C
opendnp3::SimpleEventCell< Spec >
Metatype w/o a deadband
C
opendnp3::DeadbandEventCell< Spec >
Structure for holding metadata information on points that have support deadbanding
C
opendnp3::EventCounterVariationSpec
C
opendnp3::EventDoubleBinaryVariationSpec
C
opendnp3::EventFrozenCounterVariationSpec
C
opendnp3::EventModeSpec
C
opendnp3::EventOctetStringVariationSpec
C
opendnp3::EventSecurityStatVariationSpec
C
opendnp3::Flags
Measurement
Flags
C
opendnp3::FlagsTypeSpec
C
opendnp3::FlowControlSpec
C
opendnp3::FrozenCounterQualitySpec
C
opendnp3::FunctionCodeSpec
C
opendnp3::GroupVariationID
Simple uint8_t/uint8_t tuple for group and variation
C
opendnp3::GroupVariationSpec
C
opendnp3::Header
Class used to specify a header type
C
opendnp3::HeaderInfo
Simple structure used in the
ISOEHandler
callbacks to return information about the associated header
C
opendnp3::HeaderUnion
Union type that holds information for a single header type
►
C
opendnp3::IChannelListener
Callback interface for receiving information about a running channel
C
opendnp3::PrintingChannelListener
Callback interface for receiving information about a running channel
C
opendnp3::ICollection< T >
An interface representing an abstract immutable collection of things of type T
C
opendnp3::ICommandCollection< T >
A collection type for command to which the user can add by type and index
►
C
opendnp3::ICommandHandler
Interface used to dispatch SELECT / OPERATE / DIRECT OPERATE (Binary/Analog output) from the outstation to application code
►
C
opendnp3::SimpleCommandHandler
Mock
ICommandHandler
used for examples and demos
C
opendnp3::SuccessCommandHandler
A singleton command handler that always returns success
►
C
opendnp3::ICommandProcessor
Interface used to dispatch SELECT / OPERATE / DIRECT OPERATE from application code to a master
►
C
opendnp3::IMasterOperations
All the operations that the user can perform on a running master
C
opendnp3::IMaster
Interface that represents a running master session
C
opendnp3::IMasterSession
Interface that represents an emphemeral master session
►
C
opendnp3::IDnpTimeSource
Interface that defines a method to get
DNPTime
source
►
C
opendnp3::IOutstationApplication
Interface for all outstation application callback info except for control requests
C
opendnp3::DefaultOutstationApplication
A singleton with default setting useful for examples
C
opendnp3::IINField
DNP3 two-byte IIN field
►
C
opendnp3::ILinkListener
Various optional callbacks that can be received for the link layer
►
C
opendnp3::IMasterApplication
Interface for all master application callback info except for measurement values
C
opendnp3::DefaultMasterApplication
C
opendnp3::IOutstationApplication
Interface for all outstation application callback info except for control requests
►
C
opendnp3::IListenCallbacks
Callback interface invoked when a new connection is accepted
C
opendnp3::DefaultListenCallbacks
Callback interface invoked when a new connection is accepted
►
C
opendnp3::ILogHandler
Callback interface for log messages
C
opendnp3::ConsoleLogger
LogHandler that prints all log messages to the console
C
opendnp3::IMasterScan
Interface for interacting w/ a permanently bound scan
C
opendnp3::Indexed< T >
A simple tuple for pairing Values with an index
C
opendnp3::IndexQualifierModeSpec
C
opendnp3::IntervalUnitsSpec
►
C
opendnp3::IOpenDelayStrategy
A strategy interface for controlling how connection are retried
C
opendnp3::ExponentialBackoffStrategy
Implements
IOpenDelayStrategy
using exponential-backoff
C
opendnp3::IPEndpoint
►
C
opendnp3::IResource
Anything that can be shutdown
C
opendnp3::IChannel
Represents a communication channel upon which masters and outstations can be bound
C
opendnp3::IListener
Represents a running TCP or TLS listener that can be shutdown so that no new connections are accepted
►
C
opendnp3::IStack
Base class for masters or outstations
C
opendnp3::IMaster
Interface that represents a running master session
C
opendnp3::IOutstation
Interface representing a running outstation
C
opendnp3::ISessionAcceptor
Callback interface invoked when a new connection is accepted
►
C
opendnp3::ISOEHandler
An interface for Sequence-Of-Events (SOE) callbacks from a master stack to the application layer
C
opendnp3::PrintingSOEHandler
ISOEHandler
singleton that prints to the console
C
opendnp3::ITaskCallback
Callbacks for when a task starts and completes
►
C
opendnp3::IUpdateHandler
An interface used to update measurement values
C
opendnp3::UpdateBuilder
►
C
opendnp3::IUTCTimeSource
Interface that defines a method to get UTC timestamps
C
opendnp3::IMasterApplication
Interface for all master application callback info except for measurement values
►
C
opendnp3::IVisitor< T >
Abstract way of visiting elements of a collection
C
opendnp3::FunctorVisitor< T, Fun >
A visitor implemented as an abstract functor
C
opendnp3::LinkConfig
Configuration for the dnp3 link layer
C
opendnp3::LinkFunctionSpec
C
opendnp3::LinkHeaderFields
C
opendnp3::LinkStatistics
Counters for the channel and the DNP3 link layer
C
opendnp3::LinkStatistics::Channel
C
opendnp3::LinkStatistics::Parser
C
opendnp3::LinkStatusSpec
C
opendnp3::Logger
A copyable facade over a LogRoot class
C
opendnp3::Logger::Settings
C
opendnp3::LogLevel
C
opendnp3::LogLevels
Strongly typed wrapper for flags bitfield
C
opendnp3::MasterParams
Configuration information for the dnp3 master
C
opendnp3::MasterStackConfig
A composite configuration struct that contains all the config information for a dnp3 master stack
C
opendnp3::MasterTaskTypeSpec
►
C
opendnp3::Measurement
Base class shared by all of the DataPoint types
C
opendnp3::TypedMeasurement< T >
Common subclass to analogs and counters
►
C
opendnp3::TypedMeasurement< bool >
C
opendnp3::Binary
The
Binary
data type is for describing on-off (boolean) type values
C
opendnp3::BinaryOutputStatus
BinaryOutputStatus
is used for describing the current state of a control
►
C
opendnp3::TypedMeasurement< double >
C
opendnp3::Analog
Analogs are used for variable data points that usually reflect a real world value
C
opendnp3::AnalogOutputStatus
Describes the last set value of the set-point
►
C
opendnp3::TypedMeasurement< DoubleBit >
C
opendnp3::DoubleBitBinary
The Double-bit
Binary
data type has two stable states, on and off, and an in transit state
►
C
opendnp3::TypedMeasurement< uint32_t >
C
opendnp3::Counter
Counters are used for describing generally increasing values (non-negative!)
C
opendnp3::FrozenCounter
Frozen counters are used to report the value of a counter point captured at the instant when the count is frozen
C
opendnp3::ModuleId
C
opendnp3::NumRetries
Unsolicited response number of retries
►
C
opendnp3::OctetData
A base-class for bitstrings containing up to 255 bytes
C
opendnp3::OctetString
Respresents group 110/111 objects
C
opendnp3::OperateTypeSpec
C
opendnp3::OperationTypeSpec
C
opendnp3::OutstationConfig
Configuration information for a dnp3 outstation (outstation)
C
opendnp3::OutstationParams
Static configuration parameters for an outstation session
C
opendnp3::OutstationStackConfig
A composite configuration struct that contains all the config information for a dnp3 outstation stack
C
opendnp3::ParitySpec
C
opendnp3::PointClassSpec
C
opendnp3::QualifierCodeSpec
C
opendnp3::ResponseInfo
Basic information about an APDU response
C
opendnp3::RestartModeSpec
C
opendnp3::RestartOperationResult
C
opendnp3::RestartTypeSpec
C
opendnp3::SecurityStatConfig
C
opendnp3::SerialSettings
Settings structure for the serial port
C
opendnp3::ServerAcceptModeSpec
C
opendnp3::StackStatistics
Statistics related to both a master or outstation session
C
opendnp3::StackStatistics::Link
C
opendnp3::StackStatistics::Transport
C
opendnp3::StackStatistics::Transport::Rx
C
opendnp3::StackStatistics::Transport::Tx
C
opendnp3::StartStopRange< T >
A template for a integer range
C
opendnp3::StaticAnalogOutputStatusVariationSpec
C
opendnp3::StaticAnalogVariationSpec
C
opendnp3::StaticBinaryOutputStatusVariationSpec
C
opendnp3::StaticBinaryVariationSpec
►
C
opendnp3::StaticConfig< Info >
►
C
opendnp3::EventConfig< Info >
C
opendnp3::DeadbandConfig< Info >
C
opendnp3::StaticCounterVariationSpec
C
opendnp3::StaticDoubleBinaryVariationSpec
C
opendnp3::StaticFrozenCounterVariationSpec
C
opendnp3::StaticOctetStringVariationSpec
►
C
opendnp3::StaticOnly
C
opendnp3::AnalogInfo
C
opendnp3::AnalogOutputStatusInfo
C
opendnp3::BinaryInfo
C
opendnp3::BinaryOutputStatusInfo
C
opendnp3::CounterInfo
C
opendnp3::DoubleBitBinaryInfo
C
opendnp3::FrozenCounterInfo
C
opendnp3::OctetStringInfo
C
opendnp3::PrintingCommandResultCallback
C
opendnp3::TimeAndIntervalInfo
C
opendnp3::StaticSecurityStatVariationSpec
C
opendnp3::StaticTimeAndIntervalVariationSpec
C
opendnp3::StaticTypeBitField
A bitfield that describes a subset of all static types, e.g
C
opendnp3::StaticTypeBitmaskSpec
C
opendnp3::StopBitsSpec
C
opendnp3::TaskCompletionSpec
C
opendnp3::TaskConfig
Object containing multiple fields for configuring tasks
C
opendnp3::TaskId
Interface that represents a running master
C
opendnp3::TaskInfo
Struct that provides information about a completed or failed task
C
opendnp3::TimeAndInterval
Maps to Group50Var4 This class is a bit of an outlier as an indexed type and is really only used in the DNP3 PV profile
C
opendnp3::TimeDuration
Strong typing for millisecond based time durations
C
opendnp3::Timestamp
Strong typing for millisecond-based monotonic timestamps
C
opendnp3::TimestampQualitySpec
C
opendnp3::TimeSyncModeSpec
C
opendnp3::TLSConfig
TLS configuration information
C
opendnp3::TripCloseCodeSpec
►
C
opendnp3::Uncopyable
Inherited classes will not have default copy/assignment
C
opendnp3::ConsoleLogger
LogHandler that prints all log messages to the console
C
opendnp3::ExponentialBackoffStrategy
Implements
IOpenDelayStrategy
using exponential-backoff
C
opendnp3::IDecoderCallbacks
C
opendnp3::PrintingChannelListener
Callback interface for receiving information about a running channel
C
opendnp3::X509Info
Select information from a preverified x509 certificate that user can can inspect an optionally reject
C
opendnp3::Updates
C
opendnp3::UTCTimestamp
Strong typing for UTCTimestamps
C
opendnp3::StartStopRange< uint16_t >
C
opendnp3::StartStopRange< uint8_t >
►
C
opendnp3::StaticConfig< AnalogInfo >
►
C
opendnp3::EventConfig< AnalogInfo >
►
C
opendnp3::DeadbandConfig< AnalogInfo >
C
opendnp3::AnalogConfig
►
C
opendnp3::StaticConfig< AnalogOutputStatusInfo >
►
C
opendnp3::EventConfig< AnalogOutputStatusInfo >
►
C
opendnp3::DeadbandConfig< AnalogOutputStatusInfo >
C
opendnp3::AOStatusConfig
►
C
opendnp3::StaticConfig< BinaryInfo >
►
C
opendnp3::EventConfig< BinaryInfo >
C
opendnp3::BinaryConfig
►
C
opendnp3::StaticConfig< BinaryOutputStatusInfo >
►
C
opendnp3::EventConfig< BinaryOutputStatusInfo >
C
opendnp3::BOStatusConfig
►
C
opendnp3::StaticConfig< CounterInfo >
►
C
opendnp3::EventConfig< CounterInfo >
►
C
opendnp3::DeadbandConfig< CounterInfo >
C
opendnp3::CounterConfig
►
C
opendnp3::StaticConfig< DoubleBitBinaryInfo >
►
C
opendnp3::EventConfig< DoubleBitBinaryInfo >
C
opendnp3::DoubleBitBinaryConfig
►
C
opendnp3::StaticConfig< FrozenCounterInfo >
►
C
opendnp3::EventConfig< FrozenCounterInfo >
►
C
opendnp3::DeadbandConfig< FrozenCounterInfo >
C
opendnp3::FrozenCounterConfig
►
C
opendnp3::StaticConfig< OctetStringInfo >
►
C
opendnp3::EventConfig< OctetStringInfo >
C
opendnp3::OctetStringConfig
►
C
opendnp3::StaticConfig< TimeAndIntervalInfo >
C
opendnp3::TimeAndIntervalConfig
►
C
std::exception
STL class
►
C
std::runtime_error
STL class
C
opendnp3::DNP3Error
C
bool
C
double
C
DoubleBit
C
float
C
int16_t
C
int32_t
C
uint32_t
Generated on Fri Oct 16 2020 12:35:39 for opendnp3 by
1.8.16