dnp3 (C++ API) 1.1.0
|
Maximum number of events for each type. More...
#include <dnp3.hpp>
Public Member Functions | |
EventBufferConfig (uint16_t max_binary, uint16_t max_double_bit_binary, uint16_t max_binary_output_status, uint16_t max_counter, uint16_t max_frozen_counter, uint16_t max_analog, uint16_t max_analog_output_status, uint16_t max_octet_string) | |
Fully construct EventBufferConfig specifying the value of each field. More... | |
Static Public Member Functions | |
static EventBufferConfig | no_events () |
Create a configuration where no events are buffered. More... | |
Public Attributes | |
uint16_t | max_binary |
Maximum number of Binary Input events (g2) More... | |
uint16_t | max_double_bit_binary |
Maximum number of Double-Bit Binary Input events (g4) More... | |
uint16_t | max_binary_output_status |
Maximum number of Binary Output Status events (g11) More... | |
uint16_t | max_counter |
Maximum number of Counter events (g22) More... | |
uint16_t | max_frozen_counter |
Maximum number of Frozen Counter events (g23) More... | |
uint16_t | max_analog |
Maximum number of Analog Input events (g32) More... | |
uint16_t | max_analog_output_status |
Maximum number of Analog Output Status events (g42) More... | |
uint16_t | max_octet_string |
Maximum number of Octet String events (g111) More... | |
Friends | |
class | CppEventBufferConfigFriend |
Maximum number of events for each type.
A value of zero means that events will not be buffered for that type.
dnp3::EventBufferConfig::EventBufferConfig | ( | uint16_t | max_binary, |
uint16_t | max_double_bit_binary, | ||
uint16_t | max_binary_output_status, | ||
uint16_t | max_counter, | ||
uint16_t | max_frozen_counter, | ||
uint16_t | max_analog, | ||
uint16_t | max_analog_output_status, | ||
uint16_t | max_octet_string | ||
) |
Fully construct EventBufferConfig specifying the value of each field.
max_binary | Maximum number of Binary Input events (g2) |
max_double_bit_binary | Maximum number of Double-Bit Binary Input events (g4) |
max_binary_output_status | Maximum number of Binary Output Status events (g11) |
max_counter | Maximum number of Counter events (g22) |
max_frozen_counter | Maximum number of Frozen Counter events (g23) |
max_analog | Maximum number of Analog Input events (g32) |
max_analog_output_status | Maximum number of Analog Output Status events (g42) |
max_octet_string | Maximum number of Octet String events (g111) |
|
static |
Create a configuration where no events are buffered.
uint16_t dnp3::EventBufferConfig::max_analog |
Maximum number of Analog Input events (g32)
uint16_t dnp3::EventBufferConfig::max_analog_output_status |
Maximum number of Analog Output Status events (g42)
uint16_t dnp3::EventBufferConfig::max_binary |
Maximum number of Binary Input events (g2)
uint16_t dnp3::EventBufferConfig::max_binary_output_status |
Maximum number of Binary Output Status events (g11)
uint16_t dnp3::EventBufferConfig::max_counter |
Maximum number of Counter events (g22)
uint16_t dnp3::EventBufferConfig::max_double_bit_binary |
Maximum number of Double-Bit Binary Input events (g4)
uint16_t dnp3::EventBufferConfig::max_frozen_counter |
Maximum number of Frozen Counter events (g23)
uint16_t dnp3::EventBufferConfig::max_octet_string |
Maximum number of Octet String events (g111)