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.