onboardapi  9.10.0
by Rheinmetall
M_HidManager::ConfigHidAssignment Struct Reference

Public Member Functions

 ConfigHidAssignment ()
 
 ConfigHidAssignment (std::string const &KeyAppName, M_HidManager::RequestedAxisListType const &RequestedAxes, M_HidManager::RequestedValueInputListType const &RequestedValueInputs, M_HidManager::RequestedButtonListType const &RequestedButtons, M_HidManager::RequestedMenuListType const &RequestedMenus, bool IsRemoved)
 

Public Attributes

std::string KeyAppName
 Name of the application issuing the request. More...
 
M_HidManager::RequestedAxisListType RequestedAxes
 List of axes needed by the client. More...
 
M_HidManager::RequestedValueInputListType RequestedValueInputs
 List of value inputs needed by the client. More...
 
M_HidManager::RequestedButtonListType RequestedButtons
 List of buttons needed by the client. More...
 
M_HidManager::RequestedMenuListType RequestedMenus
 List of menus needed by the client. More...
 
bool IsRemoved
 

Detailed Description

Used to assign various elements of the HID Manager. Note: The HID Manager should respond to the assignment with the EventHidAssignment() operation.

Constructor & Destructor Documentation

◆ ConfigHidAssignment() [1/2]

M_HidManager::ConfigHidAssignment::ConfigHidAssignment ( )

◆ ConfigHidAssignment() [2/2]

M_HidManager::ConfigHidAssignment::ConfigHidAssignment ( std::string const &  KeyAppName,
M_HidManager::RequestedAxisListType const &  RequestedAxes,
M_HidManager::RequestedValueInputListType const &  RequestedValueInputs,
M_HidManager::RequestedButtonListType const &  RequestedButtons,
M_HidManager::RequestedMenuListType const &  RequestedMenus,
bool  IsRemoved 
)

Member Data Documentation

◆ IsRemoved

bool M_HidManager::ConfigHidAssignment::IsRemoved

Indicates 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.

◆ KeyAppName

std::string M_HidManager::ConfigHidAssignment::KeyAppName

Name of the application issuing the request.

◆ RequestedAxes

M_HidManager::RequestedAxisListType M_HidManager::ConfigHidAssignment::RequestedAxes

List of axes needed by the client.

◆ RequestedButtons

M_HidManager::RequestedButtonListType M_HidManager::ConfigHidAssignment::RequestedButtons

List of buttons needed by the client.

◆ RequestedMenus

M_HidManager::RequestedMenuListType M_HidManager::ConfigHidAssignment::RequestedMenus

List of menus needed by the client.

◆ RequestedValueInputs

M_HidManager::RequestedValueInputListType M_HidManager::ConfigHidAssignment::RequestedValueInputs

List of value inputs needed by the client.