C# Class DNP3.Interface.SlaveConfig

Configuration information for a dnp3 slave (outstation) Used as both input describing the startup configuration of the slave, and as configuration state of mutable properties (i.e. unsolicited responses). Major feature areas are unsolicited responses, time synchronization requests, event buffer limits, and the DNP3 object/variations to use by default when the master requests class data or variation 0.
Show file Open project: sentient-energy/emsw-opendnp3-mirror Class Usage Examples

Public Properties

Property Type Description
allowTimeSync bool
disableUnsol bool
eventAnalog GrpVar
eventBinary GrpVar
eventCounter GrpVar
eventMaxConfig EventMaxConfig
maxControls System.UInt32
maxFragSize System.UInt32
staticAnalog GrpVar
staticBinary GrpVar
staticCounter GrpVar
staticSetpointStatus GrpVar
timeSyncPeriod System.Int64
unsolMask ClassMask
unsolPackDelay System.Int64
unsolRetryDelay System.Int64

Public Methods

Method Description
SlaveConfig ( ) : System

Method Details

SlaveConfig() public method

public SlaveConfig ( ) : System
return System

Property Details

allowTimeSync public property

if true, the slave will request time synchronization on an interval
public bool allowTimeSync
return bool

disableUnsol public property

if true, fully disables unsolicited mode as if the slave didn't support it
public bool disableUnsol
return bool

eventAnalog public property

The default group/variation to use for analog event responses
public GrpVar,DNP3.Interface eventAnalog
return GrpVar

eventBinary public property

The default group/variation to use for binary event responses
public GrpVar,DNP3.Interface eventBinary
return GrpVar

eventCounter public property

The default group/variation to use for counter event responses
public GrpVar,DNP3.Interface eventCounter
return GrpVar

eventMaxConfig public property

Structure that defines the maximum number of events to buffer
public EventMaxConfig,DNP3.Interface eventMaxConfig
return EventMaxConfig

maxControls public property

The maximum number of controls the slave will attempt to process from a single APDU
public UInt32,System maxControls
return System.UInt32

maxFragSize public property

The maximum fragment size the slave will use for data it sends
public UInt32,System maxFragSize
return System.UInt32

staticAnalog public property

The default group/variation to use for static analog responses
public GrpVar,DNP3.Interface staticAnalog
return GrpVar

staticBinary public property

The default group/variation to use for static binary responses
public GrpVar,DNP3.Interface staticBinary
return GrpVar

staticCounter public property

The default group/variation to use for static analog responses
public GrpVar,DNP3.Interface staticCounter
return GrpVar

staticSetpointStatus public property

The default group/variation to use for static setpoint status responses
public GrpVar,DNP3.Interface staticSetpointStatus
return GrpVar

timeSyncPeriod public property

The period of time sync interval in milliseconds
public Int64,System timeSyncPeriod
return System.Int64

unsolMask public property

controls what unsol classes are enabled
public ClassMask,DNP3.Interface unsolMask
return ClassMask

unsolPackDelay public property

The amount of time the slave will wait before sending new unsolicited data ( <= 0 == immediate)
public Int64,System unsolPackDelay
return System.Int64

unsolRetryDelay public property

How long the slave will wait before retrying an unsuccessful unsol response
public Int64,System unsolRetryDelay
return System.Int64