AgIsoStack++
A control-function-focused implementation of the major ISOBUS and J1939 protocols
Loading...
Searching...
No Matches
Classes | Namespaces
isobus_virtual_terminal_client.hpp File Reference

A class to manage a client connection to a ISOBUS virtual terminal display. More...

#include "isobus/isobus/can_internal_control_function.hpp"
#include "isobus/isobus/can_partnered_control_function.hpp"
#include "isobus/isobus/isobus_language_command_interface.hpp"
#include "isobus/isobus/isobus_virtual_terminal_objects.hpp"
#include "isobus/utility/event_dispatcher.hpp"
#include "isobus/utility/processing_flags.hpp"
#include "isobus/utility/thread_synchronization.hpp"
#include <functional>
#include <map>
#include <memory>
#include <string>
#include <vector>
#include <thread>
Include dependency graph for isobus_virtual_terminal_client.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  isobus::VirtualTerminalClient
 An client interface for interacting with a virtual terminal (VT) server. More...
 
class  isobus::VirtualTerminalClient::AssignedAuxiliaryFunction
 A struct for storing information of a function assigned to an auxiliary input. More...
 
struct  isobus::VirtualTerminalClient::VTKeyEvent
 A struct for storing information of a VT key input event. More...
 
struct  isobus::VirtualTerminalClient::VTPointingEvent
 A struct for storing information of a VT pointing event. More...
 
struct  isobus::VirtualTerminalClient::VTSelectInputObjectEvent
 A struct for storing information of a VT input object selection event. More...
 
struct  isobus::VirtualTerminalClient::VTESCMessageEvent
 A struct for storing information of a VT ESC message event. More...
 
struct  isobus::VirtualTerminalClient::VTChangeNumericValueEvent
 A struct for storing information of a VT change numeric value event. More...
 
struct  isobus::VirtualTerminalClient::VTChangeActiveMaskEvent
 A struct for storing information of a VT change active mask event. More...
 
struct  isobus::VirtualTerminalClient::VTChangeSoftKeyMaskEvent
 A struct for storing information of a VT change soft key mask event. More...
 
struct  isobus::VirtualTerminalClient::VTChangeStringValueEvent
 A struct for storing information of a VT change string value event. More...
 
struct  isobus::VirtualTerminalClient::VTUserLayoutHideShowEvent
 A struct for storing information of a VT on user-layout hide/show event. More...
 
struct  isobus::VirtualTerminalClient::VTAudioSignalTerminationEvent
 A struct for storing information of a VT control audio signal termination event. More...
 
struct  isobus::VirtualTerminalClient::AuxiliaryFunctionEvent
 A struct for storing information of an auxilary function event. More...
 
struct  isobus::VirtualTerminalClient::ObjectPoolDataStruct
 An object for storing information regarding an object pool upload. More...
 
struct  isobus::VirtualTerminalClient::AssignedAuxiliaryInputDevice
 A struct for storing information about an auxiliary input device. More...
 
struct  isobus::VirtualTerminalClient::AuxiliaryInputState
 Struct for storing the state of an auxiliary input on our device. More...
 
struct  std::hash< isobus::VirtualTerminalClient::FontSize >
 Hashes a font size. More...
 

Namespaces

namespace  isobus
 This namespace encompasses all of the ISO11783 stack's functionality to reduce global namespace pollution.
 

Detailed Description

A class to manage a client connection to a ISOBUS virtual terminal display.

Author
Adrian Del Grosso

Definition in file isobus_virtual_terminal_client.hpp.