|
AgIsoStack++
A control-function-focused implementation of the major ISOBUS and J1939 protocols
|
Stores information about a client that is currently being communicated with. More...
#include <isobus_task_controller_server.hpp>
Public Member Functions | |
| ActiveClient (std::shared_ptr< ControlFunction > clientControlFunction) | |
| Constructor for an active client object which stores information about a client that is currently being communicated with. | |
Public Attributes | |
| std::shared_ptr< ControlFunction > | clientControlFunction |
| The control function used to communicate with the client. | |
| std::uint32_t | lastStatusMessageTimestamp_ms = 0 |
| The timestamp of the last status message sent to the client. | |
| std::uint32_t | clientDDOPsize_bytes = 0 |
| The size of the client's DDOP in bytes. | |
| std::uint32_t | statusBitfield = 0 |
| The status bitfield that the client is reporting to us. | |
| std::uint16_t | numberOfObjectPoolSegments = 0 |
| The number of object pool segments that have been sent to the client. | |
| bool | isDDOPActive = false |
| Whether or not the client's DDOP is active. | |
Stores information about a client that is currently being communicated with.
Definition at line 420 of file isobus_task_controller_server.hpp.
|
explicit |
Constructor for an active client object which stores information about a client that is currently being communicated with.
| clientControlFunction | The control function used to communicate with the client. |
Definition at line 174 of file isobus_task_controller_server.cpp.
| std::shared_ptr<ControlFunction> isobus::TaskControllerServer::ActiveClient::clientControlFunction |
The control function used to communicate with the client.
Definition at line 426 of file isobus_task_controller_server.hpp.
| std::uint32_t isobus::TaskControllerServer::ActiveClient::clientDDOPsize_bytes = 0 |
The size of the client's DDOP in bytes.
Definition at line 428 of file isobus_task_controller_server.hpp.
| bool isobus::TaskControllerServer::ActiveClient::isDDOPActive = false |
Whether or not the client's DDOP is active.
Definition at line 431 of file isobus_task_controller_server.hpp.
| std::uint32_t isobus::TaskControllerServer::ActiveClient::lastStatusMessageTimestamp_ms = 0 |
The timestamp of the last status message sent to the client.
Definition at line 427 of file isobus_task_controller_server.hpp.
| std::uint16_t isobus::TaskControllerServer::ActiveClient::numberOfObjectPoolSegments = 0 |
The number of object pool segments that have been sent to the client.
Definition at line 430 of file isobus_task_controller_server.hpp.
| std::uint32_t isobus::TaskControllerServer::ActiveClient::statusBitfield = 0 |
The status bitfield that the client is reporting to us.
Definition at line 429 of file isobus_task_controller_server.hpp.