![]() |
dnp3 (C++ API) 1.8.0-RC1
|
main namespace for the dnp3 library More...
Namespaces | |
| namespace | attribute_variations |
| Device attribute variation constants. | |
| namespace | flag |
| Individual flag constants that may be combined using bitwise-OR operator. | |
| namespace | functional |
| helpers functions to create interface implementations using lambdas | |
Classes | |
| class | AcceptHandler |
| Class used to accept a connection, reject it, or defer it to link identification. More... | |
| class | AddressFilter |
| Filters connecting client by their IP address to associate a connecting master with an outstation on the server. More... | |
| struct | AnalogInput |
| analog_input point More... | |
| struct | AnalogInputConfig |
| Analog configuration. More... | |
| struct | AnalogInputDeadBand |
| Analog input deadband corresponding to group 34. More... | |
| class | AnalogInputDeadBandIterator |
| Iterator over AnalogInputDeadBand instances. More... | |
| class | AnalogInputIterator |
| Iterator over AnalogInput instances. More... | |
| struct | AnalogOutputCommandEvent |
| Event transferred from master to outstation when the outstation receives a corresponding command. More... | |
| class | AnalogOutputCommandEventIterator |
| Iterator over AnalogOutputCommandEvent instances. More... | |
| struct | AnalogOutputStatus |
| analog_output_status point More... | |
| struct | AnalogOutputStatusConfig |
| Analog Output Status configuration. More... | |
| class | AnalogOutputStatusIterator |
| Iterator over AnalogOutputStatus instances. More... | |
| class | AppLayerOptions |
| Global application layer configuration settings. More... | |
| struct | ApplicationIin |
| Application-controlled IIN bits. More... | |
| struct | AssociationConfig |
| Association configuration. More... | |
| class | AssociationHandler |
| Callbacks for a particular outstation association. More... | |
| struct | AssociationId |
| Association identifier. More... | |
| class | AssociationInformation |
| Informational callbacks about the current state of an outstation association. More... | |
| struct | AttrItem |
| An attribute variation and properties pair returned in Group0Var255. More... | |
| class | AttrItemIter |
| Iterator over AttrItem instances. More... | |
| struct | AttrProp |
| Attribute properties returned in Group0Var255. More... | |
| struct | BinaryInput |
| binary_input point More... | |
| struct | BinaryInputConfig |
| Binary Input configuration. More... | |
| class | BinaryInputIterator |
| Iterator over BinaryInput instances. More... | |
| struct | BinaryOutputCommandEvent |
| Event transferred from master to outstation when the outstation receives a corresponding command. More... | |
| class | BinaryOutputCommandEventIterator |
| Iterator over BinaryOutputCommandEvent instances. More... | |
| struct | BinaryOutputStatus |
| binary_output_status point More... | |
| struct | BinaryOutputStatusConfig |
| Binary Output Status configuration. More... | |
| class | BinaryOutputStatusIterator |
| Iterator over BinaryOutputStatus instances. More... | |
| struct | BufferState |
| Information about the state of buffer after a CONFIRM has been processed. More... | |
| class | ByteIterator |
| Iterator over uint8_t instances. More... | |
| struct | ClassCount |
| A count of events on a per-class basis. More... | |
| struct | Classes |
| Class 0, 1, 2 and 3 config. More... | |
| struct | ClassZeroConfig |
| Controls which types are reported during a Class 0 read. More... | |
| class | ClientConnectionHandler |
| Provides fine-grained control over how TCP and TLS clients connect to endpoints. More... | |
| class | ClientStateListener |
| Callback for monitoring the client TCP connection state. More... | |
| class | CommandException |
| Exception type corresponding to the underlying error enum CommandError. More... | |
| class | CommandSet |
| Builder type used to construct command requests. More... | |
| class | CommandTaskCallback |
| Handler for command tasks. More... | |
| class | ConnectionHandler |
| Callbacks to user code that determine how the server processes connections. More... | |
| class | ConnectionInfo |
| Builder for configuring connection parameters. More... | |
| class | ConnectionStateListener |
| Callback interface for connection state events. More... | |
| class | ConnectOptions |
| Options that control how TCP connections are established. More... | |
| struct | ConnectStrategy |
| Timing parameters for connection attempts. More... | |
| struct | ControlCode |
| CROB (Group12Var1) control code. More... | |
| struct | ControlField |
| APDU Control field. More... | |
| class | ControlHandler |
| Callbacks for handling controls. More... | |
| struct | Counter |
| counter point More... | |
| struct | CounterConfig |
| Counter configuration. More... | |
| class | CounterIterator |
| Iterator over Counter instances. More... | |
| class | Database |
| Internal database access. More... | |
| class | DatabaseHandle |
| Handle typed used to perform transactions on the database inside of control and freeze callbacks. More... | |
| class | DatabaseTransaction |
| Database transaction interface. More... | |
| struct | DecodeLevel |
| Controls the decoding of transmitted and received data at the application, transport, link, and physical layers. More... | |
| struct | DirReadConfig |
| Configuration related to reading a file. More... | |
| struct | DoubleBitBinaryInput |
| double_bit_binary_input point More... | |
| struct | DoubleBitBinaryInputConfig |
| Double-Bit Binary Input configuration. More... | |
| class | DoubleBitBinaryInputIterator |
| Iterator over DoubleBitBinaryInput instances. More... | |
| class | EmptyResponseCallback |
| Callback interface for any task that expects an empty response. More... | |
| class | EmptyResponseException |
| Exception type corresponding to the underlying error enum EmptyResponseError. More... | |
| class | EndpointList |
| List of IP endpoints. More... | |
| struct | EventBufferConfig |
| Maximum number of events for each type. More... | |
| struct | EventClasses |
| Event classes. More... | |
| class | FileAuthCallback |
| Callback interface used when obtaining an authentication key. More... | |
| class | FileException |
| Exception type corresponding to the underlying error enum FileError. More... | |
| struct | FileInfo |
| Information about a file or directory returned from the outstation. More... | |
| class | FileInfoCallback |
| Callback interface for retrieving file info asynchronously. More... | |
| class | FileInfoIterator |
| Iterator over FileInfo instances. More... | |
| class | FileOpenCallback |
| Callback interface used when opening a file. More... | |
| class | FileOperationCallback |
| Callback interface used when closing a file or writing a block of file data. More... | |
| struct | FileReadConfig |
| Configuration related to reading a file. More... | |
| class | FileReader |
| Callbacks for reading a file from the outstation asynchronously. More... | |
| struct | Flags |
| Collection of individual flag bits represented by an underlying mask value. More... | |
| struct | FrozenAnalogInput |
| frozen_analog_input point More... | |
| class | FrozenAnalogInputIterator |
| Iterator over FrozenAnalogInput instances. More... | |
| struct | FrozenCounter |
| frozen_counter point More... | |
| struct | FrozenCounterConfig |
| Frozen Counter configuration. More... | |
| class | FrozenCounterIterator |
| Iterator over FrozenCounter instances. More... | |
| struct | Group12Var1 |
| Control Relay Output Block. More... | |
| struct | HeaderInfo |
| Information about the object header and specific variation. More... | |
| class | IdentifiedLinkHandler |
| Class used to accept a connection, reject it, or defer it to link identification. More... | |
| struct | Iin |
| Pair of IIN bytes. More... | |
| struct | Iin1 |
| First IIN byte. More... | |
| struct | Iin2 |
| Second IIN byte. More... | |
| struct | LinkIdConfig |
| Configuration that controls how the server performs remote link identification. More... | |
| class | LinkStatusCallback |
| Handler for link status check. More... | |
| class | LinkStatusException |
| Exception type corresponding to the underlying error enum LinkStatusError. More... | |
| class | Logger |
| Logging interface that receives the log messages and writes them somewhere. More... | |
| class | Logging |
| Provides a static method for configuring logging. More... | |
| struct | LoggingConfig |
| Logging configuration options. More... | |
| class | MasterChannel |
| Represents a communication channel for a master station. More... | |
| struct | MasterChannelConfig |
| Configuration for a MasterChannel that is independent of the physical layer. More... | |
| class | MasterServer |
| Class with methods used to spawn servers. More... | |
| class | NextEndpointAction |
| Action object used by ClientConnectionHandler.next() to specify the next connection attempt or sleep duration. More... | |
| struct | OctetString |
| Octet String point. More... | |
| class | OctetStringIterator |
| Iterator over OctetString instances. More... | |
| struct | OpenFile |
| The result of opening a file on the outstation. More... | |
| class | Outstation |
| Outstation handle. More... | |
| class | OutstationApplication |
| Dynamic information required by the outstation from the user application. More... | |
| struct | OutstationConfig |
| Outstation configuration. More... | |
| struct | OutstationFeatures |
| Optional outstation features that can be enabled or disabled. More... | |
| class | OutstationInformation |
| Informational callbacks that the outstation doesn't rely on to function. More... | |
| class | OutstationServer |
| TCP server that listens for connections and routes the messages to outstations. More... | |
| struct | OutstationUdpConfig |
| UDP outstation configuration. More... | |
| class | ParamException |
| Exception type corresponding to the underlying error enum ParamError. More... | |
| struct | Permissions |
| Permissions for world, group, and owner. More... | |
| struct | PermissionSet |
| Defines read, write, execute permissions for particular group or user. More... | |
| struct | PollId |
| Poll identifier. More... | |
| class | PortStateListener |
| Callback interface for receiving updates about the state of a serial port. More... | |
| class | ReadDirectoryCallback |
| Callback interface for retrieving a directory list. More... | |
| class | ReadException |
| Exception type corresponding to the underlying error enum ReadError. More... | |
| class | ReadHandler |
| Callback interface used to received measurement values received from the outstation. More... | |
| class | ReadTaskCallback |
| Handler for read tasks. More... | |
| class | Request |
| Custom request. More... | |
| struct | RequestHeader |
| Application-layer header for requests. More... | |
| struct | ResponseHeader |
| Response header information. More... | |
| struct | RestartDelay |
| Restart delay used by OutstationApplication::cold_restart() and OutstationApplication::warm_restart() More... | |
| class | RestartException |
| Exception type corresponding to the underlying error enum RestartError. More... | |
| class | RestartTaskCallback |
| Handler for restart tasks. More... | |
| struct | RetryStrategy |
| Retry strategy configuration. More... | |
| class | Runtime |
| Handle to the underlying runtime. More... | |
| struct | RuntimeConfig |
| Runtime configuration. More... | |
| struct | SerialSettings |
| Serial port settings. More... | |
| class | TcpSettings |
| Global TCP/TLS configuration settings. More... | |
| struct | Timestamp |
| Timestamp associated with particular measurement from the outstation. The validity of the value depends on the quality. More... | |
| class | TimeSyncException |
| Exception type corresponding to the underlying error enum TimeSyncError. More... | |
| class | TimeSyncTaskCallback |
| Handler for time synchronization tasks. More... | |
| struct | TlsClientConfig |
| TLS client configuration. More... | |
| struct | TlsServerConfig |
| TLS server configuration. More... | |
| struct | TypeCount |
| Remaining number of events in the buffer after a confirm on a per-type basis. More... | |
| struct | UnsignedInteger |
| Unsigned byte corresponding to group 102 variation 1. More... | |
| class | UnsignedIntegerIterator |
| Iterator over UnsignedInteger instances. More... | |
| struct | UpdateInfo |
| Defines what occurred during an update operation. Only certain id fields are valid depending on the value of the enumeration. More... | |
| struct | UpdateOptions |
| Options that control how the update is performed. More... | |
| struct | UtcTimestamp |
| Timestamp value returned by AssociationHandler::get_current_time(). More... | |
| class | WriteDeadBandRequest |
| Define a custom request to WRITE analog input dead-bands. More... | |
Functions | |
| const char * | to_string (ParamError value) |
| convert an instance of enum ParamError into a C-style string More... | |
| const char * | to_string (CommandStatus value) |
| convert an instance of enum CommandStatus into a C-style string More... | |
| const char * | to_string (AppDecodeLevel value) |
| convert an instance of enum AppDecodeLevel into a C-style string More... | |
| const char * | to_string (TransportDecodeLevel value) |
| convert an instance of enum TransportDecodeLevel into a C-style string More... | |
| const char * | to_string (LinkDecodeLevel value) |
| convert an instance of enum LinkDecodeLevel into a C-style string More... | |
| const char * | to_string (PhysDecodeLevel value) |
| convert an instance of enum PhysDecodeLevel into a C-style string More... | |
| const char * | to_string (TripCloseCode value) |
| convert an instance of enum TripCloseCode into a C-style string More... | |
| const char * | to_string (OpType value) |
| convert an instance of enum OpType into a C-style string More... | |
| const char * | to_string (TimeQuality value) |
| convert an instance of enum TimeQuality into a C-style string More... | |
| const char * | to_string (DoubleBit value) |
| convert an instance of enum DoubleBit into a C-style string More... | |
| const char * | to_string (AnalogCommandType value) |
| convert an instance of enum AnalogCommandType into a C-style string More... | |
| const char * | to_string (MinTlsVersion value) |
| convert an instance of enum MinTlsVersion into a C-style string More... | |
| const char * | to_string (CertificateMode value) |
| convert an instance of enum CertificateMode into a C-style string More... | |
| const char * | to_string (VariationListAttr value) |
| convert an instance of enum VariationListAttr into a C-style string More... | |
| const char * | to_string (StringAttr value) |
| convert an instance of enum StringAttr into a C-style string More... | |
| const char * | to_string (UintAttr value) |
| convert an instance of enum UintAttr into a C-style string More... | |
| const char * | to_string (IntAttr value) |
| convert an instance of enum IntAttr into a C-style string More... | |
| const char * | to_string (BoolAttr value) |
| convert an instance of enum BoolAttr into a C-style string More... | |
| const char * | to_string (TimeAttr value) |
| convert an instance of enum TimeAttr into a C-style string More... | |
| const char * | to_string (OctetStringAttr value) |
| convert an instance of enum OctetStringAttr into a C-style string More... | |
| const char * | to_string (BitStringAttr value) |
| convert an instance of enum BitStringAttr into a C-style string More... | |
| const char * | to_string (FloatAttr value) |
| convert an instance of enum FloatAttr into a C-style string More... | |
| const char * | to_string (Nothing value) |
| convert an instance of enum Nothing into a C-style string More... | |
| const char * | to_string (PortState value) |
| convert an instance of enum PortState into a C-style string More... | |
| const char * | to_string (ClientState value) |
| convert an instance of enum ClientState into a C-style string More... | |
| const char * | to_string (Variation value) |
| convert an instance of enum Variation into a C-style string More... | |
| const char * | to_string (EventClass value) |
| convert an instance of enum EventClass into a C-style string More... | |
| const char * | to_string (DataBits value) |
| convert an instance of enum DataBits into a C-style string More... | |
| const char * | to_string (FlowControl value) |
| convert an instance of enum FlowControl into a C-style string More... | |
| const char * | to_string (Parity value) |
| convert an instance of enum Parity into a C-style string More... | |
| const char * | to_string (StopBits value) |
| convert an instance of enum StopBits into a C-style string More... | |
| const char * | to_string (LinkErrorMode value) |
| convert an instance of enum LinkErrorMode into a C-style string More... | |
| const char * | to_string (FunctionCode value) |
| convert an instance of enum FunctionCode into a C-style string More... | |
| const char * | to_string (FileType value) |
| convert an instance of enum FileType into a C-style string More... | |
| const char * | to_string (FileError value) |
| convert an instance of enum FileError into a C-style string More... | |
| const char * | to_string (FileMode value) |
| convert an instance of enum FileMode into a C-style string More... | |
| const char * | to_string (UdpSocketMode value) |
| convert an instance of enum UdpSocketMode into a C-style string More... | |
| const char * | to_string (LinkReadMode value) |
| convert an instance of enum LinkReadMode into a C-style string More... | |
| const char * | to_string (LogLevel value) |
| convert an instance of enum LogLevel into a C-style string More... | |
| const char * | to_string (LogOutputFormat value) |
| convert an instance of enum LogOutputFormat into a C-style string More... | |
| const char * | to_string (TimeFormat value) |
| convert an instance of enum TimeFormat into a C-style string More... | |
| const char * | to_string (ResponseFunction value) |
| convert an instance of enum ResponseFunction into a C-style string More... | |
| const char * | to_string (QualifierCode value) |
| convert an instance of enum QualifierCode into a C-style string More... | |
| const char * | to_string (ReadType value) |
| convert an instance of enum ReadType into a C-style string More... | |
| const char * | to_string (EmptyResponseError value) |
| convert an instance of enum EmptyResponseError into a C-style string More... | |
| const char * | to_string (AutoTimeSync value) |
| convert an instance of enum AutoTimeSync into a C-style string More... | |
| const char * | to_string (TaskType value) |
| convert an instance of enum TaskType into a C-style string More... | |
| const char * | to_string (TaskError value) |
| convert an instance of enum TaskError into a C-style string More... | |
| const char * | to_string (ReadError value) |
| convert an instance of enum ReadError into a C-style string More... | |
| const char * | to_string (CommandMode value) |
| convert an instance of enum CommandMode into a C-style string More... | |
| const char * | to_string (CommandError value) |
| convert an instance of enum CommandError into a C-style string More... | |
| const char * | to_string (TimeSyncMode value) |
| convert an instance of enum TimeSyncMode into a C-style string More... | |
| const char * | to_string (TimeSyncError value) |
| convert an instance of enum TimeSyncError into a C-style string More... | |
| const char * | to_string (RestartError value) |
| convert an instance of enum RestartError into a C-style string More... | |
| const char * | to_string (LinkStatusError value) |
| convert an instance of enum LinkStatusError into a C-style string More... | |
| const char * | to_string (UpdateResult value) |
| convert an instance of enum UpdateResult into a C-style string More... | |
| const char * | to_string (EventMode value) |
| convert an instance of enum EventMode into a C-style string More... | |
| const char * | to_string (UpdateFlagsType value) |
| convert an instance of enum UpdateFlagsType into a C-style string More... | |
| const char * | to_string (StaticBinaryInputVariation value) |
| convert an instance of enum StaticBinaryInputVariation into a C-style string More... | |
| const char * | to_string (EventBinaryInputVariation value) |
| convert an instance of enum EventBinaryInputVariation into a C-style string More... | |
| const char * | to_string (StaticDoubleBitBinaryInputVariation value) |
| convert an instance of enum StaticDoubleBitBinaryInputVariation into a C-style string More... | |
| const char * | to_string (EventDoubleBitBinaryInputVariation value) |
| convert an instance of enum EventDoubleBitBinaryInputVariation into a C-style string More... | |
| const char * | to_string (StaticBinaryOutputStatusVariation value) |
| convert an instance of enum StaticBinaryOutputStatusVariation into a C-style string More... | |
| const char * | to_string (EventBinaryOutputStatusVariation value) |
| convert an instance of enum EventBinaryOutputStatusVariation into a C-style string More... | |
| const char * | to_string (StaticCounterVariation value) |
| convert an instance of enum StaticCounterVariation into a C-style string More... | |
| const char * | to_string (EventCounterVariation value) |
| convert an instance of enum EventCounterVariation into a C-style string More... | |
| const char * | to_string (StaticFrozenCounterVariation value) |
| convert an instance of enum StaticFrozenCounterVariation into a C-style string More... | |
| const char * | to_string (EventFrozenCounterVariation value) |
| convert an instance of enum EventFrozenCounterVariation into a C-style string More... | |
| const char * | to_string (StaticAnalogInputVariation value) |
| convert an instance of enum StaticAnalogInputVariation into a C-style string More... | |
| const char * | to_string (EventAnalogInputVariation value) |
| convert an instance of enum EventAnalogInputVariation into a C-style string More... | |
| const char * | to_string (StaticAnalogOutputStatusVariation value) |
| convert an instance of enum StaticAnalogOutputStatusVariation into a C-style string More... | |
| const char * | to_string (EventAnalogOutputStatusVariation value) |
| convert an instance of enum EventAnalogOutputStatusVariation into a C-style string More... | |
| const char * | to_string (AttrDefError value) |
| convert an instance of enum AttrDefError into a C-style string More... | |
| const char * | to_string (RestartDelayType value) |
| convert an instance of enum RestartDelayType into a C-style string More... | |
| const char * | to_string (PointType value) |
| convert an instance of enum PointType into a C-style string More... | |
| const char * | to_string (WriteTimeResult value) |
| convert an instance of enum WriteTimeResult into a C-style string More... | |
| const char * | to_string (FreezeType value) |
| convert an instance of enum FreezeType into a C-style string More... | |
| const char * | to_string (FreezeResult value) |
| convert an instance of enum FreezeResult into a C-style string More... | |
| const char * | to_string (BroadcastAction value) |
| convert an instance of enum BroadcastAction into a C-style string More... | |
| const char * | to_string (OperateType value) |
| convert an instance of enum OperateType into a C-style string More... | |
| const char * | to_string (ConnectionState value) |
| convert an instance of enum ConnectionState into a C-style string More... | |
Variables | |
| constexpr uint64_t | dnp3_version_major = 1 |
| major version number More... | |
| constexpr uint64_t | dnp3_version_minor = 8 |
| minor version number More... | |
| constexpr uint64_t | dnp3_version_patch = 0 |
| patch version number More... | |
| constexpr char const * | dnp3_version_string = "1.8.0-RC1" |
| version number as the string major.minor.patch More... | |
main namespace for the dnp3 library
|
strong |
|
strong |
|
strong |
Errors that can occur when defining attributes.
|
strong |
Automatic time synchronization configuration.
|
strong |
|
strong |
Enumeration of all the known boolean attributes.
Boolean attributes are actually just encoded as signed integer attributes where 1 == true
|
strong |
Enumeration describing how the outstation processed a broadcast request.
| Enumerator | |
|---|---|
| processed | Outstation processed the broadcast. |
| ignored_by_configuration | Outstation ignored the broadcast message b/c it is disabled by configuration. |
| bad_object_headers | Outstation was unable to parse the object headers and ignored the request. |
| unsupported_function | Outstation ignore the broadcast message b/c the function is not supported via Broadcast. |
|
strong |
Determines how the certificate(s) presented by the peer are validated.
This validation always occurs after the handshake signature has been verified.
|
strong |
State of the client connection.
Use by the ClientStateListener.
|
strong |
Result of a command.
| Enumerator | |
|---|---|
| ok | Success, i.e. no error occurred. |
| bad_status | Outstation indicated that a command was not SUCCESS. |
| header_mismatch | Number of headers or objects in the response didn't match the number in the request. |
| too_many_requests | too many user requests queued |
| iin_error | outstation returned an IIN.2 error bit |
| bad_response | response was malformed or contained unexpected object headers |
| response_timeout | timeout occurred before receiving a response |
| write_error | insufficient buffer space to serialize the request |
| no_connection | no connection |
| shutdown | master was shutdown |
| association_removed | association was removed mid-task |
| bad_encoding | request data could not be encoded |
| unsupported_response | response contained objects that the library doesn't support, which may be valid DNP3 (e.g. an unknown group and variation) |
| unsupported_or_bad_response | response contained objects that are either malformed or valid but not supported by the library (e.g. a qualifier code that can't be used with a variation) |
|
strong |
|
strong |
Enumeration received from an outstation in response to command request.
|
strong |
Outstation connection state for connection-oriented transports, e.g. TCP.
| Enumerator | |
|---|---|
| connected | Connected to the master. |
| disconnected | Disconnected from the master. |
|
strong |
|
strong |
|
strong |
Errors that may occur when performing a request that expects a response with zero object headers.
|
strong |
Event analog input variation.
|
strong |
Event analog output status variation.
|
strong |
Event binary input variation.
|
strong |
|
strong |
|
strong |
Event counter variation.
| Enumerator | |
|---|---|
| group22_var1 | Counter Event - 32-bit without time. |
| group22_var2 | Counter Event - 16-bit without time. |
| group22_var5 | Counter Event - 32-bit with time. Events recorded without time are reported as <em>EventCounterVariation::group22_var1</em>. |
| group22_var6 | Counter Event - 16-bit with time. Events recorded without time are reported as <em>EventCounterVariation::group22_var2</em>. |
|
strong |
Event double-bit binary input variation.
|
strong |
Event frozen counter variation.
| Enumerator | |
|---|---|
| group23_var1 | Frozen Counter Event - 32-bit without time. |
| group23_var2 | Frozen Counter Event - 16-bit without time. |
| group23_var5 | Frozen Counter Event - 32-bit with time. Events recorded without time are reported as <em>EventFrozenCounterVariation::group23_var1</em>. |
| group23_var6 | Frozen Counter Event - 16-bit with time. Events recorded without time are reported as <em>EventFrozenCounterVariation::group23_var2</em>. |
|
strong |
|
strong |
Errors that can occur during file transfer.
| Enumerator | |
|---|---|
| ok | Success, i.e. no error occurred. |
| bad_status | Outstation returned an error status code. |
| no_permission | Outstation indicated no permission to access file. |
| bad_block_num | Received an unexpected block number. |
| abort_by_user | File transfer aborted by user. |
| max_length_exceeded | Exceeded the maximum length specified by the user. |
| wrong_handle | File handle returned by the outstation did not match the request. |
| too_many_requests | too many user requests queued |
| iin_error | outstation returned an IIN.2 error bit |
| bad_response | response was malformed or contained unexpected object headers |
| response_timeout | timeout occurred before receiving a response |
| write_error | insufficient buffer space to serialize the request |
| no_connection | no connection |
| shutdown | master was shutdown |
| association_removed | association was removed mid-task |
| bad_encoding | request data could not be encoded |
| unsupported_response | response contained objects that the library doesn't support, which may be valid DNP3 (e.g. an unknown group and variation) |
| unsupported_or_bad_response | response contained objects that are either malformed or valid but not supported by the library (e.g. a qualifier code that can't be used with a variation) |
|
strong |
Different modes in which files may be opened.
|
strong |
|
strong |
Enumeration of all known float attributes.
|
strong |
|
strong |
|
strong |
|
strong |
Application layer function code.
| Enumerator | |
|---|---|
| confirm | Master sends this to an outstation to confirm the receipt of an Application Layer fragment (value == 0) |
| read | Outstation shall return the data specified by the objects in the request (value == 1) |
| write | Outstation shall store the data specified by the objects in the request (value == 2) |
| select | Outstation shall select (or arm) the output points specified by the objects in the request in preparation for a subsequent operate command (value == 3) |
| operate | Outstation shall activate the output points selected (or armed) by a previous select function code command (value == 4) |
| direct_operate | Outstation shall immediately actuate the output points specified by the objects in the request (value == 5) |
| direct_operate_no_response | Same as DirectOperate but outstation shall not send a response (value == 6) |
| immediate_freeze | Outstation shall copy the point data values specified by the objects in the request to a separate freeze buffer (value == 7) |
| immediate_freeze_no_response | Same as ImmediateFreeze but outstation shall not send a response (value == 8) |
| freeze_clear | Outstation shall copy the point data values specified by the objects in the request into a separate freeze buffer and then clear the values (value == 9) |
| freeze_clear_no_response | Same as FreezeClear but outstation shall not send a response (value == 10) |
| freeze_at_time | Outstation shall copy the point data values specified by the objects in the request to a separate freeze buffer at the time and/or time intervals specified in a special time data information object (value == 11) |
| freeze_at_time_no_response | Same as FreezeAtTime but outstation shall not send a response (value == 12) |
| cold_restart | Outstation shall perform a complete reset of all hardware and software in the device (value == 13) |
| warm_restart | Outstation shall reset only portions of the device (value == 14) |
| initialize_data | Obsolete-Do not use for new designs (value == 15) |
| initialize_application | Outstation shall place the applications specified by the objects in the request into the ready to run state (value == 16) |
| start_application | Outstation shall start running the applications specified by the objects in the request (value == 17) |
| stop_application | Outstation shall stop running the applications specified by the objects in the request (value == 18) |
| save_configuration | This code is deprecated-Do not use for new designs (value == 19) |
| enable_unsolicited | Enables outstation to initiate unsolicited responses from points specified by the objects in the request (value == 20) |
| disable_unsolicited | Prevents outstation from initiating unsolicited responses from points specified by the objects in the request (value == 21) |
| assign_class | Outstation shall assign the events generated by the points specified by the objects in the request to one of the classes (value == 22) |
| delay_measure | Outstation shall report the time it takes to process and initiate the transmission of its response (value == 23) |
| record_current_time | Outstation shall save the time when the last octet of this message is received (value == 24) |
| open_file | Outstation shall open a file (value == 25) |
| close_file | Outstation shall close a file (value == 26) |
| delete_file | Outstation shall delete a file (value == 27) |
| get_file_info | Outstation shall retrieve information about a file (value == 28) |
| authenticate_file | Outstation shall return a file authentication key (value == 29) |
| abort_file | Outstation shall abort a file transfer operation (value == 30) |
| response | Master shall interpret this fragment as an Application Layer response to an ApplicationLayer request (value == 129) |
| unsolicited_response | Master shall interpret this fragment as an unsolicited response that was not prompted by an explicit request (value == 130) |
|
strong |
|
strong |
|
strong |
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.
|
strong |
Controls how the link-layer parser treats frames that span multiple calls to read of the physical layer.
UDP is unique in that the specification requires that link layer frames be wholly contained within datagrams, but this can be relaxed by configuration.
|
strong |
Errors that can occur during a manually initiated link status check. See MasterChannel::check_link_status()
|
strong |
Log level.
Used in Logger::on_message() callback to identify the log level of a message.
| Enumerator | |
|---|---|
| error | Error log level. |
| warn | Warning log level. |
| info | Information log level. |
| debug | Debugging log level. |
| trace | Trace log level. |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Enumeration describing how the master requested the control operation.
|
strong |
|
strong |
Error type used throughout the library.
| Enumerator | |
|---|---|
| ok | Success, i.e. no error occurred. |
| invalid_timeout | The supplied timeout value is too small or too large. |
| null_parameter | Null parameter. |
| string_not_utf8 | Provided string argument is not UTF-8. |
| no_support | Native library was compiled without support for this feature. |
| association_does_not_exist | The specified association does not exist. |
| association_duplicate_address | Duplicate association address. |
| invalid_socket_address | Invalid socket address. |
| invalid_dnp3_address | Invalid link-layer DNP3 address. |
| invalid_buffer_size | Invalid buffer size. |
| address_filter_conflict | Conflict in the address filter specification. |
| server_already_started | Server already started. |
| server_bind_error | Server failed to bind to the specified port. |
| master_already_shutdown | Master was already shutdown. |
| runtime_creation_failure | Failed to create Tokio runtime. |
| runtime_destroyed | Runtime has already been disposed. |
| runtime_cannot_block_within_async | Runtime cannot execute blocking call within asynchronous context. |
| logging_already_configured | Logging can only be configured once. |
| point_does_not_exist | Point does not exist. |
| invalid_peer_certificate | Invalid peer certificate file. |
| invalid_local_certificate | Invalid local certificate file. |
| invalid_private_key | Invalid private key file. |
| invalid_dns_name | Invalid DNS name. |
| other_tls_error | Other TLS error. |
| wrong_channel_type | This operation cannot be performed on this channel type. |
| consumed | This object is consumed and cannot be used again. |
|
strong |
|
strong |
|
strong |
A type of static point whose events an ASSIGN_CLASS request assigns to a class.
|
strong |
|
strong |
Qualifier code used in the response.
|
strong |
Errors that can occur during a read operation.
|
strong |
|
strong |
|
strong |
Type of restart delay value. Used by RestartDelay.
| Enumerator | |
|---|---|
| not_supported | Restart mode not supported. |
| seconds | Value is in seconds (corresponds to g51v1) |
| milli_seconds | Value is in milliseconds (corresponds to g51v2) |
|
strong |
Errors that can occur during a cold/warm restart operation.
|
strong |
Static analog input variation.
|
strong |
Static analog output status variation.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Static frozen counter variation.
| Enumerator | |
|---|---|
| group21_var1 | Frozen Counter - 32-bit with flags. |
| group21_var2 | Frozen Counter - 16-bit with flags. |
| group21_var5 | Frozen Counter - 32-bit with flags and time. |
| group21_var6 | Frozen Counter - 16-bit with flags and time. |
| group21_var9 | Frozen Counter - 32-bit without flags. |
| group21_var10 | Frozen Counter - 16-bit without flags. |
|
strong |
|
strong |
Enumeration of all the default string attributes.
|
strong |
Task error used in AssociationInformation.
| Enumerator | |
|---|---|
| too_many_requests | too many user requests queued |
| iin_error | outstation returned an IIN.2 error bit |
| bad_response | response was malformed or contained unexpected object headers |
| response_timeout | timeout occurred before receiving a response |
| write_error | insufficient buffer space to serialize the request |
| no_connection | no connection |
| shutdown | master was shutdown |
| association_removed | association was removed mid-task |
| bad_encoding | request data could not be encoded |
| unsupported_response | response contained objects that the library doesn't support, which may be valid DNP3 (e.g. an unknown group and variation) |
| unsupported_or_bad_response | response contained objects that are either malformed or valid but not supported by the library (e.g. a qualifier code that can't be used with a variation) |
| system_time_not_available | the master had no system time to synchronize the outstation with, because AssociationHandler::get_current_time() returned an invalid timestamp |
|
strong |
Task type used in AssociationInformation.
|
strong |
Enumeration of all the known DNP3 Time attributes.
|
strong |
|
strong |
Timestamp quality.
| Enumerator | |
|---|---|
| synchronized_time | The timestamp is UTC synchronized at the remote device. The master reports times read from variations with absolute time as synchronized, because those variations have no way to express time quality. Only binary and double-bit input events with absolute time (g2v2 and g4v2) must have been recorded while synchronized. For the others (such as g11, g13, g21, g22, g23, g32, g33, g42 and g43 with time), the outstation's clock may not have been synchronized. Relative times take the quality of their common time of occurrence (g51v1 or g51v2). Check @ref HeaderInfo.variation to tell these apart. |
| unsynchronized_time | The device indicates the timestamp may be not be synchronized. The master reports this only for relative times measured from an unsynchronized common time of occurrence (g51v2). |
| invalid_time | Timestamp is not valid, ignore the value and use a local timestamp. |
|
strong |
Possible errors that can occur during a time synchronization procedure.
| Enumerator | |
|---|---|
| ok | Success, i.e. no error occurred. |
| clock_rollback | Detected a clock rollback. |
| system_time_not_unix | The system time cannot be converted to a Unix timestamp. |
| bad_outstation_time_delay | Outstation time delay exceeded the response delay. |
| overflow | Overflow in calculation. |
| still_needs_time | Outstation did not clear the NEED_TIME IIN bit. |
| system_time_not_available | System time not available. |
| too_many_requests | too many user requests queued |
| iin_error | outstation returned an IIN.2 error bit |
| bad_response | response was malformed or contained unexpected object headers |
| response_timeout | timeout occurred before receiving a response |
| write_error | insufficient buffer space to serialize the request |
| no_connection | no connection |
| shutdown | master was shutdown |
| association_removed | association was removed mid-task |
| bad_encoding | request data could not be encoded |
| unsupported_response | response contained objects that the library doesn't support, which may be valid DNP3 (e.g. an unknown group and variation) |
| unsupported_or_bad_response | response contained objects that are either malformed or valid but not supported by the library (e.g. a qualifier code that can't be used with a variation) |
|
strong |
Time synchronization mode.
|
strong |
|
strong |
|
strong |
Describes how the UDP socket reads and writes datagrams from remote endpoint(s)
|
strong |
Enumeration of all the default uint attributes.
|
strong |
|
strong |
Defines what occurred during an update operation and which fields of UpdateInfo are valid.
|
strong |
Group/Variation.
| Enumerator | |
|---|---|
| group0 | Device Attributes - Specific attribute (variations 1 to 253 and 255). Only reported in HeaderInfo: it can't name the attribute, so a request that uses it fails with ReadError::bad_encoding. Read a specific attribute with Request::add_specific_attribute() and all of them with Variation::group0_var254 |
| group0_var254 | Device Attributes - All attributes request. |
| group1_var0 | Binary Input - Any variation. |
| group1_var1 | Binary Input - Packed format. |
| group1_var2 | Binary Input - With flags. |
| group2_var0 | Binary Input Event - Any variation. |
| group2_var1 | Binary Input Event - Without time. |
| group2_var2 | Binary Input Event - With absolute time. |
| group2_var3 | Binary Input Event - With relative time. |
| group3_var0 | Double-bit Binary Input - Any variation. |
| group3_var1 | Double-bit Binary Input - Packed format. |
| group3_var2 | Double-bit Binary Input - With flags. |
| group4_var0 | Double-bit Binary Input Event - Any variation. |
| group4_var1 | Double-bit Binary Input Event - Without time. |
| group4_var2 | Double-bit Binary Input Event - With absolute time. |
| group4_var3 | Double-bit Binary Input Event - With relative time. |
| group10_var0 | Binary Output - Any variation. |
| group10_var1 | Binary Output - Packed format. |
| group10_var2 | Binary Output - With flags. |
| group11_var0 | Binary Output Event - Any variation. |
| group11_var1 | Binary Output Event - Without time. |
| group11_var2 | Binary Output Event - With time. |
| group12_var1 | Binary Output Command - Control relay output block. |
| group13_var1 | Binary Output Command Event - Without time. |
| group13_var2 | Binary Output Command Event - With time. |
| group20_var0 | Counter - Any variation. |
| group20_var1 | Counter - 32-bit with flags. |
| group20_var2 | Counter - 16-bit with flags. |
| group20_var5 | Counter - 32-bit without flags. |
| group20_var6 | Counter - 16-bit without flags. |
| group21_var0 | Frozen Counter - Any variation. |
| group21_var1 | Frozen Counter - 32-bit with flags. |
| group21_var2 | Frozen Counter - 16-bit with flags. |
| group21_var5 | Frozen Counter - 32-bit with flags and time. |
| group21_var6 | Frozen Counter - 16-bit with flags and time. |
| group21_var9 | Frozen Counter - 32-bit without flags. |
| group21_var10 | Frozen Counter - 16-bit without flags. |
| group22_var0 | Counter Event - Any variation. |
| group22_var1 | Counter Event - 32-bit without time. |
| group22_var2 | Counter Event - 16-bit without time. |
| group22_var5 | Counter Event - 32-bit with time. |
| group22_var6 | Counter Event - 16-bit with time. |
| group23_var0 | Frozen Counter Event - Any variation. |
| group23_var1 | Frozen Counter Event - 32-bit without time. |
| group23_var2 | Frozen Counter Event - 16-bit without time. |
| group23_var5 | Frozen Counter Event - 32-bit with time. |
| group23_var6 | Frozen Counter Event - 16-bit with time. |
| group30_var0 | Analog Input - Any variation. |
| group30_var1 | Analog Input - 32-bit with flags. |
| group30_var2 | Analog Input - 16-bit with flags. |
| group30_var3 | Analog Input - 32-bit without flags. |
| group30_var4 | Analog Input - 16-bit without flags. |
| group30_var5 | Analog Input - Single-precision floating point with flags. |
| group30_var6 | Analog Input - Double-precision floating point with flags. |
| group31_var0 | Frozen Analog Input - Any variation. |
| group31_var1 | Frozen Analog Input - 32-bit with flags. |
| group31_var2 | Frozen Analog Input - 16-bit with flags. |
| group31_var3 | Frozen Analog Input - 32-bit with flags and time of freeze. |
| group31_var4 | Frozen Analog Input - 16-bit with flags and time of freeze. |
| group31_var5 | Frozen Analog Input - 32-bit without flags. |
| group31_var6 | Frozen Analog Input - 16-bit without flags. |
| group31_var7 | Frozen Analog Input - Single-precision floating point with flags. |
| group31_var8 | Frozen Analog Input - Double-precision floating point with flags. |
| group32_var0 | Analog Input Event - Any variation. |
| group32_var1 | Analog Input Event - 32-bit without time. |
| group32_var2 | Analog Input Event - 16-bit without time. |
| group32_var3 | Analog Input Event - 32-bit with time. |
| group32_var4 | Analog Input Event - 16-bit with time. |
| group32_var5 | Analog Input Event - Single-precision floating point without time. |
| group32_var6 | Analog Input Event - Double-precision floating point without time. |
| group32_var7 | Analog Input Event - Single-precision floating point with time. |
| group32_var8 | Analog Input Event - Double-precision floating point with time. |
| group33_var0 | Frozen Analog Input Event - Any variation. |
| group33_var1 | Frozen Analog Input Event - 32-bit without time. |
| group33_var2 | Frozen Analog Input Event - 16-bit without time. |
| group33_var3 | Frozen Analog Input Event - 32-bit with time of freeze. |
| group33_var4 | Frozen Analog Input Event - 16-bit with time of freeze. |
| group33_var5 | Frozen Analog Input Event - Single-precision floating point without time. |
| group33_var6 | Frozen Analog Input Event - Double-precision floating point without time. |
| group33_var7 | Frozen Analog Input Event - Single-precision floating point with time of freeze. |
| group33_var8 | Frozen Analog Input Event - Double-precision floating point with time of freeze. |
| group34_var0 | Analog Input Reporting Deadband - Any variation. |
| group34_var1 | Analog Input Reporting Deadband - 16-bit. |
| group34_var2 | Analog Input Reporting Deadband - 32-bit. |
| group34_var3 | Analog Input Reporting Deadband - Single-precision floating point. |
| group40_var0 | Analog Output Status - Any variation. |
| group40_var1 | Analog Output Status - 32-bit with flags. |
| group40_var2 | Analog Output Status - 16-bit with flags. |
| group40_var3 | Analog Output Status - Single-precision floating point with flags. |
| group40_var4 | Analog Output Status - Double-precision floating point with flags. |
| group41_var1 | Analog Output - 32-bit. |
| group41_var2 | Analog Output - 16-bit. |
| group41_var3 | Analog Output - Single-precision floating point. |
| group41_var4 | Analog Output - Double-precision floating point. |
| group42_var0 | Analog Output Event - Any variation. |
| group42_var1 | Analog Output Event - 32-bit without time. |
| group42_var2 | Analog Output Event - 16-bit without time. |
| group42_var3 | Analog Output Event - 32-bit with time. |
| group42_var4 | Analog Output Event - 16-bit with time. |
| group42_var5 | Analog Output Event - Single-precision floating point without time. |
| group42_var6 | Analog Output Event - Double-precision floating point without time. |
| group42_var7 | Analog Output Event - Single-precision floating point with time. |
| group42_var8 | Analog Output Event - Double-precision floating point with time. |
| group43_var1 | Analog Output Command Event - 32-bit without time. |
| group43_var2 | Analog Output Command Event - 16-bit without time. |
| group43_var3 | Analog Output Command Event - 32-bit with time. |
| group43_var4 | Analog Output Command Event - 16-bit with time. |
| group43_var5 | Analog Output Command Event - Single-precision floating point without time. |
| group43_var6 | Analog Output Command Event - Double-precision floating point without time. |
| group43_var7 | Analog Output Command Event - Single-precision floating point with time. |
| group43_var8 | Analog Output Command Event - Double-precision floating point with time. |
| group50_var1 | Time and Date - Absolute time. |
| group50_var2 | Time and Date - Absolute time and interval. |
| group50_var3 | Time and Date - Last recorded time. |
| group50_var4 | Time and Date - Indexed time and long interval. |
| group51_var1 | Time and Date CTO - Synchronized absolute time. |
| group51_var2 | Time and Date CTO - Unsynchronized absolute time. |
| group52_var1 | Time Delay - Coarse (seconds) |
| group52_var2 | Time Delay - Fine (milliseconds) |
| group60_var1 | Class Data - Class 0. |
| group60_var2 | Class Data - Class 1. |
| group60_var3 | Class Data - Class 2. |
| group60_var4 | Class Data - Class 3. |
| group70_var2 | File Control - Authentication. |
| group70_var3 | File Control - File command. |
| group70_var4 | File Control - File command status. |
| group70_var5 | File Control - File transport. |
| group70_var6 | File Control - File transport status. |
| group70_var7 | File Control - File descriptor. |
| group70_var8 | File Control - File specification string. |
| group80_var1 | Internal Indications - Packed format. |
| group102_var0 | Unsigned Integer - Any variation. |
| group102_var1 | Unsigned Integer - 8-bit. |
| group110 | Octet String - Sized by variation. |
| group111 | Octet String Event - Sized by variation. |
|
strong |
|
strong |
Write time result used by OutstationApplication::write_absolute_time()
| const char * dnp3::to_string | ( | AnalogCommandType | value | ) |
convert an instance of enum AnalogCommandType into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | AppDecodeLevel | value | ) |
convert an instance of enum AppDecodeLevel into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | AttrDefError | value | ) |
convert an instance of enum AttrDefError into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | AutoTimeSync | value | ) |
convert an instance of enum AutoTimeSync into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | BitStringAttr | value | ) |
convert an instance of enum BitStringAttr into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | BoolAttr | value | ) |
convert an instance of enum BoolAttr into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | BroadcastAction | value | ) |
convert an instance of enum BroadcastAction into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | CertificateMode | value | ) |
convert an instance of enum CertificateMode into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | ClientState | value | ) |
convert an instance of enum ClientState into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | CommandError | value | ) |
convert an instance of enum CommandError into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | CommandMode | value | ) |
convert an instance of enum CommandMode into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | CommandStatus | value | ) |
convert an instance of enum CommandStatus into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | ConnectionState | value | ) |
convert an instance of enum ConnectionState into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | DataBits | value | ) |
convert an instance of enum DataBits into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | DoubleBit | value | ) |
convert an instance of enum DoubleBit into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | EmptyResponseError | value | ) |
convert an instance of enum EmptyResponseError into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | EventAnalogInputVariation | value | ) |
convert an instance of enum EventAnalogInputVariation into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | EventAnalogOutputStatusVariation | value | ) |
convert an instance of enum EventAnalogOutputStatusVariation into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | EventBinaryInputVariation | value | ) |
convert an instance of enum EventBinaryInputVariation into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | EventBinaryOutputStatusVariation | value | ) |
convert an instance of enum EventBinaryOutputStatusVariation into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | EventClass | value | ) |
convert an instance of enum EventClass into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | EventCounterVariation | value | ) |
convert an instance of enum EventCounterVariation into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | EventDoubleBitBinaryInputVariation | value | ) |
convert an instance of enum EventDoubleBitBinaryInputVariation into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | EventFrozenCounterVariation | value | ) |
convert an instance of enum EventFrozenCounterVariation into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | EventMode | value | ) |
convert an instance of enum EventMode into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | FileError | value | ) |
convert an instance of enum FileError into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | FileMode | value | ) |
convert an instance of enum FileMode into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | FileType | value | ) |
convert an instance of enum FileType into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | FloatAttr | value | ) |
convert an instance of enum FloatAttr into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | FlowControl | value | ) |
convert an instance of enum FlowControl into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | FreezeResult | value | ) |
convert an instance of enum FreezeResult into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | FreezeType | value | ) |
convert an instance of enum FreezeType into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | FunctionCode | value | ) |
convert an instance of enum FunctionCode into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | IntAttr | value | ) |
convert an instance of enum IntAttr into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | LinkDecodeLevel | value | ) |
convert an instance of enum LinkDecodeLevel into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | LinkErrorMode | value | ) |
convert an instance of enum LinkErrorMode into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | LinkReadMode | value | ) |
convert an instance of enum LinkReadMode into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | LinkStatusError | value | ) |
convert an instance of enum LinkStatusError into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | LogLevel | value | ) |
convert an instance of enum LogLevel into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | LogOutputFormat | value | ) |
convert an instance of enum LogOutputFormat into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | MinTlsVersion | value | ) |
convert an instance of enum MinTlsVersion into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | Nothing | value | ) |
convert an instance of enum Nothing into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | OctetStringAttr | value | ) |
convert an instance of enum OctetStringAttr into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | OperateType | value | ) |
convert an instance of enum OperateType into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | OpType | value | ) |
convert an instance of enum OpType into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | ParamError | value | ) |
convert an instance of enum ParamError into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | Parity | value | ) |
convert an instance of enum Parity into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | PhysDecodeLevel | value | ) |
convert an instance of enum PhysDecodeLevel into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | PointType | value | ) |
convert an instance of enum PointType into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | PortState | value | ) |
convert an instance of enum PortState into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | QualifierCode | value | ) |
convert an instance of enum QualifierCode into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | ReadError | value | ) |
convert an instance of enum ReadError into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | ReadType | value | ) |
convert an instance of enum ReadType into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | ResponseFunction | value | ) |
convert an instance of enum ResponseFunction into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | RestartDelayType | value | ) |
convert an instance of enum RestartDelayType into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | RestartError | value | ) |
convert an instance of enum RestartError into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | StaticAnalogInputVariation | value | ) |
convert an instance of enum StaticAnalogInputVariation into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | StaticAnalogOutputStatusVariation | value | ) |
convert an instance of enum StaticAnalogOutputStatusVariation into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | StaticBinaryInputVariation | value | ) |
convert an instance of enum StaticBinaryInputVariation into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | StaticBinaryOutputStatusVariation | value | ) |
convert an instance of enum StaticBinaryOutputStatusVariation into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | StaticCounterVariation | value | ) |
convert an instance of enum StaticCounterVariation into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | StaticDoubleBitBinaryInputVariation | value | ) |
convert an instance of enum StaticDoubleBitBinaryInputVariation into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | StaticFrozenCounterVariation | value | ) |
convert an instance of enum StaticFrozenCounterVariation into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | StopBits | value | ) |
convert an instance of enum StopBits into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | StringAttr | value | ) |
convert an instance of enum StringAttr into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | TaskError | value | ) |
convert an instance of enum TaskError into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | TaskType | value | ) |
convert an instance of enum TaskType into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | TimeAttr | value | ) |
convert an instance of enum TimeAttr into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | TimeFormat | value | ) |
convert an instance of enum TimeFormat into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | TimeQuality | value | ) |
convert an instance of enum TimeQuality into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | TimeSyncError | value | ) |
convert an instance of enum TimeSyncError into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | TimeSyncMode | value | ) |
convert an instance of enum TimeSyncMode into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | TransportDecodeLevel | value | ) |
convert an instance of enum TransportDecodeLevel into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | TripCloseCode | value | ) |
convert an instance of enum TripCloseCode into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | UdpSocketMode | value | ) |
convert an instance of enum UdpSocketMode into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | UintAttr | value | ) |
convert an instance of enum UintAttr into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | UpdateFlagsType | value | ) |
convert an instance of enum UpdateFlagsType into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | UpdateResult | value | ) |
convert an instance of enum UpdateResult into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | Variation | value | ) |
convert an instance of enum Variation into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | VariationListAttr | value | ) |
convert an instance of enum VariationListAttr into a C-style string
| value | enum value |
| const char * dnp3::to_string | ( | WriteTimeResult | value | ) |
convert an instance of enum WriteTimeResult into a C-style string
| value | enum value |
|
constexpr |
major version number
|
constexpr |
minor version number
|
constexpr |
patch version number
|
constexpr |
version number as the string major.minor.patch