![]() |
dnp3 (.NET API) 1.8.0-RC1
|
Outstation configuration More...
Public Member Functions | |
| OutstationConfig | WithOutstationAddress (ushort value) |
| Link-layer outstation address More... | |
| OutstationConfig | WithMasterAddress (ushort value) |
| Link-layer master address More... | |
| OutstationConfig | WithEventBufferConfig (EventBufferConfig value) |
| Event buffer sizes configuration More... | |
| OutstationConfig | WithSolicitedBufferSize (ushort value) |
| Solicited response buffer size More... | |
| OutstationConfig | WithUnsolicitedBufferSize (ushort value) |
| Unsolicited response buffer size More... | |
| OutstationConfig | WithRxBufferSize (ushort value) |
| Receive buffer size More... | |
| OutstationConfig | WithDecodeLevel (DecodeLevel value) |
| Decoding level More... | |
| OutstationConfig | WithConfirmTimeout (TimeSpan value) |
| Confirmation timeout More... | |
| OutstationConfig | WithSelectTimeout (TimeSpan value) |
| Select timeout More... | |
| OutstationConfig | WithFeatures (OutstationFeatures value) |
| Optional features More... | |
| OutstationConfig | WithMaxUnsolicitedRetries (uint value) |
| Maximum number of unsolicited retries More... | |
| OutstationConfig | WithUnsolicitedRetryDelay (TimeSpan value) |
| Delay to wait before retrying an unsolicited response More... | |
| OutstationConfig | WithKeepAliveTimeout (TimeSpan value) |
| Delay of inactivity before sending a REQUEST_LINK_STATUS to the master More... | |
| OutstationConfig | WithMaxReadRequestHeaders (ushort value) |
| Limits the selections or headers processed in a READ request. More... | |
| OutstationConfig | WithMaxControlsPerRequest (ushort value) |
| Maximum number of controls in a single request. More... | |
| OutstationConfig | WithClassZero (ClassZeroConfig value) |
| Controls responses to Class 0 reads More... | |
| OutstationConfig (ushort outstationAddress, ushort masterAddress, EventBufferConfig eventBufferConfig) | |
| Initialize to defaults More... | |
Public Attributes | |
| ushort | OutstationAddress |
| Link-layer outstation address More... | |
| ushort | MasterAddress |
| Link-layer master address More... | |
| EventBufferConfig | EventBufferConfig |
| Event buffer sizes configuration More... | |
| ushort | SolicitedBufferSize |
| Solicited response buffer size More... | |
| ushort | UnsolicitedBufferSize |
| Unsolicited response buffer size More... | |
| ushort | RxBufferSize |
| Receive buffer size More... | |
| DecodeLevel | DecodeLevel |
| Decoding level More... | |
| TimeSpan | ConfirmTimeout |
| Confirmation timeout More... | |
| TimeSpan | SelectTimeout |
| Select timeout More... | |
| OutstationFeatures | Features |
| Optional features More... | |
| uint | MaxUnsolicitedRetries |
| Maximum number of unsolicited retries More... | |
| TimeSpan | UnsolicitedRetryDelay |
| Delay to wait before retrying an unsolicited response More... | |
| TimeSpan | KeepAliveTimeout |
| Delay of inactivity before sending a REQUEST_LINK_STATUS to the master More... | |
| ushort | MaxReadRequestHeaders |
| Limits the selections or headers processed in a READ request. More... | |
| ushort | MaxControlsPerRequest |
| Maximum number of controls in a single request. More... | |
| ClassZeroConfig | ClassZero |
| Controls responses to Class 0 reads More... | |
Outstation configuration
|
inline |
Initialize to defaults
Default values:
| outstationAddress | Link-layer outstation address |
| masterAddress | Link-layer master address |
| eventBufferConfig | Event buffer sizes configuration |
|
inline |
Controls responses to Class 0 reads
|
inline |
Confirmation timeout
|
inline |
Decoding level
|
inline |
Event buffer sizes configuration
|
inline |
Optional features
|
inline |
Delay of inactivity before sending a REQUEST_LINK_STATUS to the master
A value of zero means no automatic keep-alive will be sent.
|
inline |
Link-layer master address
|
inline |
Maximum number of controls in a single request.
|
inline |
Limits the selections or headers processed in a READ request.
Internally, this controls the size of pre-allocated buffers used to process requests. A minimum value of 64 is always enforced.
A READ processed right away counts only the static selections it makes: one per static header that selects points, and one per class 0 type that has points. Event headers, and headers that select nothing, don't count. A READ that arrives while the outstation waits for an unsolicited confirm is held as pending, and holding it counts each header that parses, event headers included.
Past the limit, further selections or headers are ignored, the rest are answered, and the response sets the PARAMETER_ERROR IIN bit. Device attributes (group 0) have a separate, fixed limit of 32 selections per READ.
Independent of this limit, a READ whose selection visits more points, events or attribute sets than a fixed multiple of the database is answered with PARAMETER_ERROR and no objects.
|
inline |
Maximum number of unsolicited retries
|
inline |
Link-layer outstation address
|
inline |
Receive buffer size
Must be at least 249 bytes
|
inline |
Select timeout
|
inline |
Solicited response buffer size
Must be at least 249 bytes
|
inline |
Unsolicited response buffer size
Must be at least 249 bytes
|
inline |
Delay to wait before retrying an unsolicited response
| ClassZeroConfig dnp3.OutstationConfig.ClassZero |
Controls responses to Class 0 reads
| TimeSpan dnp3.OutstationConfig.ConfirmTimeout |
Confirmation timeout
| DecodeLevel dnp3.OutstationConfig.DecodeLevel |
Decoding level
| EventBufferConfig dnp3.OutstationConfig.EventBufferConfig |
Event buffer sizes configuration
| OutstationFeatures dnp3.OutstationConfig.Features |
Optional features
| TimeSpan dnp3.OutstationConfig.KeepAliveTimeout |
Delay of inactivity before sending a REQUEST_LINK_STATUS to the master
A value of zero means no automatic keep-alive will be sent.
| ushort dnp3.OutstationConfig.MasterAddress |
Link-layer master address
| ushort dnp3.OutstationConfig.MaxControlsPerRequest |
Maximum number of controls in a single request.
| ushort dnp3.OutstationConfig.MaxReadRequestHeaders |
Limits the selections or headers processed in a READ request.
Internally, this controls the size of pre-allocated buffers used to process requests. A minimum value of 64 is always enforced.
A READ processed right away counts only the static selections it makes: one per static header that selects points, and one per class 0 type that has points. Event headers, and headers that select nothing, don't count. A READ that arrives while the outstation waits for an unsolicited confirm is held as pending, and holding it counts each header that parses, event headers included.
Past the limit, further selections or headers are ignored, the rest are answered, and the response sets the PARAMETER_ERROR IIN bit. Device attributes (group 0) have a separate, fixed limit of 32 selections per READ.
Independent of this limit, a READ whose selection visits more points, events or attribute sets than a fixed multiple of the database is answered with PARAMETER_ERROR and no objects.
| uint dnp3.OutstationConfig.MaxUnsolicitedRetries |
Maximum number of unsolicited retries
| ushort dnp3.OutstationConfig.OutstationAddress |
Link-layer outstation address
| ushort dnp3.OutstationConfig.RxBufferSize |
Receive buffer size
Must be at least 249 bytes
| TimeSpan dnp3.OutstationConfig.SelectTimeout |
Select timeout
| ushort dnp3.OutstationConfig.SolicitedBufferSize |
Solicited response buffer size
Must be at least 249 bytes
| ushort dnp3.OutstationConfig.UnsolicitedBufferSize |
Unsolicited response buffer size
Must be at least 249 bytes
| TimeSpan dnp3.OutstationConfig.UnsolicitedRetryDelay |
Delay to wait before retrying an unsolicited response