onboardapi  9.10.0
by Rheinmetall
M_HidManager::IClient Class Reference

Public Member Functions

virtual ~IClient ()
 
virtual void ReportHidAssignment (std::string const &KeyAppName, M_HidManager::AssignedAxisListType const &AxisAssignments, M_HidManager::AssignedValueInputListType const &ValueInputAssignments, M_HidManager::AssignedButtonListType const &ButtonAssignments, M_HidManager::AssignedMenuListType const &MenuAssignments, bool IsRemoved)
 

Detailed Description

Client interface. Contains operations reported by a HID Manager Service.

Constructor & Destructor Documentation

◆ ~IClient()

M_HidManager::IClient::~IClient ( )
virtual

Member Function Documentation

◆ ReportHidAssignment()

void M_HidManager::IClient::ReportHidAssignment ( std::string const &  KeyAppName,
M_HidManager::AssignedAxisListType const &  AxisAssignments,
M_HidManager::AssignedValueInputListType const &  ValueInputAssignments,
M_HidManager::AssignedButtonListType const &  ButtonAssignments,
M_HidManager::AssignedMenuListType const &  MenuAssignments,
bool  IsRemoved 
)
virtual

Used by the HID Manager to report assigned buttons and axis.

Parameters
KeyAppNameName of the application to which the buttons and axis have been assigned.
AxisAssignmentsAxes assigned by the HID Manager.
ValueInputAssignmentsValue inputs assigned by the HID Manager.
ButtonAssignmentsButtons assigned by the HID Manager.
MenuAssignmentsMenus assigned by the HID Manager.
IsRemovedIndicates if the payload is no longer available Note: This will always be set to true when the instance has been shut down After this has been set to true, the payload will no longer be available to late joiners.