opendnp3  3.1.0
Reference implementation of DNP3 (IEEE-1815)
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Copendnp3::AnalogOutput< double >
 Copendnp3::AnalogOutput< float >
 Copendnp3::AnalogOutput< int16_t >
 Copendnp3::AnalogOutput< int32_t >
 Copendnp3::Count< uint16_t >
 Copendnp3::Count< uint8_t >
 Copendnp3::ICollection< CommandPointResult >
 Copendnp3::Addresses
 Copendnp3::AnalogCommandEventOccurs when an outstation receives and analog command
 Copendnp3::AnalogOutput< T >The object to represent a setpoint request from the master
 Copendnp3::AnalogOutputStatusQualitySpec
 Copendnp3::AnalogQualitySpec
 Copendnp3::ApplicationIINSome IIN bits are necessarily controlled by the outstation application, not the underlying protocol stack
 Copendnp3::AssignClassTypeSpec
 Copendnp3::BinaryCommandEventMaps to Group13Var1/2
 Copendnp3::BinaryOutputStatusQualitySpec
 Copendnp3::BinaryQualitySpec
 Copendnp3::Buffer
 Copendnp3::ChannelRetryClass used to configure how channel failures are retried
 Copendnp3::ChannelStateSpec
 Copendnp3::ClassFieldSpecifies a set of event classes e.g
 Copendnp3::CommandPointResultRepresents the result of a command operation on a particular point
 Copendnp3::CommandPointStateSpec
 Copendnp3::CommandSetProvides a mechanism for building a set of one or more command headers
 Copendnp3::CommandStatusSpec
 Copendnp3::ControlRelayOutputBlockDescribes an incoming control request from the master
 Copendnp3::Count< T >A template for an integer count
 Copendnp3::CounterQualitySpec
 Copendnp3::DatabaseConfig
 Copendnp3::Decoder
 Copendnp3::DNP3ManagerRoot DNP3 object used to create channels and sessions
 Copendnp3::DNPTime
 Copendnp3::DoubleBitBinaryQualitySpec
 Copendnp3::DoubleBitSpec
 Copendnp3::EmptyEventCellA null object for types that have no metadata
 Copendnp3::ErrorSpec
 Copendnp3::EventAnalogOutputStatusVariationSpec
 Copendnp3::EventAnalogVariationSpec
 Copendnp3::EventBinaryOutputStatusVariationSpec
 Copendnp3::EventBinaryVariationSpec
 Copendnp3::EventBufferConfigConfiguration of maximum event counts per event type
 Copendnp3::EventCellBase< Spec >Base class for different types of event metadata
 Copendnp3::EventCounterVariationSpec
 Copendnp3::EventDoubleBinaryVariationSpec
 Copendnp3::EventFrozenCounterVariationSpec
 Copendnp3::EventModeSpec
 Copendnp3::EventOctetStringVariationSpec
 Copendnp3::EventSecurityStatVariationSpec
 Copendnp3::FlagsMeasurement Flags
 Copendnp3::FlagsTypeSpec
 Copendnp3::FlowControlSpec
 Copendnp3::FrozenCounterQualitySpec
 Copendnp3::FunctionCodeSpec
 Copendnp3::GroupVariationIDSimple uint8_t/uint8_t tuple for group and variation
 Copendnp3::GroupVariationSpec
 Copendnp3::HeaderClass used to specify a header type
 Copendnp3::HeaderInfoSimple structure used in the ISOEHandler callbacks to return information about the associated header
 Copendnp3::HeaderUnionUnion type that holds information for a single header type
 Copendnp3::IChannelListenerCallback interface for receiving information about a running channel
 Copendnp3::ICollection< T >An interface representing an abstract immutable collection of things of type T
 Copendnp3::ICommandCollection< T >A collection type for command to which the user can add by type and index
 Copendnp3::ICommandHandlerInterface used to dispatch SELECT / OPERATE / DIRECT OPERATE (Binary/Analog output) from the outstation to application code
 Copendnp3::ICommandProcessorInterface used to dispatch SELECT / OPERATE / DIRECT OPERATE from application code to a master
 Copendnp3::IDnpTimeSourceInterface that defines a method to get DNPTime source
 Copendnp3::IINFieldDNP3 two-byte IIN field
 Copendnp3::ILinkListenerVarious optional callbacks that can be received for the link layer
 Copendnp3::IListenCallbacksCallback interface invoked when a new connection is accepted
 Copendnp3::ILogHandlerCallback interface for log messages
 Copendnp3::IMasterScanInterface for interacting w/ a permanently bound scan
 Copendnp3::Indexed< T >A simple tuple for pairing Values with an index
 Copendnp3::IndexQualifierModeSpec
 Copendnp3::IntervalUnitsSpec
 Copendnp3::IOpenDelayStrategyA strategy interface for controlling how connection are retried
 Copendnp3::IPEndpoint
 Copendnp3::IResourceAnything that can be shutdown
 Copendnp3::ISessionAcceptorCallback interface invoked when a new connection is accepted
 Copendnp3::ISOEHandlerAn interface for Sequence-Of-Events (SOE) callbacks from a master stack to the application layer
 Copendnp3::ITaskCallbackCallbacks for when a task starts and completes
 Copendnp3::IUpdateHandlerAn interface used to update measurement values
 Copendnp3::IUTCTimeSourceInterface that defines a method to get UTC timestamps
 Copendnp3::IVisitor< T >Abstract way of visiting elements of a collection
 Copendnp3::LinkConfigConfiguration for the dnp3 link layer
 Copendnp3::LinkFunctionSpec
 Copendnp3::LinkHeaderFields
 Copendnp3::LinkStatisticsCounters for the channel and the DNP3 link layer
 Copendnp3::LinkStatistics::Channel
 Copendnp3::LinkStatistics::Parser
 Copendnp3::LinkStatusSpec
 Copendnp3::LoggerA copyable facade over a LogRoot class
 Copendnp3::Logger::Settings
 Copendnp3::LogLevel
 Copendnp3::LogLevelsStrongly typed wrapper for flags bitfield
 Copendnp3::MasterParamsConfiguration information for the dnp3 master
 Copendnp3::MasterStackConfigA composite configuration struct that contains all the config information for a dnp3 master stack
 Copendnp3::MasterTaskTypeSpec
 Copendnp3::MeasurementBase class shared by all of the DataPoint types
 Copendnp3::ModuleId
 Copendnp3::NumRetriesUnsolicited response number of retries
 Copendnp3::OctetDataA base-class for bitstrings containing up to 255 bytes
 Copendnp3::OperateTypeSpec
 Copendnp3::OperationTypeSpec
 Copendnp3::OutstationConfigConfiguration information for a dnp3 outstation (outstation)
 Copendnp3::OutstationParamsStatic configuration parameters for an outstation session
 Copendnp3::OutstationStackConfigA composite configuration struct that contains all the config information for a dnp3 outstation stack
 Copendnp3::ParitySpec
 Copendnp3::PointClassSpec
 Copendnp3::QualifierCodeSpec
 Copendnp3::ResponseInfoBasic information about an APDU response
 Copendnp3::RestartModeSpec
 Copendnp3::RestartOperationResult
 Copendnp3::RestartTypeSpec
 Copendnp3::SecurityStatConfig
 Copendnp3::SerialSettingsSettings structure for the serial port
 Copendnp3::ServerAcceptModeSpec
 Copendnp3::StackStatisticsStatistics related to both a master or outstation session
 Copendnp3::StackStatistics::Link
 Copendnp3::StackStatistics::Transport
 Copendnp3::StackStatistics::Transport::Rx
 Copendnp3::StackStatistics::Transport::Tx
 Copendnp3::StartStopRange< T >A template for a integer range
 Copendnp3::StaticAnalogOutputStatusVariationSpec
 Copendnp3::StaticAnalogVariationSpec
 Copendnp3::StaticBinaryOutputStatusVariationSpec
 Copendnp3::StaticBinaryVariationSpec
 Copendnp3::StaticConfig< Info >
 Copendnp3::StaticCounterVariationSpec
 Copendnp3::StaticDoubleBinaryVariationSpec
 Copendnp3::StaticFrozenCounterVariationSpec
 Copendnp3::StaticOctetStringVariationSpec
 Copendnp3::StaticOnly
 Copendnp3::StaticSecurityStatVariationSpec
 Copendnp3::StaticTimeAndIntervalVariationSpec
 Copendnp3::StaticTypeBitFieldA bitfield that describes a subset of all static types, e.g
 Copendnp3::StaticTypeBitmaskSpec
 Copendnp3::StopBitsSpec
 Copendnp3::TaskCompletionSpec
 Copendnp3::TaskConfigObject containing multiple fields for configuring tasks
 Copendnp3::TaskIdInterface that represents a running master
 Copendnp3::TaskInfoStruct that provides information about a completed or failed task
 Copendnp3::TimeAndIntervalMaps to Group50Var4 This class is a bit of an outlier as an indexed type and is really only used in the DNP3 PV profile
 Copendnp3::TimeDurationStrong typing for millisecond based time durations
 Copendnp3::TimestampStrong typing for millisecond-based monotonic timestamps
 Copendnp3::TimestampQualitySpec
 Copendnp3::TimeSyncModeSpec
 Copendnp3::TLSConfigTLS configuration information
 Copendnp3::TripCloseCodeSpec
 Copendnp3::UncopyableInherited classes will not have default copy/assignment
 Copendnp3::Updates
 Copendnp3::UTCTimestampStrong typing for UTCTimestamps
 Copendnp3::StartStopRange< uint16_t >
 Copendnp3::StartStopRange< uint8_t >
 Copendnp3::StaticConfig< AnalogInfo >
 Copendnp3::StaticConfig< AnalogOutputStatusInfo >
 Copendnp3::StaticConfig< BinaryInfo >
 Copendnp3::StaticConfig< BinaryOutputStatusInfo >
 Copendnp3::StaticConfig< CounterInfo >
 Copendnp3::StaticConfig< DoubleBitBinaryInfo >
 Copendnp3::StaticConfig< FrozenCounterInfo >
 Copendnp3::StaticConfig< OctetStringInfo >
 Copendnp3::StaticConfig< TimeAndIntervalInfo >
 Cstd::exceptionSTL class
 Cbool
 Cdouble
 CDoubleBit
 Cfloat
 Cint16_t
 Cint32_t
 Cuint32_t