dnp3 (.NET API) 1.1.0
dnp3.EventBufferConfig Class Reference

Maximum number of events for each type More...

Public Member Functions

EventBufferConfig WithMaxBinary (ushort value)
 Maximum number of Binary Input events (g2) More...
 
EventBufferConfig WithMaxDoubleBitBinary (ushort value)
 Maximum number of Double-Bit Binary Input events (g4) More...
 
EventBufferConfig WithMaxBinaryOutputStatus (ushort value)
 Maximum number of Binary Output Status events (g11) More...
 
EventBufferConfig WithMaxCounter (ushort value)
 Maximum number of Counter events (g22) More...
 
EventBufferConfig WithMaxFrozenCounter (ushort value)
 Maximum number of Frozen Counter events (g23) More...
 
EventBufferConfig WithMaxAnalog (ushort value)
 Maximum number of Analog Input events (g32) More...
 
EventBufferConfig WithMaxAnalogOutputStatus (ushort value)
 Maximum number of Analog Output Status events (g42) More...
 
EventBufferConfig WithMaxOctetString (ushort value)
 Maximum number of Octet String events (g111) More...
 
 EventBufferConfig (ushort maxBinary, ushort maxDoubleBitBinary, ushort maxBinaryOutputStatus, ushort maxCounter, ushort maxFrozenCounter, ushort maxAnalog, ushort maxAnalogOutputStatus, ushort maxOctetString)
 Fully construct EventBufferConfig specifying the value of each field More...
 

Static Public Member Functions

static EventBufferConfig NoEvents ()
 Create a configuration where no events are buffered. More...
 

Public Attributes

ushort MaxBinary
 Maximum number of Binary Input events (g2) More...
 
ushort MaxDoubleBitBinary
 Maximum number of Double-Bit Binary Input events (g4) More...
 
ushort MaxBinaryOutputStatus
 Maximum number of Binary Output Status events (g11) More...
 
ushort MaxCounter
 Maximum number of Counter events (g22) More...
 
ushort MaxFrozenCounter
 Maximum number of Frozen Counter events (g23) More...
 
ushort MaxAnalog
 Maximum number of Analog Input events (g32) More...
 
ushort MaxAnalogOutputStatus
 Maximum number of Analog Output Status events (g42) More...
 
ushort MaxOctetString
 Maximum number of Octet String events (g111) More...
 

Detailed Description

Maximum number of events for each type

A value of zero means that events will not be buffered for that type.

Constructor & Destructor Documentation

◆ EventBufferConfig()

dnp3.EventBufferConfig.EventBufferConfig ( ushort  maxBinary,
ushort  maxDoubleBitBinary,
ushort  maxBinaryOutputStatus,
ushort  maxCounter,
ushort  maxFrozenCounter,
ushort  maxAnalog,
ushort  maxAnalogOutputStatus,
ushort  maxOctetString 
)
inline

Fully construct EventBufferConfig specifying the value of each field

Parameters
maxBinaryMaximum number of Binary Input events (g2)
maxDoubleBitBinaryMaximum number of Double-Bit Binary Input events (g4)
maxBinaryOutputStatusMaximum number of Binary Output Status events (g11)
maxCounterMaximum number of Counter events (g22)
maxFrozenCounterMaximum number of Frozen Counter events (g23)
maxAnalogMaximum number of Analog Input events (g32)
maxAnalogOutputStatusMaximum number of Analog Output Status events (g42)
maxOctetStringMaximum number of Octet String events (g111)

Member Function Documentation

◆ NoEvents()

◆ WithMaxAnalog()

EventBufferConfig dnp3.EventBufferConfig.WithMaxAnalog ( ushort  value)
inline

Maximum number of Analog Input events (g32)

◆ WithMaxAnalogOutputStatus()

EventBufferConfig dnp3.EventBufferConfig.WithMaxAnalogOutputStatus ( ushort  value)
inline

Maximum number of Analog Output Status events (g42)

◆ WithMaxBinary()

EventBufferConfig dnp3.EventBufferConfig.WithMaxBinary ( ushort  value)
inline

Maximum number of Binary Input events (g2)

◆ WithMaxBinaryOutputStatus()

EventBufferConfig dnp3.EventBufferConfig.WithMaxBinaryOutputStatus ( ushort  value)
inline

Maximum number of Binary Output Status events (g11)

◆ WithMaxCounter()

EventBufferConfig dnp3.EventBufferConfig.WithMaxCounter ( ushort  value)
inline

Maximum number of Counter events (g22)

◆ WithMaxDoubleBitBinary()

EventBufferConfig dnp3.EventBufferConfig.WithMaxDoubleBitBinary ( ushort  value)
inline

Maximum number of Double-Bit Binary Input events (g4)

◆ WithMaxFrozenCounter()

EventBufferConfig dnp3.EventBufferConfig.WithMaxFrozenCounter ( ushort  value)
inline

Maximum number of Frozen Counter events (g23)

◆ WithMaxOctetString()

EventBufferConfig dnp3.EventBufferConfig.WithMaxOctetString ( ushort  value)
inline

Maximum number of Octet String events (g111)

Member Data Documentation

◆ MaxAnalog

ushort dnp3.EventBufferConfig.MaxAnalog

Maximum number of Analog Input events (g32)

◆ MaxAnalogOutputStatus

ushort dnp3.EventBufferConfig.MaxAnalogOutputStatus

Maximum number of Analog Output Status events (g42)

◆ MaxBinary

ushort dnp3.EventBufferConfig.MaxBinary

Maximum number of Binary Input events (g2)

◆ MaxBinaryOutputStatus

ushort dnp3.EventBufferConfig.MaxBinaryOutputStatus

Maximum number of Binary Output Status events (g11)

◆ MaxCounter

ushort dnp3.EventBufferConfig.MaxCounter

Maximum number of Counter events (g22)

◆ MaxDoubleBitBinary

ushort dnp3.EventBufferConfig.MaxDoubleBitBinary

Maximum number of Double-Bit Binary Input events (g4)

◆ MaxFrozenCounter

ushort dnp3.EventBufferConfig.MaxFrozenCounter

Maximum number of Frozen Counter events (g23)

◆ MaxOctetString

ushort dnp3.EventBufferConfig.MaxOctetString

Maximum number of Octet String events (g111)


The documentation for this class was generated from the following file: