dnp3 (C++ API) 1.1.0
|
General handler that will receive all values read from the outstation. More...
#include <dnp3.hpp>
Public Member Functions | |
virtual void | begin_fragment (ReadType read_type, const ResponseHeader &header)=0 |
Marks the beginning of a fragment. More... | |
virtual void | end_fragment (ReadType read_type, const ResponseHeader &header)=0 |
Marks the end of a fragment. More... | |
virtual void | handle_binary_input (const HeaderInfo &info, BinaryInputIterator &it)=0 |
Handle binary input data. More... | |
virtual void | handle_double_bit_binary_input (const HeaderInfo &info, DoubleBitBinaryInputIterator &it)=0 |
Handle double-bit binary input data. More... | |
virtual void | handle_binary_output_status (const HeaderInfo &info, BinaryOutputStatusIterator &it)=0 |
Handle binary output status data. More... | |
virtual void | handle_counter (const HeaderInfo &info, CounterIterator &it)=0 |
Handle counter data. More... | |
virtual void | handle_frozen_counter (const HeaderInfo &info, FrozenCounterIterator &it)=0 |
Handle frozen counter input data. More... | |
virtual void | handle_analog_input (const HeaderInfo &info, AnalogInputIterator &it)=0 |
Handle analog input data. More... | |
virtual void | handle_analog_output_status (const HeaderInfo &info, AnalogOutputStatusIterator &it)=0 |
Handle analog output status data. More... | |
virtual void | handle_octet_string (const HeaderInfo &info, OctetStringIterator &it)=0 |
Handle octet string data. More... | |
General handler that will receive all values read from the outstation.
|
pure virtual |
Marks the beginning of a fragment.
read_type | Describes what triggered the read event |
header | Header of the fragment |
|
pure virtual |
Marks the end of a fragment.
read_type | Describes what triggered the read event |
header | Header of the fragment |
|
pure virtual |
Handle analog input data.
info | Group/variation and qualifier information |
it | Iterator of point values in the response. This iterator is valid only within this call. Do not copy it. |
|
pure virtual |
Handle analog output status data.
info | Group/variation and qualifier information |
it | Iterator of point values in the response. This iterator is valid only within this call. Do not copy it. |
|
pure virtual |
Handle binary input data.
info | Group/variation and qualifier information |
it | Iterator of point values in the response. This iterator is valid only within this call. Do not copy it. |
|
pure virtual |
Handle binary output status data.
info | Group/variation and qualifier information |
it | Iterator of point values in the response. This iterator is valid only within this call. Do not copy it. |
|
pure virtual |
Handle counter data.
info | Group/variation and qualifier information |
it | Iterator of point values in the response. This iterator is valid only within this call. Do not copy it. |
|
pure virtual |
Handle double-bit binary input data.
info | Group/variation and qualifier information |
it | Iterator of point values in the response. This iterator is valid only within this call. Do not copy it. |
|
pure virtual |
Handle frozen counter input data.
info | Group/variation and qualifier information |
it | Iterator of point values in the response. This iterator is valid only within this call. Do not copy it. |
|
pure virtual |
Handle octet string data.
info | Group/variation and qualifier information |
it | Iterator of point values in the response. This iterator is valid only within this call. Do not copy it. |