|
opendnp3
3.1.0
Reference implementation of DNP3 (IEEE-1815)
|
| ►Nopendnp3 | |
| CAddresses | |
| CAnalog | Analogs are used for variable data points that usually reflect a real world value |
| CAnalogCommandEvent | Occurs when an outstation receives and analog command |
| CAnalogConfig | |
| CAnalogInfo | |
| CAnalogOutput | The object to represent a setpoint request from the master |
| CAnalogOutputDouble64 | Double precision analog output |
| CAnalogOutputFloat32 | Single precision analog output |
| CAnalogOutputInt16 | 16-bit signed integer analog output |
| CAnalogOutputInt32 | 32-bit signed integer analog output |
| CAnalogOutputStatus | Describes the last set value of the set-point |
| CAnalogOutputStatusInfo | |
| CAnalogOutputStatusQualitySpec | |
| CAnalogQualitySpec | |
| CAOStatusConfig | |
| CApplicationIIN | Some IIN bits are necessarily controlled by the outstation application, not the underlying protocol stack |
| CAssignClassTypeSpec | |
| CBinary | The Binary data type is for describing on-off (boolean) type values |
| CBinaryCommandEvent | Maps to Group13Var1/2 |
| CBinaryConfig | |
| CBinaryInfo | |
| CBinaryOutputStatus | BinaryOutputStatus is used for describing the current state of a control |
| CBinaryOutputStatusInfo | |
| CBinaryOutputStatusQualitySpec | |
| CBinaryQualitySpec | |
| CBOStatusConfig | |
| CBuffer | |
| CChannelRetry | Class used to configure how channel failures are retried |
| CChannelStateSpec | |
| CClassField | Specifies a set of event classes e.g |
| CCommandPointResult | Represents the result of a command operation on a particular point |
| CCommandPointStateSpec | |
| CCommandSet | Provides a mechanism for building a set of one or more command headers |
| CCommandStatusSpec | |
| CConsoleLogger | LogHandler that prints all log messages to the console |
| CControlRelayOutputBlock | Describes an incoming control request from the master |
| CCount | A template for an integer count |
| CCounter | Counters are used for describing generally increasing values (non-negative!) |
| CCounterConfig | |
| CCounterInfo | |
| CCounterQualitySpec | |
| CDatabaseConfig | |
| CDeadbandConfig | |
| CDeadbandEventCell | Structure for holding metadata information on points that have support deadbanding |
| CDecoder | |
| CDefaultListenCallbacks | Callback interface invoked when a new connection is accepted |
| CDefaultMasterApplication | |
| CDefaultOutstationApplication | A singleton with default setting useful for examples |
| CDNP3Error | |
| CDNP3Manager | Root DNP3 object used to create channels and sessions |
| CDNPTime | |
| CDoubleBitBinary | The Double-bit Binary data type has two stable states, on and off, and an in transit state |
| CDoubleBitBinaryConfig | |
| CDoubleBitBinaryInfo | |
| CDoubleBitBinaryQualitySpec | |
| CDoubleBitSpec | |
| CEmptyEventCell | A null object for types that have no metadata |
| CErrorSpec | |
| CEventAnalogOutputStatusVariationSpec | |
| CEventAnalogVariationSpec | |
| CEventBinaryOutputStatusVariationSpec | |
| CEventBinaryVariationSpec | |
| CEventBufferConfig | Configuration of maximum event counts per event type |
| CEventCellBase | Base class for different types of event metadata |
| CEventConfig | |
| CEventCounterVariationSpec | |
| CEventDoubleBinaryVariationSpec | |
| CEventFrozenCounterVariationSpec | |
| CEventModeSpec | |
| CEventOctetStringVariationSpec | |
| CEventSecurityStatVariationSpec | |
| CExponentialBackoffStrategy | Implements IOpenDelayStrategy using exponential-backoff |
| CFlags | Measurement Flags |
| CFlagsTypeSpec | |
| CFlowControlSpec | |
| CFrozenCounter | Frozen counters are used to report the value of a counter point captured at the instant when the count is frozen |
| CFrozenCounterConfig | |
| CFrozenCounterInfo | |
| CFrozenCounterQualitySpec | |
| CFunctionCodeSpec | |
| CFunctorVisitor | A visitor implemented as an abstract functor |
| CGroupVariationID | Simple uint8_t/uint8_t tuple for group and variation |
| CGroupVariationSpec | |
| CHeader | Class used to specify a header type |
| CHeaderInfo | Simple structure used in the ISOEHandler callbacks to return information about the associated header |
| CHeaderUnion | Union type that holds information for a single header type |
| CIChannel | Represents a communication channel upon which masters and outstations can be bound |
| CIChannelListener | Callback interface for receiving information about a running channel |
| CICollection | An interface representing an abstract immutable collection of things of type T |
| CICommandCollection | A collection type for command to which the user can add by type and index |
| CICommandHandler | Interface used to dispatch SELECT / OPERATE / DIRECT OPERATE (Binary/Analog output) from the outstation to application code |
| CICommandProcessor | Interface used to dispatch SELECT / OPERATE / DIRECT OPERATE from application code to a master |
| CICommandTaskResult | Abstract result type returned via callback to a command operation |
| CIDecoderCallbacks | |
| CIDnpTimeSource | Interface that defines a method to get DNPTime source |
| CIINField | DNP3 two-byte IIN field |
| CILinkListener | Various optional callbacks that can be received for the link layer |
| CIListenCallbacks | Callback interface invoked when a new connection is accepted |
| CIListener | Represents a running TCP or TLS listener that can be shutdown so that no new connections are accepted |
| CILogHandler | Callback interface for log messages |
| CIMaster | Interface that represents a running master session |
| CIMasterApplication | Interface for all master application callback info except for measurement values |
| CIMasterOperations | All the operations that the user can perform on a running master |
| CIMasterScan | Interface for interacting w/ a permanently bound scan |
| CIMasterSession | Interface that represents an emphemeral master session |
| CIndexed | A simple tuple for pairing Values with an index |
| CIndexQualifierModeSpec | |
| CIntervalUnitsSpec | |
| CIOpenDelayStrategy | A strategy interface for controlling how connection are retried |
| CIOutstation | Interface representing a running outstation |
| CIOutstationApplication | Interface for all outstation application callback info except for control requests |
| CIPEndpoint | |
| CIResource | Anything that can be shutdown |
| CISessionAcceptor | Callback interface invoked when a new connection is accepted |
| CISOEHandler | An interface for Sequence-Of-Events (SOE) callbacks from a master stack to the application layer |
| CIStack | Base class for masters or outstations |
| CITaskCallback | Callbacks for when a task starts and completes |
| CIUpdateHandler | An interface used to update measurement values |
| CIUTCTimeSource | Interface that defines a method to get UTC timestamps |
| CIVisitor | Abstract way of visiting elements of a collection |
| CLinkConfig | Configuration for the dnp3 link layer |
| CLinkFunctionSpec | |
| CLinkHeaderFields | |
| ►CLinkStatistics | Counters for the channel and the DNP3 link layer |
| CChannel | |
| CParser | |
| CLinkStatusSpec | |
| ►CLogger | A copyable facade over a LogRoot class |
| CSettings | |
| CLogLevel | |
| CLogLevels | Strongly typed wrapper for flags bitfield |
| CMasterParams | Configuration information for the dnp3 master |
| CMasterStackConfig | A composite configuration struct that contains all the config information for a dnp3 master stack |
| CMasterTaskTypeSpec | |
| CMeasurement | Base class shared by all of the DataPoint types |
| CModuleId | |
| CNumRetries | Unsolicited response number of retries |
| COctetData | A base-class for bitstrings containing up to 255 bytes |
| COctetString | Respresents group 110/111 objects |
| COctetStringConfig | |
| COctetStringInfo | |
| COperateTypeSpec | |
| COperationTypeSpec | |
| COutstationConfig | Configuration information for a dnp3 outstation (outstation) |
| COutstationParams | Static configuration parameters for an outstation session |
| COutstationStackConfig | A composite configuration struct that contains all the config information for a dnp3 outstation stack |
| CParitySpec | |
| CPointClassSpec | |
| CPrintingChannelListener | Callback interface for receiving information about a running channel |
| CPrintingCommandResultCallback | |
| CPrintingSOEHandler | ISOEHandler singleton that prints to the console |
| CQualifierCodeSpec | |
| CResponseInfo | Basic information about an APDU response |
| CRestartModeSpec | |
| CRestartOperationResult | |
| CRestartTypeSpec | |
| CSecurityStatConfig | |
| CSerialSettings | Settings structure for the serial port |
| CServerAcceptModeSpec | |
| CSimpleCommandHandler | Mock ICommandHandler used for examples and demos |
| CSimpleEventCell | Metatype w/o a deadband |
| ►CStackStatistics | Statistics related to both a master or outstation session |
| CLink | |
| ►CTransport | |
| CRx | |
| CTx | |
| CStartStopRange | A template for a integer range |
| CStaticAnalogOutputStatusVariationSpec | |
| CStaticAnalogVariationSpec | |
| CStaticBinaryOutputStatusVariationSpec | |
| CStaticBinaryVariationSpec | |
| CStaticConfig | |
| CStaticCounterVariationSpec | |
| CStaticDoubleBinaryVariationSpec | |
| CStaticFrozenCounterVariationSpec | |
| CStaticOctetStringVariationSpec | |
| CStaticOnly | |
| CStaticSecurityStatVariationSpec | |
| CStaticTimeAndIntervalVariationSpec | |
| CStaticTypeBitField | A bitfield that describes a subset of all static types, e.g |
| CStaticTypeBitmaskSpec | |
| CStopBitsSpec | |
| CSuccessCommandHandler | A singleton command handler that always returns success |
| CTaskCompletionSpec | |
| CTaskConfig | Object containing multiple fields for configuring tasks |
| CTaskId | Interface that represents a running master |
| CTaskInfo | Struct that provides information about a completed or failed task |
| CTimeAndInterval | 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 |
| CTimeAndIntervalConfig | |
| CTimeAndIntervalInfo | |
| CTimeDuration | Strong typing for millisecond based time durations |
| CTimestamp | Strong typing for millisecond-based monotonic timestamps |
| CTimestampQualitySpec | |
| CTimeSyncModeSpec | |
| CTLSConfig | TLS configuration information |
| CTripCloseCodeSpec | |
| CTypedMeasurement | Common subclass to analogs and counters |
| CUncopyable | Inherited classes will not have default copy/assignment |
| CUpdateBuilder | |
| CUpdates | |
| CUTCTimestamp | Strong typing for UTCTimestamps |
| CX509Info | Select information from a preverified x509 certificate that user can can inspect an optionally reject |