CHAI SDK  Version 1.3
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
CPNS::IRemoteDevice_GetControllerInfo_AsyncReturnHandler Class Referenceabstract

Notification handler for RemoteDevice's GetControllerInfo async method. More...

Public Member Functions

virtual void OnRemoteDevice_GetControllerInfo_Return (CPNS::IAsync *const pAsync, CPNS::Enums::AsyncResult const result, CPNS::uint16 const wControllerID, CPNS::char8 const *const utf8Name, CPNS::CombinedControllerTypes const controllerTypes, CPNS::Enums::MessageTypes const preferredMsgType, CPNS::uint16 const wPreferredMsgNum, CPNS::uint16 const wGroup, CPNS::SectionID const &sectionID, CPNS::char8 const *const utf8SectionName, CPNS::ControllerAssignment const &currentAssignment)=0
 Controller information. More...
 

Detailed Description

Notification handler for RemoteDevice's GetControllerInfo async method.

Member Function Documentation

virtual void CPNS::IRemoteDevice_GetControllerInfo_AsyncReturnHandler::OnRemoteDevice_GetControllerInfo_Return ( CPNS::IAsync *const  pAsync,
CPNS::Enums::AsyncResult const  result,
CPNS::uint16 const  wControllerID,
CPNS::char8 const *const  utf8Name,
CPNS::CombinedControllerTypes const  controllerTypes,
CPNS::Enums::MessageTypes const  preferredMsgType,
CPNS::uint16 const  wPreferredMsgNum,
CPNS::uint16 const  wGroup,
CPNS::SectionID const &  sectionID,
CPNS::char8 const *const  utf8SectionName,
CPNS::ControllerAssignment const &  currentAssignment 
)
pure virtual

Controller information.

Remarks
This notification give a Controller description, optionally including its preferred message type or the details of the message currently sent by this controller.
Parameters
[in]pAsyncPointer to the async operation handler. Can be used to match the return notification with the related async operation. This pointer will become invalid just after exiting this method.
[in]resultcan be CPNS::Enums::AR_Succeeded or CPNS::Enums::AR_Canceled
[in]wControllerIDController ID
[in]utf8NameName
[in]controllerTypescombination of CPNS::Enums::ControllerTypes values describing the controller
[in]preferredMsgTypePreferred Message type (if any, can be CPNS::Enums::MT_None)
[in]wPreferredMsgNumPreferred Message number (if any)
[in]wGroupParameter's group. Parameters having the same group number (>0) are physically attached.
[in]sectionIDController's sectionID.
[in]utf8SectionNameSection name
[in]currentAssignmentCurrent assignment
Remarks
a SectionID can be shared between several Controllers