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