CHAI SDK
Version 1.3
|
Notification handler for RemoteDevice's GetParameterInfo async method. More...
Public Member Functions | |
virtual void | OnRemoteDevice_GetParameterInfo_Modifier_Return (CPNS::IAsync *const pAsync, CPNS::SectionID const §ionID, CPNS::ParameterID const ¶mID, CPNS::char8 const *const utf8Name, CPNS::IListID *const pIndexListID, CPNS::uint16 const wMidPointValue, CPNS::char8 const *const utf8LabelMin, CPNS::char8 const *const utf8LabelMidPoint, CPNS::char8 const *const utf8LabelMax, CPNS::Enums::DataTypes const preferredDataType, CPNS::uint16 const wGroup, CPNS::CombinedModifierInformationProfiles const informationProfiles, CPNS::CombinedControllerTypes const preferredControllerType)=0 |
Parameter Modifier information. More... | |
virtual void | OnRemoteDevice_GetParameterInfo_Selector_Return (CPNS::IAsync *const pAsync, CPNS::SectionID const §ionID, CPNS::ParameterID const ¶mID, CPNS::char8 const *const utf8Name, CPNS::IListID *const pIndexListID, CPNS::uint16 const wItemIndexMax, CPNS::IListID *const pSelectorItemListID, CPNS::uint16 const wGroup, CPNS::CombinedSelectorInformationProfiles const informationProfiles, CPNS::CombinedControllerTypes const preferredControllerType)=0 |
Parameter Selector information. More... | |
virtual void | OnRemoteDevice_GetParameterInfo_Text_Return (CPNS::IAsync *const pAsync, CPNS::SectionID const §ionID, CPNS::ParameterID const ¶mID, CPNS::char8 const *const utf8Name, CPNS::IListID *const pIndexListID, CPNS::uint16 const wGroup, CPNS::CombinedTextInformationProfiles const informationProfiles, CPNS::CombinedControllerTypes const preferredControllerType)=0 |
Parameter Text information. More... | |
virtual void | OnRemoteDevice_GetParameterInfo_NoData_Return (CPNS::IAsync *const pAsync, CPNS::SectionID const §ionID)=0 |
No more data available. More... | |
Notification handler for RemoteDevice's GetParameterInfo async method.
|
pure virtual |
Parameter Modifier information.
[in] | pAsync | Pointer 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] | sectionID | Section ID |
[in] | paramID | the Parameter ID. msgIndex field contains the maximum index for this parameter info. |
[in] | utf8Name | the parameter's name |
[in] | pIndexListID | the Index List ID if paramID.msgIndex != 0. Don't forget to Acquire() it if the application needs to keep it for later use. |
[in] | wMidPointValue | mid-point position raw value |
[in] | utf8LabelMin | Label for min |
[in] | utf8LabelMidPoint | Label for mid-point |
[in] | utf8LabelMax | Label for max |
[in] | preferredDataType | preferred data type in case of typed value usage |
[in] | wGroup | Parameter's group. Parameters having the same group number (>0) are physically attached. |
[in] | informationProfiles | Information profile |
[in] | preferredControllerType | Preferred controller type bitfield |
|
pure virtual |
No more data available.
[in] | pAsync | Pointer 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] | sectionID | Section ID |
|
pure virtual |
Parameter Selector information.
[in] | pAsync | Pointer 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] | sectionID | Section ID |
[in] | paramID | the Parameter ID. msgIndex field contains the maximum index for this parameter info. |
[in] | utf8Name | the parameter's name |
[in] | pIndexListID | the Index List ID if paramID.msgIndex != 0. Don't forget to Acquire() it if the application needs to keep it for later use. |
[in] | wItemIndexMax | maximum value for item index |
[in] | pSelectorItemListID | the Selector Item List ID. Don't forget to Acquire() it if the application needs to keep it for later use. |
[in] | wGroup | Parameter's group. Parameters having the same group number (>0) are physically attached. |
[in] | informationProfiles | Information profile |
[in] | preferredControllerType | Preferred controller type bitfield |
|
pure virtual |
Parameter Text information.
[in] | pAsync | Pointer 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] | sectionID | Section ID |
[in] | paramID | the Parameter ID. msgIndex field contains the maximum index for this parameter info. |
[in] | utf8Name | the parameter's name |
[in] | pIndexListID | the Index List ID if paramID.msgIndex != 0. Don't forget to Acquire() it if the application needs to keep it for later use. |
[in] | wGroup | Parameter's group. Parameters having the same group number (>0) are physically attached. |
[in] | informationProfiles | Information profile |
[in] | preferredControllerType | Preferred controller type bitfield |